AWS CloudFormation에서는 클라우드 환경에서 AWS 및 타사 애플리케이션 리소스를 모델링하고 프로비저닝할 수 있도록 공용 언어를 제공합니다. AWS CloudFormation을 사용하면 프로그래밍 언어 또는 간단한 텍스트 파일을 사용하여 자동화되고 안전한 방식으로 모든 지역과 계정에 걸쳐 애플리케이션에 필요한 모든 리소스를 모델링 및 프로비저닝할 수 있습니다. 이를 통해 AWS 및 타사 리소스의 단일 소스를 제공합니다.
이점
전부 모델링
AWS CloudFormation을 사용하면 텍스트 파일 또는 프로그래밍 언어로 전체 인프라와 애플리케이션 리소스를 모델링할 수 있습니다. AWS CloudFormation Registry와 CLI 덕분에 CloudFormation로 타사 리소스를 쉽게 관리할 수 있습니다. 그러면 모든 리소스에 대한 단일 소스를 제공하고 조직 전체에서 사용되는 인프라 구성 요소를 표준화하여 구성 규정을 준수하고 문제를 더 빠르게 해결할 수 있습니다.
자동화 및 배포
AWS CloudFormation은 애플리케이션 리소스를 안전하고 반복 가능한 방식으로 프로비저닝하므로, 수작업을 수행하거나 사용자 지정 스크립트를 작성할 필요 없이 인프라와 애플리케이션을 구축 및 재구축할 수 있습니다. CloudFormation에서는 스택을 관리할 때 가장 효율적인 방식의 오케스트레이션을 통해 수행해야 할 적절한 작업을 결정하고 오류가 탐지되면 변경 사항을 자동으로 롤백합니다.
그저 코드일 뿐
인프라를 코드화하면 인프라를 단순한 코드로 취급할 수 있습니다. 인프라를 원하는 코드 에디터로 작성하고, 버전 제어 시스템에 체크인하고, 프로덕션에 배포하기 전에 팀원들과 파일을 검토할 수 있습니다.
작동 방식
주요 고객
"우리는 1-Click 네트워크 생성에 AWS CloudFormation을 사용합니다. 정말 간편한 도구입니다."라고 Wise 씨는 말합니다. 또한, Nextdoor는 AWS에서 서버를 정의 및 구축하는 데 Puppet 자동화 도구를 사용하고, AWS 클라우드에서 시스템을 구성 및 모니터링하는 데 RightScale 클라우드 관리 솔루션을 사용합니다.
회사의 모든 네트워크를 AWS CloudFormation 템플릿을 사용하여 설계, 구축 및 유지 관리합니다. "이를 통해 네트워크의 버전 관리를 할 수 있고, 온디맨드 개발 및 환경 스테이징을 위해 원활하고 정확하게 네트워크를 복제할 수 있습니다."라고 Witoff 씨는 말합니다.
Expedia에서는 AWS CloudFormation과 Chef를 사용하여 전체 프런트 엔드 및 백 엔드 스택을 AWS 환경에 배포합니다.
"AWS CloudFormation을 통해 전체 인프라를 '한 번의 클릭'만으로 배포할 수 있어 매우 만족하고 있습니다."
블로그 게시물 및 기사
New: Use AWS CloudFormation StackSets for Multiple Accounts in an AWS Organization
2020년 2월 12일
Sébastien Stormacq
CloudFormation Update – CLI + Third-Party Resource Support + Registry
CloudFormation과 다른 AWS 관리 및 거버넌스 서비스에 대한 추가 게시물은 관리 및 거버넌스 블로그를 참조하십시오.
새로운 소식
AWS CloudFormation에 대해 자세히 알아보기