실습 개요
이 실습에서는 Lightsail을 사용하여 확장 가능한 애플리케이션을 클라우드에 쉽게 배포하는 방법을 보여 줍니다. Lightsail은 다른 많은 애플리케이션 스택을 지원하지만 데모에는 LAMP 스택(Linux, Apache, MySQL, PHP)을 사용합니다.
이 실습은 Amazon Lightsail: Deploying and scaling your first cloud application 과정과 함께 사용하기 위한 것입니다. 최상의 경험을 위해 각 작업이 끝날 때 실습과 과정 간에 전환하는 것이 좋습니다. 여기에서 Amazon Lightsail: Deploying and scaling your first cloud application에 액세스할 수 있습니다.
다룰 주제
이 실습을 마치면 다음을 수행할 수 있습니다.
- 후속 작업에서 사용할 인프라를 생성
- 단일 Lightsail 인스턴스에서 2계층 LAMP 스택 애플리케이션을 모놀리스로 배포
- 프런트 엔드를 데이터베이스에서 분리하여 애플리케이션을 재설계
- 웹 프런트 엔드를 확장 및 로드 밸런싱
- 다음 방법으로 애플리케이션을 다른 AWS 서비스로 이동
- Amazon Relational Database Service(Amazon RDS) 데이터베이스를 생성 및 사용
- 프런트 엔드를 Amazon Elastic Compute Cloud(Amazon EC2)로 이동
필수 기술 지식
이 실습을 성공적으로 마치려면 AWS 관리 콘솔의 기본적인 사용법과 텍스트 편집기를 사용하여 스크립트를 편집하는 데 익숙해야 합니다.
실습에서 애플리케이션 코드를 제공하기 때문에 PHP, SQL 또는 LAMP 스택에 대한 깊은 지식이 필요하지 않습니다. 하지만 일반적인 개념을 파악하고 있는 것이 유용합니다.