techblog

AWSにおけるInfrastructure as Codeの考え方

AWSにおけるInfrastructure as Codeの考え方

目次

  1. IaCのイメージ
  2. 参考文献

IaCのイメージ

IaC(Infrastructure as Code)のイメージとして下記に示します。

サービス名 特徴 影響範囲
AWS CloudFormation AWSリソース(VPC・EC2・RDS・Lamda等)のインフラ基盤をコード形式で管理するサービス Global/Mutable
Terraform HashiCorp社より提供されているオープンソースのインフラ基盤を宣言型コードで管理できるツールでaws・azure・gcp等の各種クラウドに対応している。 Global/Mutable
AWS OpsWorks サーバの内部設定(ミドルウェア等のデプロイ自動化)管理をコード形式で管理するサービス。
CloudFormationよりも上のレイヤーになる。
Local/Mutable
Ansible Local/Mutable
Kubernetes Local/Immutable
Docker Local/Immutable

※その他に「AWS Systems Manager(OSのパッチ適用やWindows、LinuxといたOS設定の自動化)」やAWS Config(フルマネージド型の構成履歴や構成変更通知機能を備えた監査サービス) が存在しますがここでは扱わないものとします。

aws iac 冪等性 純粋性 再現性

AWSにおけるサーバレスの定義は「お客様からみてサーバの存在を意識しない環境」のことをいう。

参考文献

おすすめサービス

このセクションにはアフィリエイトリンクが含まれます。リンク経由のお申し込みで、紹介者と利用者に特典があります。

  • レンタルサーバー

    シンレンタルサーバー(新しいタブで開く)
    紹介する人
    最大9,000円プレゼント!
    紹介される人
    初回利用料金10%OFF

    対象6ヶ月以上のご契約が対象

  • 仮想専用サーバー

    シンVPS(新しいタブで開く)
    紹介する人
    最大52,000円プレゼント!
    紹介される人
    初回利用料金10%OFF

    対象1ヶ月以上のご契約が対象

  • FX自動売買専用VPS

    シンクラウドデスクトップ for FX(新しいタブで開く)
    紹介する人
    最大16,000円プレゼント!
    紹介される人
    初回利用料金10%OFF

    対象1ヶ月以上のご契約が対象

  1. 【参加レポート】AWS Summit Japan 2026 セッションまとめ 〜AIエージェントからPlatform Engineeringまで〜35 PV
  2. Ubuntuで急に読み込み専用ファイルシステムになった15 PV
  3. 特定のAWSアカウントとのAMIの共有13 PV
  4. AIDEをインストールおよび改ざんチェックしてみた7 PV
  5. TFLintでTerraformを静的解析5 PV