# Infrastructure as Code (IaC)

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/ja/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

Infrastructure as Codeは、インフラストラクチャの定義を一つあるいは複数のファイルで保存する実践を指します。
これは、通常はシェルスクリプトや他の設定ツールを用いたInfrastructure as a Serviceを手動でプロビジョニングする従来のモデルに代わるものです。

## 解決すべき問題はなんですか

クラウドネイティブな方法でアプリケーションを構築するには、インフラストラクチャを使い捨てできるようにし、かつ再現可能にする必要があります。
また自動化された繰り返し可能な方法で、人の手が介入することなくオンデマンドに[スケール](https://glossary.cncf.io/ja/scalability/)する必要があります。
手動でのプロビジョニングは、[クラウドネイティブアプリケーション](https://glossary.cncf.io/ja/cloud-native-apps/)の応答性とスケーラビリティを満たすことができません。
手動でのインフラストラクチャの変更は再現不可能で、すぐにスケールの限界に達し、設定ミスのエラーを引き起こします。

## どのように役に立つのでしょうか

サーバー、ロードバランサー、サブネットのようなデータセンターのリソースをコードとして表現することで、インフラチームはすべての設定について単一の正しい情報源を持つことができます。
また、[CI](https://glossary.cncf.io/ja/continuous-integration/)/[CD](https://glossary.cncf.io/ja/continuous-delivery/)パイプラインでデータセンターを管理することができます。
これにより、バージョン管理とデプロイメント戦略を実装することができます。

---

- Canonical URL: https://glossary.cncf.io/ja/infrastructure-as-code/
- Status: Completed
- 最終更新日 April 12, 2024: ` [ja] Correct the notation of the word "infrastructure" (#3045) ` ([e8aa8c5](https://github.com/cncf/glossary/commit/e8aa8c59e07935c67d70451ea42b80f509f7b7ff))
- Source: https://github.com/cncf/glossary/blob/main/content/ja/infrastructure-as-code.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
