セミナーの基本情報
- 時間
- 14:20 ~ 15:00
- 場所
- グランドプリンスホテル新高輪 飛天
- 発表者
- Tim Wagner (General Manager of AWS Lambda and Amazon API Gateway, Amazon Web Services, Inc.)
- 概要:
- AWS Lambda はサーバーレスで、マイクロサービスを構築するための主要コンポーネントであり、AWS Lambda を使用することで、モバイルやウェブ、IoT アプリケーション用のスケーラブルなマイクロサービスをより簡単に構築することができる
内容
AWS computing
- VM
- スケーリング単位としてのマシン
- ハードウェアの抽象化
- マシン、ストレージ、ネットワーク、OSを構成したい時に、EC2を選べる
- コンテナ
- スケーリング単位としてのアプリ
- OSを抽象化
- サーバーを実行し、アプリケーションを構成し、スケーリング制御したい時に、ECSを選べる
- サーバーレス
- スケーリング単位としての機能
- 言語ランタイムを抽象化
- コードが必要なときに実行したいで、AWS Lambdaを選べる
AWS Lambdaのメリット
- サーバー管理不要
- 継続的なスケーリング
- アイドル時間は課金されない
ユースケース
データ圧縮処理
- データをS3に保存
- S3バケットイベントで、lambdaへ通信
- Lambdaで圧縮済みのデータをS3へ保存
サーバーレスウェブアプリ
- 静的なコンテンツを提供するAmazon S3
- 動的なコンテンツ提供するAWS Lambda
- HTTPアクセスを提供するAmazon API Gateway
- NoSQLデータストレージを提供するAmazon DynamoDB
サーバーレスアプリケーションエコシステム
- Amazon Echoから、Lambda経由して、Slackへメッセージ送信
- スケジュールされたポーリングによりメッセージを取得
- Echoで結果をユーザに報告