今日やったこと
AWS DVA(デベロッパーアソシエイト)の参考書で、Elastic Beanstalkの記載を読んだ。
全てを読みきれなかったが、AWS SAAで勉強したはずがかなり忘れていた。
Elastic Beanstalk
プレゼンテーション層/アプリケーション層/データ層からなる3層Webアプリケーションや、キューを用いたバッチ処理などの典型的なプラットフォームを構築するためのサービス
アプリケーションコードをアップロードするだけで、ALBやDBなどのミドルウェアを自動で組み合わせてくれる
デプロイ戦略
アプリケーションのデプロイポリシーとして、5種類のオプションがある
- All at once
- Rolling
Rolling with additional batch
Immutable
- Traffic splitting
- エラーが発生した場合
- Immutableと同様
- エラーが発生した場合
まとめ
Elastic BeanstalkとCloudFormationの違いが怪しい。(なんとなくの理解はしているが説明求められると困る。)
5種類のデプロイポリシーはユースケースも一緒にして覚えていきたい。
デプロイ戦略は、5種類以外にBlue/Greenデプロイを実現するデプロイポリシーもあるようなので、後日確認する。
ブログ記載内容が勉強時間によっては半端になるが、体裁は考えずにとにかく継続を優先していきたい。