728x90
이제 완성된 공군 병사 통합 홈페이지를 배포해야 한다.
배포도 편하고 관리도 편하고 추가비용도 없는 빈스톡을 통해 배포를 하기로 했다.
소스코드를 올리기 전에 aws beanstak에서 환경을 만들어주고 배포해야 한다.
- elastic beanstalk 콘솔 열기
- 애플리케이션 생성 선택
- 애플리케이션 이름 입력
- (선택) 애플리케이션 태그 추가
- 생성 선택
- 새 환경 생성
- 환경 구성
- 환경 티어 : 웹 서버 환경 선택 (웹서버 환경은 보통 웹앱, 작업자 환경은 백엔드에서 돌아가는 크론잡과 같은 작업들을 할 때)
- 애플리케이션 정보 : (이미 입력되어 있음)
- 환경 정보 : 그대로 두어도 무방
- 도메인 : 접속하고 싶은 도메인으로 입력
- 플랫폼
- 플랫폼 유형 : 관리형 플랫폼
- 플랫폼 : python
- 플랫폼 브랜치 : 버전에 맞는 python
- 플랫폼 버전 : 자동 선택
- 애플리케이션 코드 : 샘플 애플리케이션 (환경부터 만들고 소스코드 배포)
- 사전 설정
- 단일 인스턴스 : 프로젝트 규모가 크지 않을 시
- 고가용성 : 규모 있는 프로젝트고, 로드밸런스 같은 것을 이용해서 여러 개의 컴퓨터가 병렬적으로 작동하고 싶도록 하고 싶을 시
- 서비스 액세스 구성
- 서비스 액세스
- 서비스 역할 : 기존 서비스 역할 사용 (초기값 그대로)
- EC2 키 페어와 EC2 인스턴스 프로파일은 무조건 만들고 선택해야 함
- 서비스 액세스
- 네트워킹, 데이터베이스 및 태그 설정(선택)
- 모두 그대로 두어도 무방, 만약 beanstalk 생성 시 db도 같이 생성하고 사용할 계획이라면 설정해야 함.
- 인스턴스 트래픽 및 크기 조정 구성
- 인스턴스 (선택)
- 용량
- 인스턴스 유형 : t2.nano (제일 쌈)
- 나머지 설정은 선택
- 검토
- 이상 없으면 제출
flask앱을 배포할 환경이 만들어졌다.
반응형
'aws > Elastic Beanstalk' 카테고리의 다른 글
AWS beanstalk으로 flask 앱 배포하기 (0) | 2024.01.27 |
---|