CloudFormationに対する長年の運用課題に対する真正面からのソリューションだ。リリースまであと少し。俺らは寝ずにやってるぜ。楽しみに待ってろよな!システム管理者向け:サーバープロビジョニングのスケール手法ここでは、サーバープロビジョニングをどうやってスケールさせていくかについて説明する。企業が成長していけば行くほど、アカウントやリージョンはどんどん増えていく。ここでは、ユースケースとして、こんな企業をあげておく。2800ユーザー有り。将来的には10000ユーザーまで拡張予定9つのリージョンを利用している。管理対象リソースはVPC、EC2、IAM、Subnet、セキュリティグループ等多数これらのプロビジョニングは、むちゃくちゃ難しい。手作業での操作は、必ずエラーを起こす。スクリプトのメンテナンスも大変だ。サードパーティーツールの導入にはコストがかかる。そんな時に利用したいのが、スタックセット。単一のオペレーションで複数アカウントやリージョンのスタックを管理できる。コアとなるコンセプトはこんな感じだ。スタックセットによるプロビジョニング戦略について語る。KMSキーをセットアップするグローバル展開しているアプリケーションに対する個別デプロイアプリケーションスタックをマルチリージョンで管理する新リージョンセットアップ時にCloudFormationを活用しスピードアップする事業継続性とディザスタリカバリS3バケットのクロスリージョンレプリケーションを設定するRDSのリードレプリカを設定するどうだい?アプリケーションが順調に拡大してきたら、必然的に利用に迫られるはず。その時は、スタックセットを思い出すんだ。テンプレートコードは、もちろん、リポジトリ管理するべき。イシューの履歴を追跡リポジトリコミットされたら、即テストせよツールを利用して、テンプレートにバリデーションをかけるリポジトリコミットをフックして、Jenkins、Ansible、Chef、Puppetを使う・・・けどちょっとまて。AWSマネージドで完結する。AWSマネージドのGitリポジトリ、CodeCommitを利用すれば、以下のCodeシリーズも利用可能だ。Lambda実装方法例はこちらだ。(筆者注:ここに詳細は記述できないぐらいの仕組みです。別途AWSで記事にされているので、こちらを参考に。テンプレートのテストをどうやって実施するかの非常に有用な戦略が、詳細に記載されています。Answers)開発者向け:サーバーレスアーキテクチャへの適用CloudFormationは、様々な種類のアプリケーション・アーキテクチャーに対応している。MicroFrameworkセッションに関連するリソース最後に、本セッションで参照したリソースについて共有する。Answers濱田まとめ「CloudFromationの一歩踏み込んだ活用方法満載のセッション」なんせ、最初から最後まで、スピーカーのテンションが高く、それでいて、非常に内容が充実したセッションで大満足でした。DETECTIONが、楽しかった。この発表のときは、キーノートでアンディが新サービス発表したときのように、会場が興奮していたのを思い出します。それぐらい、CloudFormation界隈としては重要なアップデートになるかと思っています。早く使えるようになるのが楽しみですね。それ以外にも、ポリシー設定による事故防止方法や、テンプレートのテスト手法など、新しい発見が多数あったセッションでした。それらの機能も、おいおい試してみようと思います。それでは、今日はこのへんで。