환경 유형 - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

환경 유형

AWS Elastic Beanstalk에서 로드 밸런싱 수행 및 확장 가능 환경 또는 단일 인스턴스 환경을 생성할 수 있습니다. 필요한 환경 유형은 배포하는 애플리케이션에 따라 다릅니다. 예를 들어 비용을 절약하기 위해 단일 인스턴스 환경에서 애플리케이션을 개발 및 테스트한 후, 애플리케이션이 프로덕션 준비가 되면 해당 환경을 로드 밸런싱 수행 및 확장 가능 환경으로 업그레이드할 수 있습니다.

참고

백그라운드 작업을 처리하는 웹 애플리케이션의 작업자 환경 티어에는 로드 밸런서가 포함되어 있지 않습니다. 그러나 로드가 늘어나면 Amazon SQS 대기열의 데이터를 처리하기 위해 Auto Scaling 그룹에 인스턴스를 추가함으로써 작업자 환경을 효과적으로 확장합니다.

로드 밸런싱 수행 및 확장 가능 환경

로드 밸런싱되고 조정 가능한 환경에서는 Elastic Load Balancing 및 Amazon EC2 Auto Scaling 서비스를 사용하여 배포된 애플리케이션에 필요한 Amazon EC2 인스턴스를 프로비저닝합니다. Amazon EC2 Auto Scaling은 추가 인스턴스를 자동으로 시작하여 애플리케이션의 증가하는 로드를 처리합니다. 애플리케이션의 로드가 감소하면 Amazon EC2 Auto Scaling은 인스턴스를 중지하지만 항상 지정된 최소 수의 인스턴스를 실행 상태로 둡니다. 애플리케이션에 여러 가용 영역에서 실행할 수 있는 옵션과 확장성이 필요한 경우, 로드 밸런싱 수행 및 확장 가능 환경을 사용합니다. 선택할 환경 유형을 모르는 경우 하나를 선택한 후 필요에 따라 나중에 환경 유형을 전환할 수 있습니다.

단일 인스턴스 환경

단일 인스턴스 환경에는 Elastic IP 주소가 지정된 Amazon EC2 인스턴스 하나가 포함되어 있습니다. 단일 인스턴스 환경에는 로드 밸런서가 없으며, 따라서 로드 밸런싱 수행 및 확장 가능 환경보다 비용을 절감할 수 있습니다. 단일 인스턴스 환경은 Amazon EC2 Auto Scaling 서비스를 사용하지만 최소 인스턴스 수, 최대 인스턴스 수 및 원하는 용량 설정은 모두 1로 설정되어 있습니다. 따라서 애플리케이션의 로드 증가에 발맞춰 새 인스턴스가 시작되지 않습니다.

프로덕션 애플리케이션에 트래픽이 적다고 예상되거나 원격 개발을 수행 중인 경우 단일 인스턴스 환경을 사용합니다. 선택할 환경 유형을 모르는 경우 하나를 선택한 후 필요에 따라 나중에 환경 유형을 전환할 수 있습니다. 자세한 내용은 환경 유형 변경 섹션을 참조하세요.

환경 유형 변경

환경의 구성을 편집하여 환경 유형을 단일 인스턴스 또는 로드 밸런싱 수행 및 확장 가능 환경으로 변경할 수 있습니다. 경우에 따라 환경 유형을 한 유형에서 다른 유형으로 변경하고자 할 수 있습니다. 예를 들어, 비용을 절감하기 위해 단일 인스턴스 환경에서 애플리케이션을 개발하고 테스트했다고 가정하겠습니다. 애플리케이션이 프로덕션 준비가 되면 고객의 수요에 맞춰 확장할 수 있도록 환경 유형을 로드 밸런싱 수행 및 확장 가능 환경으로 변경할 수 있습니다.

환경의 유형을 변경하려면
  1. Elastic Beanstalk 콘솔을 연 다음 리전(Regions) 목록에서 해당 AWS 리전을 선택합니다.

  2. 탐색 창에서 환경을 선택한 다음 목록에서 환경의 이름을 선택합니다.

    참고

    환경이 많은 경우 검색 창을 사용하여 환경 목록을 필터링합니다.

  3. 탐색 창에서 구성을 선택합니다.

  4. [용량] 범주에서 [편집]을 선택합니다.

  5. 환경 유형 목록에서 원하는 환경 유형을 선택합니다.

    
            용량 수정 페이지의 Auto Scaling 그룹 섹션
  6. Save를 선택합니다.

    Elastic Beanstalk가 AWS 리소스를 프로비저닝하는 동안 환경이 업데이트되는 데 몇 분 정도 걸릴 수 있습니다.

환경이 VPC에 있는 경우 Elastic Load Balancing과 Amazon EC2 인스턴스를 배치할 서브넷을 선택합니다. 애플리케이션이 실행되는 각 가용 영역에 둘 다 있어야 합니다. 세부 정보는 Amazon VPC에서 Elastic Beanstalk 사용 섹션을 참조하세요.