개요
이 실습에서는 AWS CodeDeploy를 소개합니다. 이 실습에서는 AWS CodeDeploy를 사용하여 애플리케이션을 Amazon EC2 인스턴스에 배포합니다.
다룰 주제
이 실습을 마치면 다음을 수행할 수 있습니다.
- CodeDeploy 에이전트가 설치되었는지 확인합니다.
- CodeDeploy에 배포할 애플리케이션 소스 콘텐츠를 구성합니다.
- Amazon S3 버킷을 생성한 다음 버킷에 WordPress 애플리케이션을 업로드합니다.
- Amazon EC2 인스턴스에 WordPress 애플리케이션을 배포합니다.
- WordPress 애플리케이션 배포를 모니터링합니다.
- WordPress 애플리케이션을 업데이트한 다음 재배포합니다.
AWS CodeDeploy
AWS CodeDeploy는 Amazon EC2 인스턴스, 온프레미스 인스턴스 또는 서버리스 Lambda 함수로의 애플리케이션 배포를 자동화하는 배포 서비스입니다.
코드, 서버리스 AWS Lambda 함수, 웹 및 구성 파일, 실행 파일, 패키지, 스크립트, 멀티미디어 파일 등 거의 모든 애플리케이션 콘텐츠를 배포할 수 있습니다. AWS CodeDeploy는 서버에서 실행하고 Amazon S3 버킷, GitHub 리포지토리 또는 Bitbucket 리포지토리에 저장된 애플리케이션 콘텐츠를 배포할 수 있습니다. 서버리스 Lambda 함수도 배포할 수 있습니다. AWS CodeDeploy를 사용하기 전에 기존 코드를 변경할 필요가 없습니다.
AWS CodeDeploy를 사용하면 다음 작업을 보다 쉽게 수행할 수 있습니다
- 새로운 기능의 신속한 릴리스
- AWS Lambda 함수 버전 업데이트
- 애플리케이션 배포 시 가동 중지 시간 방지
- 오류가 발생하는 수동 배포와 관련된 다양한 위험 없이 애플리케이션 업데이트에 따른 복잡성 처리