AWS CloudFormation은 개발자와 시스템 관리자가 관련 AWS 리소스 모음을 쉽게 생성 및 관리하고, 이를 순서에 따라 예측 가능한 방식으로 프로비저닝하고 업데이트할 수 있는 간편한 방법을 제공합니다.

AWS CloudFormation의 샘플 템플릿을 사용하거나 자체 템플릿을 생성하여, 애플리케이션 실행에 필요한 AWS 리소스는 물론 기타 관련 종속성 또는 런타임 파라미터를 설명할 수 있습니다. AWS 서비스를 프로비저닝하는 순서나 이러한 종속성을 적용하기 위한 세부 요소를 파악할 필요가 없습니다. CloudFormation이 대신 처리할 것입니다. AWS 리소스가 배포되고 나면 버전 관리를 소프트웨어에 적용하는 것과 같은 방법으로 AWS 인프라에 적용하여 해당 리소스를 제어 및 예측이 가능한 방식으로 수정하고 업데이트할 수 있습니다. 또한, 템플릿을 다이어그램으로 시각화하여 AWS CloudFormation Designer의 끌어서 놓기 인터페이스를 사용해 템플릿 편집할 수 있습니다.

AWS Management Console, AWS 명령줄 인터페이스 또는 API를 사용해 템플릿과 관련 리소스 모음(스택이라고 칭함)을 배포하고 업데이트할 수 있습니다. CloudFormation에는 추가 요금이 없으며 애플리케이션 실행에 필요한 AWS 리소스에 대해서만 지불하시면 됩니다.

무료로 AWS 시작하기

무료 계정 생성
또는 콘솔에 로그인

12개월 동안 AWS 프리 티어에 액세스하고, 연중무휴 24시간 고객 서비스, 지원 포럼 등을 비롯한 AWS Basic Support의 혜택을 누려 보십시오.

고객이 AWS CloudFormation 및 기타 AWS 서비스를 어떻게 사용하는지 알아보기.

주요 고객 »

CloudFormation_video_thumb_824x361
3:01
Introduction to AWS CloudFormation

소개 동영상을 통해 AWS CloudFormation이 무엇인지와 어떻게 활용할 수 있는지 알아보십시오.

simple-thumb
Provision and manage your AWS infrastructure as code

BBVA의 일부인 온라인 은행 Simple에서 어떻게 AWS CloudFormation을 사용하여 코드형 인프라를 관리하는지 알아보십시오. Simple에서는 AWS를 사용하여 가상 뱅킹 플랫폼을 구동하고 개발 및 프로덕션 환경에 대한 PCI DSS (Payment Card Industry Data Security Standard) 규정을 준수합니다. 또한, Simple은 AWS를 사용하여 몇 개월씩 걸리던 프로세스를 자동화함으로써 IT 인프라를 관리하는 데 시간을 소비하지 않고 고객 서비스에 집중할 수 있게 되었습니다.


CloudFormation_Benefit_Wide

AWS CloudFormation이 지원하는 다양한 AWS 리소스를 통해 사용자는 애플리케이션 요구 사항에 맞게 가용성이 높고, 안정적이며, 확장 가능한 AWS 인프라를 구축할 수 있습니다.

CloudFormation_Benefit_Easy

CloudFormation을 사용하여 간편하게 AWS 리소스 모음을 정리하고 배포할 수 있으며 런타임 시 전달된 모든 종속성과 특수 파라미터를 설명할 수 있습니다. 여러 CloudFormation 샘플 템플릿 중 하나를 그대로 사용하거나 이러한 템플릿을 기반으로 새로운 템플릿을 생성할 수 있습니다.

CloudFormation_Benefit_Declarative

원하는 인프라를 생성하려면 템플릿에 필요한 AWS 리소스, 구성 값, 상호 연결을 열거합니다. 그런 다음 AWS Management Console에서 클릭 몇 번이나, AWS 명령줄 인터페이스를 사용해 명령어 한 번이나, API 호출로 요청 한 번이면, 나머지 작업은 AWS CloudFormation이 진행합니다. 해당 서비스 API를 통해 각 AWS 리소스를 생성하고 상호 연결하는 자세한 방법은 고민할 필요가 없습니다. AWS CloudFormation에서 이러한 모든 작업을 대신 수행합니다. 또한, AWS CloudFormation과 함께 제공되는 여러 샘플 템플릿 중 하나를 사용해 시작하면 처음부터 템플릿을 작성할 필요가 없습니다.

CloudFormation_Benefit_Code

템플릿을 반복적으로 사용하여 같은 스택의 동일한 사본을 생성하거나, 템플릿을 기반으로 새로운 스택을 만들 수 있습니다. Amazon EC2 AMI, Amazon EBS 및 Amazon RDS 스냅샷 이름과 같은 리전별 인프라 변동을 캡처 및 제어할 수 있습니다. 템플릿은 단순한 JSON 또는 YAML 형식의 텍스트 파일로서, 일반 소스 제어 메커니즘에 배치할 수 있으며 프라이빗 또는 퍼블릭 위치(예: Amazon S3)에 저장하거나 이메일을 통해 교환할 수 있습니다. AWS CloudFormation을 사용하면 정확히 어떠한 AWS 리소스가 스택을 이루고 있는지 확인할 수 있습니다. 스택의 일부로 생성된 모든 AWS 리소스를 완벽하게 제어하고 수정할 수 있습니다.

CloudFormation_Benefit_Customize

