選擇基礎設施做為您組織的程式碼工具 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

選擇基礎設施做為您組織的程式碼工具

Amazon Web Services (貢獻者)

2026 年 2 月 (文件歷史記錄)

基礎設施即程式碼 (IaC) 是透過一組組態檔案佈建和管理應用程式基礎設施的程序。IaC 旨在協助您集中管理基礎設施,標準化資源並快速擴展,以便新環境可重複、可靠且一致。這是 Agile 和 DevOps 實務的關鍵元件,例如版本控制、持續整合和持續部署。

選擇基礎設施做為程式碼 (IaC) 工具視為組織的策略決策。此決策會影響為公司建置基礎設施、應用程式和服務的所有團隊。每個工具都有優缺點;因此,沒有one-size-fits-all模型。

在過去,管理和佈建基礎設施是一種手動程序,並產生錯誤。IaC 透過程式碼簡化這些任務,並已成為部署基礎設施的可靠解決方案。IaC 工具可讓開發人員使用程式設計語言來定義和部署基礎設施。這不僅可以增強業務敏捷性,還可以加速成長和創新速度。此外,IaC 可大幅改善安全性,因為 IaC 可讓您的組織在部署之前掃描程式碼,確認基礎設施可靠且安全。最後,正確的 IaC 工具不只是技術決策,而是直接影響業務整體成功的策略決策。

本指南探索五個不同的 IaC 工具,可用於佈建 AWS 資源: AWS CloudFormation、 AWS Serverless Application Model (AWS SAM)、 AWS Cloud Development Kit (AWS CDK) HashiCorp Terraform 和 Pulumi。它會比較這些工具,並引導您完成選擇符合團隊、組織和雲端人才需求的工具的程序。關鍵在於使所選的 IaC 工具與您的組織目標和開發人員的技能組合保持一致。例如,如果您的團隊精通 JavaScript,您可以選擇 AWS CDK TypeScript 作為主要 IaC 工具,因為它可最佳化您的開發工作流程。