AWS Elastic Beanstalk 사용하기

2337 단어 aws-cliAWS
AWS Elastic Beanstalk를 실제로 사용해 봅시다.

애플리케이션 및 환경 만들기



샘플 애플리케이션을 만들려면 웹 앱 만들기 콘솔 마법사를 사용합니다. Elastic Beanstalk 응용 프로그램을 만들고 그 안에 환경을 시작합니다. 환경은 애플리케이션 코드를 실행하는 데 필요한 AWS 리소스 모음입니다.



*오렌지색의 CreateApplication 버튼을 클릭



필요한 경우 애플리케이션 태그를 추가합니다.
어플리케이션명은 우선 샘플용의 앱을 만들어 보고 싶었으므로 「sample」이라고 합니다.
[플랫폼]에서 플랫폼을 선택하고 (아래쪽을 잃어버렸지만 샘플을 선택하고 있습니다.)
그런 다음 애플리케이션 만들기를 선택합니다.



이것으로 5분 정도 커피라도 마시면서 기다리고 있으면,,,.
환경 작성 프로세스 중에 콘솔은 진행 상황을 추적하고 이벤트를 표시합니다.



이런 느낌으로 바로 환경을 설정할 수 있었습니다!
모든 리소스가 시작되고 응용 프로그램을 실행하는 EC2 인스턴스가 상태 확인을 통과하면 환경 상태가 OK로 변경됩니다. 이제 웹 애플리케이션 웹사이트를 사용할 수 있습니다.

샘플 애플리케이션용으로 생성된 AWS 리소스
샘플 애플리케이션을 생성할 때 Elastic Beanstalk는 다음 AWS 리소스를 생성합니다.

각 플랫폼은 특정 언어 버전, 프레임워크, 웹 컨테이너 또는 이들의 조합을 지원하는 다양한 소프트웨어, 구성 파일 및 스크립트를 실행합니다. 대부분의 플랫폼에서는 웹 애플리케이션 전에 웹 트래픽을 처리하는 역방향 프록시로 Apache 또는 nginx를 사용합니다. 프록시는 요청을 애플리케이션에 전달하고 정적 자산을 제공하여 액세스 로그와 오류 로그를 생성합니다.

인스턴스 보안 그룹 – 포트 80에서 들어오는 트래픽을 허용하도록 구성된 Amazon EC2 보안 그룹. 이 리소스를 사용하면 로드 밸런서의 HTTP 트래픽이 웹 애플리케이션을 실행하는 EC2 인스턴스에 도달할 수 있습니다. 기본적으로 트래픽은 다른 포트에서 허용되지 않습니다.

Amazon S3 버킷 – Elastic Beanstalk를 사용할 때 생성되는 소스 코드, 로그 및 기타 아티팩트가 저장되는 위치.

Amazon CloudWatch 경보 – 고객 환경의 인스턴스 부하를 모니터링하는 두 개의 CloudWatch 경보. 부하가 너무 높거나 너무 낮을 때 트리거됩니다. 알람이 트리거되면 Auto Scaling 그룹은 응답으로 스케일 업 또는 다운을 수행합니다.

AWS CloudFormation 스택 – Elastic Beanstalk는 AWS CloudFormation을 사용하여 환경에서 리소스를 시작하고 설정 변경 내용을 전파합니다. 리소스는 AWS CloudFormation 콘솔에 표시할 수 있는 템플릿으로 정의됩니다.

도메인 이름 - 웹 응용 프로그램까지의 루트가되는 도메인 이름이며 subdomain.region.elasticbeanstalk.com 형식입니다.

그리고 이번은 이상입니다.

좋은 웹페이지 즐겨찾기