기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
IaC 도구 선택
그렇다면 어떤 도구를 선택해야 할까요?
도구 옵션이 너무 다양하고 비즈니스 요구 사항도 다양하기 때문에 one-size-fits-all 접근 방법이 없습니다. 이 가이드에서 설명하는 각 도구의 장단점 외에도 비즈니스 요구 사항 및 운영 모델에 대한 다음 권장 사항을 고려해 보십시오.
-
종속성이나 종속 항목이 최소화된 서버리스 AWS 솔루션을 관리하거나 배포하는 경우 AWS Serverless Application Model (AWS SAM) 이 좋은 옵션일 수 있습니다. 와 같은 기능을 모두 갖추고 있습니다. AWS CloudFormation또한 서버리스 애플리케이션의 테스트 및 배포를 간소화합니다. AWS 클라우드
-
인프라를 완전히 관리하는 AWS경우 AWS CloudFormation 좋은 AWS 클라우드 개발 키트 (AWS CDK) 옵션입니다. out-of-the-box 상태 관리 기능을 제공하며 새 기능이나 AWS 리소스를 기본적으로 사용할 수도 있습니다.
-
멀티 클라우드 또는 하이브리드 클라우드 인프라 관리를 위한 멀티 프로바이더 유틸리티를 원한다면 플랫폼에 구애받지 않으므로 Terraform이 좋은 선택일 수 있습니다. Terraform을 사용하면 다양한 플러그인을 사용할 수 있으며 엔터프라이즈 지원 옵션을 갖춘 대규모 커뮤니티가 있습니다.
-
모범 사례가 포함된 하향식 배포가 있고 일반적인 프로그래밍 언어를 사용하여 재사용 가능한 모듈을 생성, 게시 및 배포하는 오케스트레이션이 있다면 좋은 옵션이 AWS CDK 될 수 있습니다.
-
조직에서 높은 수준의 위험을 감수할 수 있고 멀티 클라우드 또는 하이브리드 클라우드 환경을 지원해야 하는 경우 Pulumi를 사용해 보세요.