오늘도 한 뼘 더
[AWS] ElasticBeanstalk 생성하기 본문
728x90
반응형
AWS ElasticBeanstalk 이란?
https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/Welcome.html
AWS ElasticBeanstalk(이하 EB)는 자동으로 환경EC2/인스턴스)을 실행하고 코드 실행에 필요한 AWS 리소스를 생성 및 구성한다. EB를 사용하기 위해서는 애플리케이션을 생성하고 소스 번들의 형태로 애플리케이션 버전을 EB에 업로드하여 웹을 배포한다.
어플리케이션 생성
1. 어플리케이션 정보
- 이름 정하기
[키, 태그는 필요한 경우 사용한다.]
2. 플랫폼
- 사용하는 프로젝트의 언어를 선택
3. 어플리케이션 코드
- 당장 S3에 업로드된 소스 번들이 없다면 일단은 샘플어플리케이션으로 설정하고 이후에 해당 코드는 새로 업로드가 가능하다.
애플리케이션 생성에 앞서 추가 옵션 구성을 통해 애플리케이션에 대한 구성을 설정한다.
추가 구성
소프트웨어
-
- 환경 속성 : 필요한 환경 설정 값들을 이름, 값으로 넣어 준다.
인스턴스
- 인스턴스에 보안그룹을 설정한다.
- 미리 설정해둔 보안그룹을 선택하거나 해당 EB에 대한 보안그룹은 EB 생성 이후에 자동 생성된다.
- 어떠한 IP가 접근가능하게 할것인지 설정
- 보안그룹
- 인바운드 규칙 : 외부에서 안으로 누가 접근할 수 있는지
- 아웃바운드 규칙 : 안에서 외부로 어떻게 접근할 수 있는지
용량수정
> 환경 유형
- 단일 인스턴스
- 하나의 인스턴스로 운영
- 개발계의 경우 하나의 인스턴스가 중지되거나 문제가 생겨도 운영에 영향을 미치는 것이 아니기 때문에 단일 인스턴스로 운영이 가능
- 로드 밸런싱 수행
- 인스턴스의 수를 바꿀수 있다
- 인스턴스
- 최소 : 최소 운영이 되어야하는 인스턴스 갯수
- 운영계의 경우 하나의 서버가 중지되거나 제대로 운영이 되지 않을 때 이를 백업해주는 인스턴스가 필요하기 때문에 최소 2로 설정하는것이 좋다.
- 최대: 최대 운영이 될 수 잇는 인스턴스 갯수
- 개발계에서는 사용자가 한정이 되어있기 때문에 유동적인 로드 밸런싱이 따로 필요하지 않을 수 있다
- 운영계의 경우 때에 따라 서버에 접속하는 사용자가 한시적으로 늘어날 수 있는데 이를 대비해서 최대 인스턴스를 정해준다, 사용중인 인스턴스의 사용량이 일정부분을 넘어가면 인스턴스를 하나 추가하는 방식으로 동작된다.
- 최소 : 최소 운영이 되어야하는 인스턴스 갯수
- 인스턴스 유형
- 인스턴스 크기를 지정해주는 옵션
728x90
반응형
'DevOps & Infra > AWS' 카테고리의 다른 글
[ElasticBeanstalk] AWS EB 환경이 종료되지 않는 문제를 해결하기 (0) | 2021.12.14 |
---|---|
[AWS] CloudFront 생성 (0) | 2021.11.29 |
[AWS] S3 버킷 생성하기 (2) | 2021.11.11 |
[AWS] RDS 생성하기 (0) | 2021.08.24 |
[AWS] EC2 인스턴스 생성 (0) | 2021.05.21 |
Comments