스택을 구축할 때 파라미터를 사용하면 런타임 시 템플릿이 어떻게 작동할 지 사용자 정의할 수 있습니다. 예를 들어 스택을 생성할 때 RDS 데이터베이스 크기, EC2 인스턴스 유형, 데이터베이스, 웹 서버 포트 번호를 AWS CloudFormation으로 전달할 수 있습니다. 또한 파라미터가 있는 템플릿을 사용하여, 제어 방식이 서로 다른 여러 스택을 생성할 수 있습니다. 예를 들어, 수신하는 고객 트래픽이 유럽보다 미국에서 더 많은 경우 Amazon EC2 인스턴스 유형, Amazon CloudWatch 경보 임계값 및 Amazon RDS 읽기 전용 복제본 설정이 AWS 리전 간에 서로 다를 수 있습니다. 템플릿 파라미터를 사용하여 각 리전의 설정 및 임계값을 별도로 조정하여 애플리케이션이 여러 리전에서 일관되게 배포되도록 할 수 있습니다.

Benefit_Click-Drag_Orange

AWS CloudFormation Designer는 AWS 리소스를 나타내는 아이콘과 리소스 간의 관계를 보여주는 화살표로 구성된 템플릿의 시각적 다이어그램을 제공합니다. 끌어서 놓기 인터페이스를 사용해 템플릿을 구축하고 편집한 다음, 통합된 JSON 텍스트 편집기를 사용해 템플릿 세부 정보를 편집할 수 있습니다. CloudFormation Designer를 사용하면 수동으로 템플릿을 코딩하는 데 시간을 소비하는 대신 AWS 인프라 설계에 더 많은 시간을 투자할 수 있습니다.

CloudFormation_Benefit_Integration

AWS CloudFormation을 원하는 배포 및 관리 도구와 통합할 수 있습니다.

AWS CloudFormation은 Amazon Simple Notification Service(SNS)를 통해 진행률 이벤트를 게시합니다. SNS를 사용하면, 이메일을 통해 스택 생성 및 삭제 진행률을 추적할 수 있으며 프로그래밍 방식으로 다른 프로세스와의 통합이 가능합니다.


  • Nextdoor

    웹 애플리케이션

    Nextdoor에서는 서버 배포의 유연성과 탄력성을 위해 AWS CloudFormation 템플릿을 사용합니다. "우리는 1-Click 네트워크 생성에 AWS CloudFormation을 사용합니다. 정말 간편한 도구입니다."라고 Wise는 말합니다. 또한, Nextdoor는 AWS에서 서버를 정의 및 구축하는 데 Puppet 자동화 도구를 사용하고, AWS 클라우드에서 시스템을 구성 및 모니터링하는 데 RightScale 클라우드 관리 솔루션을 사용합니다.

    자세히 알아보기 »

  • Coinbase

    웹 애플리케이션

    회사의 모든 네트워크를 AWS CloudFormation 템플릿을 사용하여 설계, 구축 및 유지 관리합니다. "이를 통해 네트워크의 버전 관리를 할 수 있고, 온디맨드 개발 및 환경 스테이징을 위해 원활하고 정확하게 네트워크를 복제할 수 있습니다."라고 Witoff는 말합니다.

    자세히 알아보기 »

  • WirelessCar

    웹 애플리케이션

    WirelessCar는 AWS CloudFormation에서 템플릿을 사용하여 Amazon Elastic Compute Cloud(EC2), Amazon Simple Storage Service(S3)와 같은 AWS 서비스의 클러스터를 생성 및 관리함으로써 프로비저닝 및 업데이트를 좀 더 손쉽게 효과적으로 수행할 수 있습니다. "그런 다음 AWS CloudFormation 위에 자체 추상화 계층을 추가합니다. 개발자의 추가 구성 작업을 최소화해주므로 우리에게 매우 중요합니다."

    자세히 알아보기 »

  • Mentor Graphics

    웹 애플리케이션

    Mentor Graphics의 AE(애플리케이션 엔지니어)는 가상 랩을 처음 구축할 때, Amazon Simple Storage Service(S3)를 사용하여 이미지 초기 버전을 Mentor Graphics 본사로 업로드합니다. AWS CloudFormation 스크립트에서는 작업 이미지를 구축하여 AE가 제품 구성을 시작할 수 있도록 해줍니다.

    "Amazon CloudFormation을 통해 손쉽게 AWS 리소스를 연결하고 프로비저닝할 수 있습니다."

    자세히 알아보기 »

  • Expedia

    웹 애플리케이션

    Expedia는 AWS CloudFormation을 Chef와 함께 사용하여 전체 프론트 및 백엔드 스택을 Amazon Virtual Private Cloud(VPC) 환경으로 배포합니다.

    자세히 알아보기 »

  • BrightRoll

    웹 애플리케이션

    Brightroll에서는 AWS CloudFormation을 사용하여 기업이 지속적인 출시 모델을 사용할 수 있도록 동적 테스트 환경을 생성합니다.

    자세히 알아보기 »

  • FC Barcelona

    웹 애플리케이션

    "AWS CloudFormation을 통해 전체 인프라에 '1-Click' 배포를 사용할 수 있어 크게 만족하고 있습니다."

    자세히 알아보기 »

  • ME Bank

    웹 애플리케이션

    ME Bank의 몇몇 혁신팀 개발자는 새로운 제품 및 서비스를 구축하고, AWS 클라우드에서 구축한 코드를 중앙 집중식 환경 서비스 팀에 전달하기 전에 유닛 테스트를 완료합니다. 그런 다음 환경 서비스 팀에서는 해당 코드를 AWS에서 구동되는 환경에 배포하여 시스템 통합 테스트, 성능 테스트 및 사용자 승인 테스트를 수행합니다. AWS CloudFormation은 인스턴스 템플릿을 복제하는 데 사용되며, 은행의 혁신 프로그램에 속도를 맞추는 데 필요한 민첩성을 제공합니다.

    자세히 알아보기 »