何をするか
- WebサービスのAWSシステム構成図を作成する
- どうせなので、なるべく爆速なシステム構成にする
- どうせなので、なるべく安いシステム構成にする
事前準備
draw.io にアクセス
Create New Diagram => Network でAWSのテンプレートを選択
作成したシステム構成図
こだわりポイント
- 静的ページ(HTML/javascript/css/画像)は CloudFront + S3 で爆速に
- データ登録はAPIGateway + Lambda + DynamoDB でまあまあの速度に
- 登録されたデータはAPIGatewayのCache(別料金) or Lambdaの再利用キャッシュを使用してキャッシングする
- レコメンドやランキングなどのデータはバックエンドで作成してS3に配置し、CloudFront経由で取得する
- Lambda+APIGatewayの開発はCode3兄弟を使ってDevOps化する
次回予告
これを作ってみる