Upgrade to Pro — share decks privately, control downloads, hide ads and more …

250731_ARITech_岡村.pdf

Avatar for okakou okakou
August 06, 2025

 250731_ARITech_岡村.pdf

Avatar for okakou

okakou

August 06, 2025

Other Decks in Programming

Transcript

  1. 2 ©AR Advanced Technology All Right Reserved. アジェンダ 自己紹介 はじめに

    CloudFormationとは CloudFormationの利点 CloudFormationの注意点 まとめ
  2. 3 ©AR Advanced Technology All Right Reserved. 自己紹介 名前:岡村 紘希(おかむら

    こうき) 所属:ARアドバンストテクノロジ株式会社 2024年入社(2年目) 出身:北海道札幌市 業務内容:AWSを使用したクラウドインフラの構築、運用・保守 AIの基盤構築 趣味:野球/スノーボード/旅行etc
  3. 4 ©AR Advanced Technology All Right Reserved. はじめに • CloudFormationのいいところを知る

    • CloudFormationを使う際の注意点を知る • 注意点さえ、気を付ければとてもいいサービス
  4. 5 ©AR Advanced Technology All Right Reserved. CloudFormationとは • Infrastructure

    as Code (IaC) →サーバなどの設定や管理をコード化して、自動化する技術 利点 説明 1. 環境の複製が簡単 同じコードを使うことで環境の複製が可能 2. 人的ミスを減らせる 手動によるミスを減らせる 3. 開発の速度が早い 環境構築の自動化 4. コストの削減 人件費などを削減可能
  5. 6 ©AR Advanced Technology All Right Reserved. CloudFormationとは 特徴 備考

    1. AWSの代表的なIaCツール AWS CDK、Terraform 2. テンプレートと呼ばれる設定などの定義を記載したファイル JSONやYAML形式で作成 3. スタックと呼ばれる単位でリソースを管理 更新や削除をまとめて可能 CloudFormation CDK Terraform
  6. 7 ©AR Advanced Technology All Right Reserved. CloudFormationの利点 利点 備考

    1. ロールバック機能がある 作成や更新が失敗した際の挙動 2. 対象のAWSサービスが多い EC2,API Gateway,S3 etc 3. スタックの共有ができる StackSetsを使って複数のAWSアカウントやリージョンに共有可能 4. 開発の速度を上げることができる IaCツール 5. 新しいAWSサービスへの対応 Terraformと比較して早い ※ロールバック機能によって、中途半端な適用を防げる。
  7. 8 ©AR Advanced Technology All Right Reserved. CloudFormationの注意点 1. 意図しないリソースの変更が発生する可能性がある

    →コンソールで変更したため、テンプレートと差分ができている 簡易的な変更でも意図しない変更がないか確認する必要がある →バケットポリシーを記載したテンプレートがすでにあるのに、 別のテンプレートを作成すると上書きされてしまう 旧 新
  8. 10 ©AR Advanced Technology All Right Reserved. CloudFormationの注意点 3. 運用・保守でCloudFormationからの変更のみ可能にすると大変

    →コンソールからの変更だと1時間で終わる内容が一日以上かかる可能性がある →意図しない変更がないかの確認が必要 →Pipelineを流してデプロイする場合そのPipelineを流す影響を確認する必要 API Gateway Lambda Step Functions CodePipeline
  9. 11 ©AR Advanced Technology All Right Reserved. まとめ • 構築段階で使用するのはコスト削減などのメリットがあり便利

    • 変更時は意図しない変更が発生する可能性があるため、注意が必要 • 設計思想は残しておく必要がある →引継ぎがとても重要 • 注意点をしっかり守りながら、積極的に活用していきましょう! CloudFormation