⚡ 可用性・障害対応:Elastic Beanstalkの使いどころ

目次

【Elastic Beanstalkの役割(耐障害性と高可用性)】

🔍 1. 結論

💎 一言でいうと AWS Elastic Beanstalk は、「ソースコードをアップロードするだけで、容量のプロビジョニング、負荷分散(ELB)、Auto Scaling などの弾力性のあるインフラを裏側で勝手に構築してくれる」 PaaS(Platform as a Service)です。

  • 開発者がインフラの構築を意識することなく、高可用性・スケーラブルなアプリをデプロイできる。
  • 裏で動いているEC2やELBなどのリソースには自由にアクセス・カスタマイズが可能。

📈 2. SAAで出やすいポイント

  • 弾力性の自動化: アプリへのトラフィックが増加すると、Beanstalkが設定した Auto Scaling と ELB によって自動的にインスタンスが増加(スケールアウト)し、トラフィックをさばきます。
  • インフラの管理負担軽減: 「インフラの管理にかける時間を最小限にしつつ、Webアプリケーションをデプロイしたい」という要件に対する最適解となります。
  • フルコントロールの維持: HerokuなどのPaaSと違い、AWSの場合は「裏で作られたEC2にSSHで入る」「構成を手動でいじる」といった基盤に対するフルコントロールが維持されます。

🗝 3. キーワードでの判断

問題文のキーワード 疑うサービス
🚀 「コードをアップロードするだけでアプリをデプロイしたい」 AWS Elastic Beanstalk
⏳ 「インフラのプロビジョニングや管理の手間を最小限にしたい」 AWS Elastic Beanstalk
⚙️ 「PaaSを使いたいが、基盤となるOSのコントロールは維持したい」 AWS Elastic Beanstalk

⚠️ 4. ひっかけポイント

🚫 よくある誤答パターン – CloudFormation との違い: – Beanstalk = 「Webアプリを動かすための環境」を自動でよしなに作ってくれる(開発者向け)。 – CloudFormation = ネットワークからDBまで「インフラ全体の設計図」をコードで書いて忠実に再現する(インフラエンジニア向け)。 試験で「ソースコードのデプロイ」が主眼ならBeanstalkです。


💡 5. 覚え方

🧠 暗記ショートカット – Elastic Beanstalk(ジャックと豆の木) = 「魔法の種(コード)を植えるだけで、勝手に巨大な木(インフラ)に成長する」。


📚 6. 関連サービス

アイコン サービス名 Beanstalkが裏で作ってくれるもの
💻 Amazon EC2 アプリを実行するサーバー
📈 Auto Scaling トラフィックに応じてEC2を増減させる仕組み
⚖️ ELB 複数台のEC2にトラフィックを分散させる

🗒️ 7. Obsidian管理メモ

  • 見返すタイミング: デプロイメントツールの比較(OpsWorks, CodeDeploy, CloudFormation等)を学ぶ際
  • 関連ノート候補: AWS_SAA_Beanstalk_vs_CloudFormation

8. HTMLファイル名: AWS_弾力性設計_ElasticBeanstalk.html

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次