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

AWS Elastic Beanstalk이란 무엇입니까?

Amazon Web Services(AWS)는 100개 이상의 서비스로 구성되어 있으며 각 서비스는 기능 영역을 나타냅니다. 다양한 서비스는 AWS 인프라 관리 방법의 유연성을 제공하는 반면에 어떤 서비스를 사용해야 하고 해당 서비스를 프로비저닝하는 방법을 파악하는 것이 까다로울 수 있습니다.

Elastic Beanstalk를 사용하면, 애플리케이션을 실행하는 인프라에 대한 염려 없이 AWS 클라우드에서 애플리케이션을 신속하게 배포 및 관리할 수 있습니다. 선택 또는 제어에 대한 제약 없이 Elastic Beanstalk의 관리 복잡성이 줄어듭니다. 애플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링에 대한 세부 정보를 자동으로 처리합니다.

Elastic Beanstalk는 Go, Java, .NET, Node.js, PHP, Python 및 Ruby에서 개발된 애플리케이션을 지원합니다. 애플리케이션을 배포할 때, Elastic Beanstalk가 선택된 지원 가능 플랫폼 버전을 구축하고 Amazon EC2 인스턴스 등의 AWS 리소스를 하나 이상 프로비저닝하여 애플리케이션을 실행합니다.

Elastic Beanstalk 콘솔, AWS Command Line Interface(AWS CLI) 또는 Elastic Beanstalk를 위해 특별히 설계된 고급 CLI인 eb를 이용해 Elastic Beanstalk와 상호 작용할 수 있습니다.

Elastic Beanstalk를 사용하여 샘플 웹 애플리케이션을 배포하는 방법에 대한 자세한 설명은 AWS 시작: 웹 앱 배포 단원을 참조하십시오.

또한 Elastic Beanstalk 웹 인터페이스(콘솔)에서 직접 Amazon EC2 인스턴스의 플릿 크기 변경 또는 애플리케이션 모니터링 등과 같은 대부분의 배포 작업을 수행할 수 있습니다.

Elastic Beanstalk를 사용하려면 애플리케이션을 생성하고, 애플리케이션 소스 번들의 형태(예: Java .war 파일)로 애플리케이션 버전을 Elastic Beanstalk에 업로드하고, 애플리케이션에 대한 몇 가지 정보를 제공합니다. Elastic Beanstalk가 자동으로 환경을 실행하고 코드 실행에 필요한 AWS 리소스를 생성 및 구성합니다. 환경 실행 후에는 환경을 직접 관리하고 새로운 앱 버전을 배포할 수 있습니다. 다음 다이어그램은 Elastic Beanstalk의 워크플로를 보여 줍니다.


        Elastic Beanstalk 흐름

애플리케이션을 생성 및 배포한 후에는 애플리케이션 정보 — 측정치, 이벤트 및 환경 상태 등을 — Elastic Beanstalk 콘솔, API 또는 통합된 AWS CLI 등 명령줄 인터페이스에서 확인할 수 있습니다.

요금

Elastic Beanstalk에 대한 추가 요금은 없습니다. 애플리케이션에서 사용할 기본 AWS 리소스에 대한 비용만 지불하면 됩니다. 요금에 대한 자세한 내용은 Elastic Beanstalk 서비스 세부 정보 페이지를 참조하십시오.

다음으로 진행할 단계

이 안내서에는 Elastic Beanstalk 웹 서비스에 대한 개념 정보와 서비스를 사용하여 웹 애플리케이션을 배포하는 방법에 대한 정보가 나와 있습니다. 별도의 섹션에서 Elastic Beanstalk 콘솔, 명령줄 인터페이스(CLI) 도구 및 API를 사용하여 Elastic Beanstalk 환경을 배포 및 관리하는 방법을 설명합니다. 또한 Amazon Web Services에서 제공하는 기타 서비스와 Elastic Beanstalk를 통합하는 방법을 설명합니다.

Elastic Beanstalk를 사용하여 시작하는 방법을 배우려면 먼저 Elastic Beanstalk 사용 시작하기 섹션을 참조하는 것이 좋습니다. 시작하기 단계에서는 Elastic Beanstalk 애플리케이션 생성, 보기 및 업데이트와 Elastic Beanstalk 환경 편집 및 종료를 안내합니다. 또한 시작하기에서는 Elastic Beanstalk에 액세스할 수 있는 두 가지 다른 방법을 설명합니다.

Elastic Beanstalk 애플리케이션 및 해당 구성 요소에 대해 자세히 알아보려면 다음 페이지를 참조하십시오.