SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

これだけは押さえておきたい! AWSサービス最新アップデート

IaCが大幅に高速・効率化して便利になった! AWS CloudFormationの最新アップデート

第21回 IaCジェネレーター、デプロイ時間の短縮

CloudFormationのデプロイ時間が最大40%短縮

 2024年3月にCloudFormationによるAWSリソースのデプロイ時間が高速化され、最大40%短縮されるという改善がなされました。

 この改善では、CloudFormationによるAWSリソースデプロイの際に、内部的に実施されている「リソース安定化」フェーズの扱いの変更がされています。「リソース安定化」は、AWSリソースが利用できるようになるまで待機するフェーズで、IaCツールでは一般的に考慮されるものです。

 今回の改善により、並列処理を実施しても問題ない場合に限り、「リソース安定化」フェーズを待機せずに後続処理に移るようになりました。

 そう聞くと、まだ使えない状態なのにデプロイ完了となってしまうのではないかと思われるかもしれませんが、依存関係の最後のAWSリソースの安定化が完了したことをもって、CloudFormationとしては完了ステータスに変更しますのでご安心ください。

改善前後のCloudFormation内での処理イメージ
改善前後のCloudFormation内での処理イメージ

 筆者の環境でAWSから提供されているWordPress環境を構築する下記サンプルソリューションをもとに、このアップデート後のデプロイ完了までの時間を確認してみたところ、アップデート前は約22分かかっていたデプロイ(過去の実行ログから確認しました)が、 アップデート後は約20分となりました。この結果をもって確実に効果があるとは言えないものの、筆者の環境では高速化の効果を実感することができました。

検証を行った構成
検証を行った構成

 ※CloudFormationのWordPressのサンプルテンプレートは、本記事執筆時点ではすでにリタイア済みのインスタンスタイプしか選択できないなど、デプロイがうまくいかない場合があるため、こちらのテンプレートを参考に修正して実行する必要があります。

CloudFormationのサンプルテンプレートの選択画面
CloudFormationのサンプルテンプレートの選択画面

おわりに

 今回は、多くの方が利用されているであろうCloudFormationのアップデートを紹介しました。今回紹介したアップデート以外にもIaCをサポートするための機能追加がAWS社から続々と出てきておりますので、ぜひとも引き続きご注目いただければと思います。

 本記事が今後のAWS活用のお役に立てば幸いです。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
これだけは押さえておきたい! AWSサービス最新アップデート連載記事一覧

もっと読む

この記事の著者

奥村 康晃(株式会社NTTデータ)(オクムラ ヤスアキ)

 NTTデータ入社以来、クラウドサービスのAPIを連携させることで効率的な管理を可能とするクラウド管理プラットフォームの開発に従事。現在では、クラウド導入の技術コンサルや組織での技術戦略立案にも携わる。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/19365 2024/04/17 11:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー