DOP-C02 中級 DOP

Elastic Beanstalkのデプロイポリシー All at once・Rolling・Immutable・ブルーグリーンの選び方

Elastic Beanstalkは、アプリケーションをアップロードするだけで環境を構築・運用できるサービスです。DOP試験では、要件に応じてデプロイ方式を選べるかが問われます。ダウンタイムの許容度と、ロールバックの容易さが判断の軸です。

覚え方:デプロイ方式を選ぶ3つの観点

  • ダウンタイム:許容できるか、ゼロにしたいか
  • 容量:デプロイ中に処理能力が下がってもよいか
  • ロールバック:失敗時に戻しやすいか、コストはいくらか

All at once と Rolling

All at onceは全インスタンスを一度に更新するため最速ですが、一時的にサービスが止まります。どんな要件のとき選ぶか:開発環境など停止を許容できる場合です。Rollingはバッチごとに更新し停止は避けられますが、更新中は処理能力が下がり、新旧バージョンが混在します。

Rolling with additional batch と Immutable

Rolling with additional batchは追加バッチを先に起動して、処理能力を保ったまま更新します。Immutableは新しいインスタンスのグループで新バージョンを起動し、問題なければ切り替えます。どんな要件のとき選ぶか:失敗時の影響を抑え、素早く元に戻したい本番環境です。

ブルーグリーン

別の環境を作成し、環境のURLを入れ替える(CNAMEスワップ)方式です。切り替えと切り戻しが速く、ダウンタイムがありません。ただし、環境が2つ必要になるためコストがかかり、データベースの扱いには注意が必要です。

方式ダウンタイムデプロイ中の容量ロールバック
All at onceあり低下再デプロイが必要
Rollingなし一時的に低下再デプロイが必要
Rolling with additional batchなし維持再デプロイが必要
Immutableなし維持新グループの削除で速い
ブルーグリーンなし維持URLの入れ替えで速い
試験ポイント 本番でダウンタイムなし、かつ失敗時に素早く戻したいならImmutableかブルーグリーンです。コストを抑えつつ止めたくないなら、Rolling with additional batchが候補になります。
よくある誤り ブルーグリーンはElastic Beanstalkの標準のデプロイポリシーではなく、環境のCNAMEスワップで実現する手法です。ポリシーの選択肢とは区別して覚えましょう。

チェックリスト

  • 5つのデプロイ方式の違いを説明できる
  • ダウンタイムが許されない要件で選べる方式を挙げられる
  • ロールバックが速い方式を説明できる
  • ブルーグリーンのコストの注意点を説明できる

まとめ

ダウンタイム、容量、ロールバックの3つの観点で整理すると、要件に合うデプロイ方式を選べます。 知識が定着したら、クイズで理解度を確認しましょう。最新の試験情報はAWS認定 公式ページで確認できます。

📚

DOP(DevOpsエンジニア) におすすめの教材

AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 出題予想問題集 第2版 表紙
問題集

AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 出題予想問題集 第2版

体系的にサービスと出題範囲を学べる定番テキスト

★★★★☆

Amazonで見る
AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 練習問題集 表紙
問題集

AWS認定 DevOpsエンジニア − プロフェッショナル DOP-C02 練習問題集

本番形式の演習で総仕上げに最適

★★★★☆

Amazonで見る
Udemyコース
Udemy・講座

AWS認定DOP(DOP-C02)実践問題集(全範囲・225問)

動画で体系的に学べる対策コース

Udemy

Udemyで見る
Udemy模擬試験
Udemy・模試

AWS認定DOP 演習テスト(日本語)

本番形式の演習で総仕上げ

Udemy

Udemyで見る

本セクションにはAmazonアソシエイト・Udemyアフィリエイトのリンクが含まれます。