본 내용은 내일배움캠프 커리어톤에서 활동한 내용을 기록한 글입니다.
"AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go 및 Docker를 사용하여 개발된 웹 애플리케이션 및 서비스를 Apache, Nginx, Passenger 및 IIS와 같은 친숙한 서버에서 손쉽게 배포하고 확장할 수 있는 서비스입니다." - 출처 AWS
간단하게 말하면 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있는 서비스를 말함
추후 GitHub Actions와 AWS Elastic Beanstalk를 이용해서 구현할 예정
Elastic Beanstalk의 "쉽게"라는 기준은 다음과 같은 자동화 기능 사용
웹 서버 자동 설정: Apache나 Nginx와 같은 웹 서버를 자동으로 설정
로드 밸런싱: 설정에 따라 Elastic Load Balancer(ELB)를 자동으로 연결
오토 스케일링: 애플리케이션의 트래픽에 따라 인스턴스 수를 자동으로 조정
애플리케이션 생성 후, 애플리케이션의 버전으 바뀌게 되면 Elastic Beanstalk가 자동으로 환경을 실행
스스로 코드 실행에 필요한 AWS 리소스 생성 및 구성
내일은 AWS Elastic Beanstalk로 CI/CD 파이프라인 구축할 예정
오늘 간단한 조사를 마쳤으니 내일은 실제로 프로젝트에 적용해서 제대로 CI/CD 되는지 확인할 예정
오늘은 최종 프로젝트에 적용할 AWS Elastic Beanstalk에 대해서 간단하게 조사함
다행히 잘 정리된 내용을 찾아서 그 내용을 참고로 적용할 예정