반응형
0. 들어가기
-. Amazon Web Service (AWS)에서 제공하는 버전관리/스케일링 서비스인 Elastic Beanstalk (EB) 연습.
-. EB Document 따라 공부함.
1. EB 생성
1) EB console에 들어가 이름, 플랫폼(언어) 설정 후 생성 클릭
2) 아래와 같은 창이 뜨면서 잠시간 대기하면 (약 5분) 설정이 끝난다.
3) 이후 애플리케이션 목록에서 해당 앱 클릭을 하면 아래와 같이 최근 이력 (현재는 생성이력만 보임)을 확인할 수 있다.
4) 인스턴스 생성된 것 확인
-. 인스턴스 목록에 들어가면 해당 이름으로 생성된 EC2 인스턴스가 보인다.
2. EB 배포
-. 소스코드 배포 (내 경우는 파이썬 예제) 를 해보자.
1) 안내 페이지에서 샘플 코드를 다운받는다.
2) 업로드 및 배포 버튼을 클릭해서
3) 다운받은 예제 코드를 넣자.
4) 위이잉
5) 정상적으로 버전 변경된 것 확인.
3. 배포환경 구성
-. EB를 쓰는 이유는 auto scaling과 버전 자동 업데이트를 위함이니까 적절한 설정을 해주자.
1) 콘솔 -> 환경 -> 용량 -> 편집
2) 인스턴스 최소 갯수를 늘림
-. auto scaling 테스트를 하기 위해 인스턴스 최소 갯수를 1 -> 2로 늘려본다.
-. 위이이잉
3) 확인
-. EB 콘솔에서 업데이트 이력이 보이고
-. EB에 인스턴스 두개가 등록되어 있고
-. 마지막으로 실제 가동되는 인스턴스도 두개 보인다.
728x90
반응형
'서버만들기 > aws' 카테고리의 다른 글
python sdk로 dynamodb table 생성 및 읽기/쓰기 용량 관리 (0) | 2023.06.11 |
---|---|
[python/S3] S3에 이미지 업로드 (2) - 메모리로부터 업로드, PNG to JPG 변환 (0) | 2022.11.20 |
[python/S3] S3에 이미지 업로드 (0) | 2022.11.13 |
[aws] S3 권한 설정 (0) | 2022.10.05 |
[AWS] Elastic Beanstalk CLI (0) | 2021.07.04 |
최근댓글