AWS CloudFormation은 개발자 및 시스템 관리자가 관련 AWS 리소스 모음을 쉽게 생성하고 순서에 따라 예측 가능한 방식으로 프로비저닝하도록 지원합니다. 다음 도움말 및 설명서에서는 템플릿을 구축하고 다양한 AWS CloudFormation 기능을 이용해 AWS 리소스를 프로비저닝하는 방법을 안내합니다.

AWS CloudFormation Designer는 끌어서 놓기 인터페이스를 사용해 CloudFormation 템플릿을 생성 및 수정할 수 있게 해주는 시각 도구입니다. 리소스를 쉽게 추가, 수정 또는 삭제할 수 있으며 해당 JSON이 이에 따라 변경됩니다. 실행 중인 스택에 연결된 템플릿을 수정하는 경우, 스택이 템플릿과 일치하도록 해당 스택을 업데이트할 수 있습니다.

자세히 보기...

AWS CloudFormation을 이용하면 Amazon EC2 인스턴스, Amazon RDS 데이터베이스 인스턴스, Elastic Load Balancer 등 애플리케이션을 실행하는 데 필요한 리소스를 쉽게 생성할 수 있습니다. 템플릿에는 사용자에게 필요한 리소스와 AWS CloudFormation이 원활하고 예측 가능한 방식으로 이 리소스를 프로비저닝하는 방법, 장애나 문제 발생 시 이를 처리하고 복구하는 방법이 설명되어 있습니다. AWS CloudFormation이 모든 리소스 프로비저닝을 처리해준다고는 하지만 애플리케이션 소프트웨어가 Amazon EC2 인스턴스에서 어떻게 배포되고, 구성되고, 실행되는지에 관한 문제는 아직 남아 있습니다. 여기에는 많은 옵션이 있는데 새 소프트웨어 버전 배포와 관련해 애플리케이션이 얼마나 빨리 준비되는지 그리고 얼마나 많은 유연성을 가질 수 있는지는 공통적인 숙제입니다.

자세히 보기...

AWS CloudFormation을 이용하면 애플리케이션을 쉽게 구성 및/또는 설치할 수 있을 뿐 아니라 기존 환경에서 이미 사용하고 있는 배포 및 관리 도구를 부트스트랩하는 데에도 도움이 됩니다. Chef는 Ruby로 작성된 Opscode의 오픈 소스 인프라 자동화 솔루션으로, 이를 통해 시스템과 여기에 탑재하는 애플리케이션을 자동으로 구성할 수 있습니다. AWS CloudFormation과 Chef를 함께 사용하면 AWS 리소스부터 애플리케이션 아티팩트까지 전체 배포 및 관리 프로세스를 자동화할 수 있습니다.

자세히 보기...

AWS CloudFormation을 이용하면 애플리케이션을 쉽게 구성 및/또는 설치할 수 있을 뿐 아니라 기존 환경에서 이미 사용하고 있는 배포 및 관리 도구를 부트스트랩하는 데에도 도움이 됩니다. Puppet은 애플리케이션과 운영 체제 구성 요소의 프로비저닝, 구성 및 패치를 위한 오픈 소스 플랫폼입니다. AWS CloudFormation과 Puppet을 함께 사용하면 AWS 리소스부터 애플리케이션 아티팩트까지 전체 배포 및 관리 프로세스를 자동화할 수 있습니다.

자세히 보기...

AWS CloudFormation을 출시하면서 고객이 애플리케이션을 클라우드에 훨씬 쉽게 배포할 수 있는 중요한 발걸음을 내딛게 되었습니다. 애플리케이션에 필요한 여러 인프라 리소스를 생성해야 하는 경우는 자주 있습니다. AWS CloudFormation은 고객이 간편하고 예측 가능한 방식으로 이러한 AWS 리소스 모음을 생성하고 관리할 수 있게 도와줍니다. 고객은 선언형 템플릿을 이용해 리소스 스택을 생성함으로써 모든 리소스를 올바른 순서대로 확실하게 생성할 수 있습니다.

자세히 보기...

지금까지 많은 사람이 마치 요리를 하듯이 AWS를 이용해 오고 있습니다. 인스턴스 몇 개 시작하기, Elastic IP 주소 여러 개 배정하기, 메시지 대기열 몇 개 만들기 같은 레시피를 따르는 것입니다. 스크립트나 템플릿 같은 반자동화 방식을 이용하기도 하고, 직접 수동으로 처리하기도 합니다. 하지만 전체 시스템이 점점 복잡해지면서 올바른 AMI 조합을 구성해 역할을 할당하고, 오류 상황을 해결하고, 움직이는 모든 부분을 제자리에 배치하는 일도 그만큼 어려워지고 있습니다. 이제 여러분은 레시피를 정확히 따르고 반복 작업을 자동화하는 제빵사가 되어야 합니다.

자세히 보기...

이 도움말에서는 Amazon Linux AMI를 AWS CloudFormation과 함께 사용해 처음부터 동적으로 애플리케이션을 시작하고 구성하는 방법을 보여줍니다. 예제에서는 스택이 성공적으로 생성되었다고 간주하기 전에 먼저 AWS CloudFormation이 지원하는 새 WaitCondition 리소스를 사용해 Ruby on Rails 애플리케이션이 구성되어 시작되기를 기다립니다. Canonical에서 개발한 오픈 소스 애플리케이션인 Amazon Linux AMI 지원 Cloud-init도 예제에 사용됩니다. Cloud-init는 Amazon Elastic Compute Cloud(EC2) UserData 파라미터를 사용해 인스턴스 시작 시 어떤 작업을 실행할지를 지정할 수 있게 해줍니다.

자세히 보기...

 

이 짤막한 프레젠테이션은 클라우드 프로비저닝을 왜 세밀하게 조직하고 자동화해야 하는지를 설명합니다.

자세히 보기...