오늘도 한 뼘 더

[AWS] ElasticBeanstalk 생성하기 본문

DevOps & Infra/AWS

[AWS] ElasticBeanstalk 생성하기

나른한댕댕이🐶 2021. 11. 11. 16:01
728x90
반응형

AWS ElasticBeanstalk 이란?

https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/Welcome.html
 

AWS Elastic Beanstalk란 무엇입니까? - AWS Elastic Beanstalk

AWS Elastic Beanstalk란 무엇입니까? Amazon Web Services(AWS)는 100개 이상의 서비스로 구성되어 있으며 각 서비스는 기능 영역을 나타냅니다. 다양한 서비스는 AWS 인프라 관리 방법의 유연성을 제공하는

docs.aws.amazon.com

AWS ElasticBeanstalk(이하 EB)는 자동으로 환경EC2/인스턴스)을 실행하고 코드 실행에 필요한 AWS 리소스를 생성 및 구성한다. EB를 사용하기 위해서는 애플리케이션을 생성하고 소스 번들의 형태로 애플리케이션 버전을 EB에 업로드하여 웹을 배포한다.


어플리케이션 생성

1. 어플리케이션 정보

  • 이름 정하기

[키, 태그는 필요한 경우 사용한다.]

2. 플랫폼

  • 사용하는 프로젝트의 언어를 선택

3. 어플리케이션 코드

  • 당장 S3에 업로드된 소스 번들이 없다면 일단은 샘플어플리케이션으로 설정하고 이후에 해당 코드는 새로 업로드가 가능하다.

애플리케이션 생성에 앞서 추가 옵션 구성을 통해 애플리케이션에 대한 구성을 설정한다. 

추가 구성

소프트웨어

-

  • 환경 속성 : 필요한 환경 설정 값들을 이름, 값으로 넣어 준다.

인스턴스

  • 인스턴스에 보안그룹을 설정한다.

미리 설정해둔 보안그룹들이 뜬다

  • 미리 설정해둔 보안그룹을 선택하거나 해당 EB에 대한 보안그룹은 EB 생성 이후에 자동 생성된다.
  • 어떠한 IP가 접근가능하게 할것인지 설정
  • 보안그룹
    • 인바운드 규칙 : 외부에서 안으로 누가 접근할 수 있는지
    • 아웃바운드 규칙 : 안에서 외부로 어떻게 접근할 수 있는지

용량수정

> 환경 유형

  • 단일 인스턴스
    • 하나의 인스턴스로 운영
    • 개발계의 경우 하나의 인스턴스가 중지되거나 문제가 생겨도 운영에 영향을 미치는 것이 아니기 때문에 단일 인스턴스로 운영이 가능

  • 로드 밸런싱 수행
    • 인스턴스의 수를 바꿀수 있다
    • 인스턴스
      • 최소 : 최소 운영이 되어야하는 인스턴스 갯수
        • 운영계의 경우 하나의 서버가 중지되거나 제대로 운영이 되지 않을 때 이를 백업해주는 인스턴스가 필요하기 때문에 최소 2로 설정하는것이 좋다.
      • 최대: 최대 운영이 될 수 잇는 인스턴스 갯수
        • 개발계에서는 사용자가 한정이 되어있기 때문에 유동적인 로드 밸런싱이 따로 필요하지 않을 수 있다
        • 운영계의 경우 때에 따라 서버에 접속하는 사용자가 한시적으로 늘어날 수 있는데 이를 대비해서 최대 인스턴스를 정해준다, 사용중인 인스턴스의 사용량이 일정부분을 넘어가면 인스턴스를 하나 추가하는 방식으로 동작된다.
  • 인스턴스 유형
    • 인스턴스 크기를 지정해주는 옵션
728x90
반응형
Comments