Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Google Apps Script を使用するには、Google アカウントが必要です。

...

「サーバーはきちんと存在するものの、開発者や運用者がサーバーの運用管理を意識しないで良い」ため、サーバーレスと言います。

サーバーを意識するとは、動かすプログラムがサーバーのスペックに見合ったものであるかどうか、障害時の復旧手順はどうするか?ネットワークは?セキュリティ?といったプログラムを作る人にとっては、食事や呼吸のように常に注意を払わないといけないことを指します。

それでは、サーバーレス、仕組みを作る側として、サーバーを意識しないものとは、どんなものがあるでしょうか。

サーバーレスの例

...

サーバーレスは、アプリケーションを作る側の視点で、サーバーを意識しない仕組みとなります。次のような代表例としてあります。これらの例は、アプリケーションやサービスを作る側は、裏側のサーバーのスペックやセキュリティといったインフラ面を考慮しなくて済む特徴が共通しています。

  • Webアプリケーションをクラウド上のAmazon S3やAmazon Lambda等を組み合わせ、Amazon EC2のような仮想サーバーなしに、Webアプリケーションを構成、運用する場合

  • 「Knative」を活用したプラットフォームで、「Knative」を使いコンテナを動かしてアプリケーションを運用している場合

    • 代表的なサービス

      • IBM Cloud Code Engine

      • Google Cloud Run

      • Red Hat OpenShift Serverless を使ったパブリッククラウドサービスやプライベートクラウド各種<< Red Hat(レッドハット)社は、IBMの子会社でもあるので、サーバーレスやコンテナ基盤のためのソフトウェア領域では、IBMが強い。

        • Microsoft Azure

        • AWS

        • Google Cloud など

  • APIファーストを前提とした仕組みで、裏側にあるサーバー運用を意識する必要のない仕組みの場合

    • iPaaSを使い、API連携により、アプリケーションやIoTデバイス、AIサービス間のデータ加工や編集、伝達などの処理を行う場合

    • CaaS(コンテナ アズ ア サービス)x APIファーストで構築・運用している場合

    • Web上でプログラムを書き、API連携によるサービスを開発および運用する場合

ハンズオン環境

諸注意

サーバーレスを利用するには、どこかにサーバーが必要で、多くはAWSやMicrosoft Azure、GCP(Google Cloud Platform)、IBM Cloud など、クレジットカード/デビットカードを登録済みの環境が必要です。

...