본문 바로가기
ITPE metacog/Cloud metacog

[AWS SAP] 다른 리전에도 애플리케이션 자동화 배포

by 잘 배우고, 잘 익히기 2021. 4. 3.

Req) 

어떤 기업이 웹애플리케이션을 개발해서 EC인스턴스로 하나의 AWS리전에서 운영합니다. 

그 기업은 신규 비즈니스를 다른 나라에서 시작해서 그 애플리케이션을 그 나라 유저를 위해 저지연을 만족시키는 배포를 해야 합니다. 리전은 분리될 수 있습니다. 그리고 한 리전의 애플리케이션 운영은 다른 리전에 있는 인스턴스와 통신할 필요는 없습니다. 어떻게 그 기업의 솔루션즈 아키텍트는 자동화하여 애플리케이션을 가장 효율적인 배포로 멀티 리전에 진행할 수 있을까요?

 

Sol) CloudFormation template, CloudFormation stack set

요구사항  솔루션
애플리케이션 인프라 자동화 CloudFormation template : 리소스 섹션에서 인프라를 설명하는 템플릿 작성
다른 나라에서도 저지연 웹애플리케이션 배포
여러 리전에 App 배포 
CloudFormation stacksets : stack인스턴스를 통해 다른 리전에 App배포 
  - 스택 인스턴스를 론칭하는 CloudFormation stack set을 사용
  - 스택 인스턴스로 다른 리전에 애플리케이션을 배포 

Stacksets

스택 세트를 사용하면 단일 AWS CloudFormation 템플릿을 사용하여 여러 리전에 대해 AWS 계정에서 스택을 생성할 수 있습니다. 각 스택에 포함된 모든 리소스는 스택 세트의 AWS CloudFormation 템플릿에 의해 정의됩니다. 스택 세트를 생성할 때 사용할 템플릿과 템플릿에 필요한 파라미터 및 기능을 지정합니다.

스택 세트를 업데이트하면 연결된 모든 스택 인스턴스가 모든 계정 및 리전에서 업데이트됩니다.

출처 : AWS