실습 개요
Example Corp.는 중소기업을 위한 마케팅 캠페인 제작사입니다. 최근 Example Corp.에 입사한 여러분은 엔지니어링 팀과 협력하여 사업 개념 증명을 작성해야 합니다. 현재 온프레미스 데이터 센터를 사용하여 클라이언트를 호스트하는 Example Corp.는 비용을 절약하고 클라우드 우선 방식을 통해 업무 방식을 획기적으로 개선하기 위해 운영 환경을 클라우드로 이전하기로 결정했습니다. 클라우드를 사용해 본 팀원 몇 명이 솔루션 구축용 서비스로 AWS Cloud Services를 추천했습니다.
그리고 Example Corp.는 웹 포털도 다시 설계하기로 했습니다. 고객은 포털을 사용하여 계정에 액세스하고 마케팅 계획을 만들고 마케팅 캠페인에 대한 데이터 분석을 실행하며 2주 안에 작동하는 프로토타입을 만들려고 합니다. 이러한 애플리케이션을 지원하는 아키텍처를 설계해야 합니다. 솔루션은 빠르고 내구성이 뛰어나고 확장 가능하며 기존 온프레미스 인프라보다 비용 효율적이어야 합니다.
이 실습에서는 자동화 기술을 사용하여 AWS 리소스를 오케스트레이션하는 전체 스택 웹 애플리케이션의 자동 크기 조정 환경을 프로비저닝하는 메커니즘을 선보입니다. IT 팀은 이 메커니즘을 적용하여 인프라를 빠르게 프로비저닝함으로써 진화하는 비즈니스 요구 사항을 충족할 수 있는 애플리케이션을 안전하게 제공합니다.
목표
이 실습을 마치면 다음을 수행할 수 있습니다.
- 제공된 CloudFormation 템플릿을 사용하여 특정 리전의 여러 가용 영역에 분산된 가상 네트워크 배포.
- Amazon Relational Database Service(Amazon RDS)를 사용하여 해당 가용 영역에 고가용성 완전관리형 관계형 데이터베이스 생성.
- Amazon ElastiCache를 사용하여 데이터베이스 캐싱 계층 생성.
- Amazon Elastic File System(Amazon EFS)을 사용하여 애플리케이션 티어용으로 여러 가용 영역에 공유 스토리지 계층 프로비저닝(Network File System(NFS)을 통해 지원됨).
- 로드 변화에 대응하여 자동으로 크기가 조정되는 웹 서버 그룹을 생성하여 애플리케이션 티어 완성.
소요 시간
본 실습 완료까지 약 90분이 소요됩니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 다음은 각 아이콘의 용도에 대한 설명입니다.
- 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
- 참고: 힌트, 팁 또는 중요한 지침입니다.
- 자세히 알아보기: 자세한 정보를 찾을 수 있는 위치를 나타냅니다.
- 경고: 철회할 수 없으며 명령 또는 프로세스의 실패에 영향을 줄 수 있는 작업입니다(설정 후 변경할 수 없는 구성에 대한 경고 포함).
이 실습에서 사용하지 않는 AWS 서비스
이 실습에서 사용하지 않는 AWS 서비스는 실습 환경에서 사용 중지 상태로 설정되어 있습니다. 또한 이 실습에 사용되는 서비스의 기능은 실습에 필요한 것으로 제한됩니다. 다른 서비스에 액세스하거나 이 실습 가이드에서 제공하는 것 외의 작업을 수행하는 경우 오류가 발생할 수 있습니다.
실습 환경
아래 다이어그램은 실습 환경의 기본 아키텍처에 관한 내용입니다.
이미지 설명: 앞의 다이어그램은 외부 사용자에서 인터넷 게이트웨이, 퍼블릭 서브넷의 Application Load Balancer, 프라이빗 서브넷의 애플리케이션 서버, 별도의 프라이빗 서브넷의 데이터베이스 서버로 이어지는 데이터 흐름입니다.
아래 목록은 다이어그램의 주요 리소스 관련 세부 정보입니다.
- AWS 리전 하나에 VPC 하나와 가용 영역 두 개가 포함되어 있습니다.
- 각 가용 영역에는 퍼블릭 서브넷, 앱 서브넷, 데이터베이스 서브넷이 포함되어 있습니다.
- NAT 게이트웨이는 각 가용 영역의 퍼블릭 서브넷에 있습니다.
- Application Load Balancer 및 Auto Scaling 그룹에는 두 가용 영역의 앱 서브넷 내 앱 서버가 포함되어 있습니다.
- 각 앱 서버는 자체 서브넷에서 EFS 탑재 대상과 통신하여 Amazon EFS 파일 시스템에 연결합니다. Amazon EFS 파일 시스템은 가용 영역 내에 포함되어 있지 않습니다.
- 모든 앱 서버는 데이터베이스 서브넷 중 하나에 있는 Aurora 프라이머리 DB 인스턴스와 통신합니다. 다른 데이터베이스 서브넷에는 Aurora 복제본이 포함되어 있습니다.
- 캐싱 계층 역할을 하는 데이터베이스 서브넷의 Amazon ElastiCache입니다.