0. 개요
AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스이다.
👍 이점
- 빠르고 간편한 시작
- 개발자 생산성
- 적절한 규모 유지
- 완벽한 리소스 제어
📌 AWS Elastic Beanstalk에서 웹 앱 배포 <시작 안내서> 를 보고 배포해보자!
1. 웹 애플리케이션 구축
1) 배포할 앱 생성
간단하게 nest app을 생성했다.
2) 로컬에서 실행
작동 여부를 확인했다.
2. AWS Elastic Beanstalk
✔️Create Application
Elastic Beanstalk로 환경 설정부터 시작하자!
애플리케이션 생성을 누른다.
원하는 애플리케이션 이름을 작성한다.
일단 연습으로 샘플 애플리케이션을 만들어보자.
나는 Node.js 16버전을 사용하고 있기 때문에 다음과 같이 설정했다.
그리고 추가 옵션 구성을 클릭해서 환경 설정을 해보자!
✔️ 환경 설정
- 사전 설정
- 이때 고가용성(High Availability)을 선택하면 로드밸런서를 자동으로 생성해준다.
- 하지만 나는 프리티어로 이용 가능한 단일 인스턴스를 선택했다.
이때 아래를 보면 t2.micro를 사용하는 것을 알 수 있다.
- 보안
- beanstalk에서 EC2를 생성해주는데 이때 인스턴스에 직접 접근하기 위해서 키 페어를 설정하자.
생성을 완료했다!
+ GitHub Actions 연결 과정이 업로드될 예정입니다.
포스팅 완료~
https://hello-judy-world.tistory.com/165
📌 Reference
https://aws.amazon.com/ko/getting-started/guides/deploy-webapp-elb/module-two/
반응형
'Cloud > AWS + 자격증' 카테고리의 다른 글
[AWS Cloud Practitioner] 스터디 2주차 정리 (0) | 2023.04.28 |
---|---|
[AWS Cloud Practitioner] 스터디 1주차 정리 (2) | 2023.04.20 |
[AWS] Storage 서비스 (0) | 2022.09.11 |
AWS 과금 문의, 환불 (0) | 2022.05.09 |
댓글