
114
サーバーを用意してアプリケーションをデプロイする従来のアプローチ
とは異なり、サーバーレスのアプローチでは、サーバーなどのインフラ機
器はクラウドプロバイダで管理されるため、開発者はアプリケーション開
発に集中できます。サーバーレス環境には、自動スケーリング対応、従量
課金、イベント駆動などの特徴があります(図6-9)。
クラウドで提供されるサーバーレスサービスの種類
クラウドで提供されているサーバー管理レスサービスには、主に次の種
類があります(図6-10)。
まずは、サーバーレスコンピューティングです。サーバーの管理やプロ
ビジョニングを開発者から隠し、イベント駆動でコードを実行できるサー
ビスです(例:AWS Lambda、Azure Functions)。
次に、サーバーレスストレージです。スケーリングや冗長性の管理がク
ラウドプロバイダによって自動的に行われるストレージサービスです
(例:AWS S3や Azure Blob Storageなど)。
そして、サーバーレスデータベースがあります。自動スケーリングおよ
び管理レスのデータベースサービスです(例:AWS Aurora Serverless)。
また、サーバーレスデータ処理があります。開発者がデータ処理のフロ
ーを定義して処理タスクを実行できるデータ処理サービスです(例:
AWS Step Functions)。
最後は、サーバーレスAPIゲートウェイです。APIの認証、モニタリン
グ、保護を行う機能を提供するサービスです(例:AWS ...