サーバーレス・コンピューティング
サーバーレス・コンピューティング(Serverless computing)とは、クラウド・プロバイダーがアプリケーションに必要なマシン・リソースの割り当てを動的に管理し、事前に購入されたことに基づく請求ではなく、各アプリケーション要求を満たすために使用される個々のリソース量に基づいた請求を行うようなクラウド・コンピューティングの実行モデルである。
ユーティリティ・コンピューティングの一形態である。
物理サーバーがアプリケーション・コードを提供するユーザーの視点から完全に抽象化されているため、「サーバーレス・コンピューティング」という名前が使用される。
サーバーレス・コードは、マイクロサービスなど従来のサーバー・スタイルで書かれたコードと組み合わせて使用できる。 たとえば、Webアプリケーションの一部をマイクロ・サービスとして記述し、別の部分をサーバーレス・コードとして記述することができる。 あるいは、プロビジョニングされたサーバーをまったく使用せず、完全にサーバーレスであるアプリケーションを作成することもできる。