실습 개요
이 실습에서는 AWS CloudFormation을 사용하여 오토스케일링 그룹, Amazon Elastic Compute Cloud(EC2) 인스턴스, Elastic Load Balancing을 비롯한 다양한 AWS의 지원 제품 및 서비스로 웹 애플리케이션을 프로비저닝하고 업데이트하는 방법을 배웁니다.
첫 번째 부분에서는 AWS CloudFormation을 사용하여 간단한 리소스인 Amazon Simple Storage Service(S3) 버킷을 생성하고, AWS CloudFormation 스택을 삭제하는 경우 또는 롤백 중에 적용되는 다양한 보존 정책을 살펴봅니다.
두 번째 부분에서는 Amazon Linux 인스턴스를 사용하여 간단한 PHP 웹 애플리케이션을 프로비저닝합니다. 그런 다음, 기존 애플리케이션에 AWS CloudFormation 템플릿을 다시 적용하여 Amazon EC2 인스턴스 유형과 같은 일부 리소스 속성을 변경하는 방법을 알아봅니다. 마지막으로 Auto Scaling 구성에 따라 로드 밸런서 및 Auto Scaling 그룹을 추가합니다.
목표
이 실습을 마치면 다음을 수행할 수 있습니다.
- AWS CloudFormation을 사용하여 Amazon Simple Storage Service(S3) 버킷을 생성합니다.
- Amazon Linux AMI를 사용하여 간단한 PHP 웹 애플리케이션을 프로비저닝합니다.
- 기존 애플리케이션에 AWS CloudFormation 템플릿을 적용합니다.
- AWS CloudFormation을 사용하여 기존 애플리케이션을 수정합니다.
- AWS CloudFormation을 사용하여 애플리케이션에 IAM 역할 및 Elastic Load Balancing을 추가합니다.
필수 기술 지식
이 실습을 성공적으로 완료하려면 텍스트 편집기에서 스크립트를 편집하는 데 익숙해야 합니다.
아이콘 키
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.
- 주의: 특별한 관심이 필요한 중요한 정보입니다(놓쳤다고 해도 장비 또는 데이터에 문제가 발생할 정도로 중요하지는 않지만 특정 단계를 반복해야 할 수 있음).
- 고려 사항: 자신의 환경에 개념을 적용하는 방법을 고려하거나 당면한 주제에 대한 대화를 시작하기 위해 일시 중지할 시점입니다.
- 복사 편집: 명령, 스크립트 또는 기타 텍스트를 텍스트 편집기에 복사하여 특정 변수를 편집하는 것이 명령줄 또는 터미널에서 직접 편집하는 것보다 간편합니다.
- 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
- 파일 콘텐츠: 사용자를 위해 미리 생성되었으며 실행해야 하는 스크립트 또는 파일의 내용을 표시하는 코드 블록입니다.
- 자세히 알아보기: 자세한 정보를 찾을 수 있는 위치를 나타냅니다.
- 참고: 힌트, 팁 또는 중요한 가이드입니다.
- 새로 고침: 웹 브라우저 페이지 또는 목록을 새로 고침하여 새 정보를 표시해야 하는 경우입니다.
- 태스크 완료: 실습의 결론 또는 요점입니다.
- 경고: 되돌릴 수 없으며 명령 또는 프로세스의 실패에 영향을 줄 수 있는 작업입니다(설정한 후 변경할 수 없는 구성에 대한 경고 포함).