メインコンテンツまでスキップ

AWS Serverless

Overview

サーバーレスは、サーバーを用意しなくてもアプリケーションを動作させられるサービス。
サーバーレスの特徴や、AWS Lambdaなどを中心としたサーバーレスサービスの機能をまとめたセクション。

  1. AWS Lambda
  2. AWS Fargate

サーバーレスとは

サーバーレスとは、利用者がクラウド上でサーバーを管理することなく、アプリケーションを構築・実行する仕組みのこと。
通常、アプリケーションを構築するには基盤となるサーバーやミドルウェアの運用管理が必要だが、これをクラウドサービス提供者(AWSなど)が行う。
サーバーレスではアプリケーションを動かすために必要なサーバーの構築が不要となるため俊敏性が向上し、サーバーの運用の手間が無くなることで利用者はアプリケーションの開発に集中できる。
また、サーバーレスの課金は基本的に「コードを実行した分だけ」となるため、コストの最適化も期待できる。
サーバーレスサービスの場合、クラウドサービス提供者がOSのパッチ管理(脆弱性の改善やバグの修正のために、OSやプラットフォーム、およびそれらにインストールされているソフトウェアなどを更新すること)や、CPU・メモリーなどの容量のプロビジョニング・オートスケーリング・コードのモニタリングおよびログ記録などのインフラストラクチャを管理する。