AWS Elastic Beanstalk란 무엇인가요? - AWS Elastic Beanstalk

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

AWS Elastic Beanstalk란 무엇인가요?

Elastic Beanstalk를 사용하면 애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS Cloud에서 애플리케이션을 신속하게 배포하고 관리할 수 있습니다. Amazon Web Services(AWS)는 100개 이상의 서비스로 구성되어 있으며 각 서비스는 기능 영역을 나타냅니다. 다양한 서비스는 AWS 인프라 관리 방법의 유연성을 제공하는 반면에 어떤 서비스를 사용해야 하고 해당 서비스를 프로비저닝하는 방법을 파악하는 것이 까다로울 수 있습니다. Elastic Beanstalk를 사용하면 선택 또는 제어에 대한 제한 없이 관리 복잡성을 줄일 수 있습니다. 애플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링에 대한 세부 정보를 자동으로 처리합니다.

Elastic Beanstalk는 Go, Java, .NET, Node.js, PHP, Python 및 Ruby에서 개발된 애플리케이션을 지원합니다. Elastic Beanstalk는 사용자 지정 플랫폼도 지원합니다. Docker 컨테이너를 사용하면 다른 Elastic Beanstalk 플랫폼에서 지원되지 않을 수 있는 자체 프로그래밍 언어 및 애플리케이션 종속성을 선택할 수 있습니다. 애플리케이션을 배포할 때, Elastic Beanstalk가 선택된 지원 가능 플랫폼 버전을 빌드하고 AWS 계정에 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로 환경을 실행한 다음 코드 실행에 필요한 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 애플리케이션 및 해당 구성 요소에 대해 자세히 알아보려면 다음 페이지를 참조하십시오.