AWS Elastic Beanstalk를 시작하는 방법은 무엇입니까?

Aws Elastic Beanstalkleul Sijaghaneun Bangbeob Eun Mueos Ibnikka



AWS는 사용자가 복잡한 데이터 관리 작업을 수행할 수 있게 해주는 클라우드 공급자 플랫폼입니다. 이러한 작업에는 데이터 분석, ETL(추출, 변환 및 로드) 적용, 애플리케이션 배포 등이 포함됩니다. 이는 기업이 최소한의 비용으로 성장하고 확장할 수 있는 컴퓨팅 성능을 제공합니다.

빠른 개요

이 문서에서는 다음 측면을 설명합니다.







AWS Elastic BeanStalk이란 무엇입니까?

AWS Elastic Beanstalk는 애플리케이션 배포 및 관리 문제에 대한 빠른 솔루션입니다. .NET, Java, Node JS, Python 등과 같은 여러 언어를 지원합니다. Elastic Beanstalk는 애플리케이션의 복잡성을 최소화합니다. 다음과 같이 분류됩니다. 서비스형 플랫폼(PaaS) . 애플리케이션의 코드를 가져와 필요한 모든 종속성이 설치된 상태로 배포합니다.



마찬가지로 Elastic Beanstalk 서비스는 배포된 애플리케이션을 지능적으로 확장하고 관리합니다. 또한 사용자의 로드 밸런싱 및 상태 모니터링에도 도움이 됩니다. Elastic Beanstalk를 사용하면 사용자는 애플리케이션을 구동하는 AWS 리소스를 제어할 수 있습니다.



Elastic Beanstalk의 기능은 무엇입니까?

Elastic Beanstalk는 해당 기능을 기반으로 애플리케이션을 배포하기 위한 가장 간단한 플랫폼입니다. 등록된 기능은 다음과 같습니다.





추가 구성 없음: Elastic Beanstalk를 사용하면 코드 실행을 위한 추가 종속성이나 서버가 필요하지 않습니다. Elastic Beanstalk는 컴퓨팅 리소스 관리를 관리합니다. 따라서 사용자는 효율적인 코드 작성에 집중할 수 있습니다.

자동 확장: 리소스는 애플리케이션의 수요에 따라 크기가 늘어나거나 줄어들도록 자동으로 조정됩니다.



인스턴스 유형: 사용자는 애플리케이션 배포에 가장 적합한 인스턴스 유형을 선택할 수 있습니다.

Elastic Beanstalk를 시작하는 방법은 무엇입니까?

개발자는 모든 플랫폼에서 설계된 애플리케이션의 현재 버전을 Beanstalk에 업로드할 수 있습니다. 버전이 업로드되면 사용자는 환경을 시작해야 합니다. 사용자는 AWS Elastic Beanstalk에서 생성된 공개 URL을 통해 애플리케이션을 볼 수 있습니다.

EC2 인스턴스는 애플리케이션이 시작될 때 Elastic Beanstalk에 의해 자동으로 생성됩니다. 이 EC2 인스턴스는 애플리케이션이 배포되고 실행되는 컨테이너 역할을 합니다. 따라서 보안 그룹 구성이나 로드 밸런서 생성 등은 Elastic Beanstalk에서 관리합니다.

다음은 Elastic Beanstalk를 시작하는 단계입니다.

1단계: IAM 역할 생성

Elastic Beanstalk를 설정하기 전에 먼저 특정 권한이 있는 IAM 역할을 생성하십시오. 이를 위해 '그래요' 에서 서비스 AWS 관리 콘솔 :

다음을 클릭하세요. “역할” 옵션에서 사이드바 ~의 IAM 대시보드 :

로부터 “역할” 인터페이스에서 “역할 만들기” 버튼을 IAM 역할을 생성합니다.

“에서 신뢰할 수 있는 엔터티 유형” 부분 , 선택하다 “AWS 서비스” 표시된 다양한 옵션 중 다음 옵션을 선택하세요.

다음은 “사용 사례” 부분. 검색하여 선택하세요. “EC2” 서비스:

탭하세요. '다음' 인터페이스 하단에 있는 버튼:

에서 “권한 정책” 섹션에서 할당해 드리겠습니다. 특정 허가 이 역할에. 검색하여 선택하세요. “AWSElasticBeanstalkWebTier” 허가:

계속 진행하려면 다음을 클릭하세요. '다음' 단추:

다음은 “역할 세부정보” 부분. 제공 “역할 이름” 강조 표시된 필드에서:

역할에 대한 세부정보를 제공한 후 “역할 만들기” 인터페이스 하단에 있는 버튼:

역할은 되었습니다 성공적으로 생성되었습니다:

2단계: 애플리케이션 생성

검색 “탄성 콩나무” AWS 검색창에 서비스를 입력하세요. 표시된 결과에서 해당 항목을 클릭하세요.

그만큼 최상층 Elastic Beanstalk의 '애플리케이션' 레이어를 만든 다음 '환경' 레이어. 다음을 클릭하세요. “응용 프로그램 만들기” 탐색 창의 옵션 :

그만큼 애플리케이션 인터페이스 생성 표시됩니다 . 이 인터페이스에서 “응용 프로그램 만들기” 단추:

표시된 인터페이스에서 이름과 간단한 설명 귀하의 지원을 위해:

태그 선택적 필드 하지만 사용자 기본 설정에 따라 애플리케이션에 추가할 수 있습니다. 신청서 세부정보를 입력한 후, 다음을 클릭하세요. '만들다' 인터페이스 하단에 있는 버튼:

3단계: 환경 생성

애플리케이션을 생성한 후 다음 단계는 환경 그것을 위해 . 표시된 다음 인터페이스에서 “새로운 환경을 만들어주세요” 단추:

AWS 제안 서로 다른 두 종류 환경 구성:

웹 서버 환경 : 이 유형의 환경은 HTTP 요청을 사용하는 웹 애플리케이션 배포에 사용됩니다.

작업자 환경 : 이러한 환경은 작업량이 많은 프로세스에 가장 적합하며 Amaz SQS를 사용하여 메시지를 수신합니다.

이 데모에서는 다음을 선택했습니다. “웹서버 환경” 옵션:

에서 “신청정보” 섹션에서 이름 귀하의 지원서에 대해 귀하가 선택한 “애플리케이션 이름” 필드:

에서 환경 이름, 이름은 다음에서 제공됩니다. 기본 AWS에서. 마찬가지로, 도메인 , 사용자는 애플리케이션이 배포될 지역과 연결될 이름을 제공할 수 있습니다. 이용 가능 여부를 확인하려면 다음을 클릭하세요. “이용 가능 여부 확인” 단추:

에서 환경 설명 , 애플리케이션에 대한 간략한 설명을 제공합니다.

에서 “플랫폼 유형” 블록을 선택하고 런타임 환경 당신의 신청을 위해. 이 튜토리얼에서는 다음을 선택했습니다. Node.js 플랫폼 필드에 엘라스틱 콩나무 기본적으로 최신 버전을 제공합니다. 선택된 런타임 환경 :

다음은 “응용프로그램 코드” 부분. 테스트 목적으로 Elastic Beanstalk에서 샘플 코드를 제공합니다. 그러나 사용자는 배포용 코드를 업로드할 수도 있습니다. 이를 위해 “코드를 업로드하세요” 옵션을 선택한 다음 파일/폴더를 선택합니다. 파일/폴더는 다음 위치에 있어야 합니다. 우편번호 형식 . 여기서는 “샘플 애플리케이션” 옵션:

에서 “사전 설정” 부분 , 선택하다 “무료 등급” 버전을 선택하고 '다음' 단추:

사용자는 기존 서비스를 사용하거나 처음부터 새 서비스를 생성하여 서비스 액세스를 구성할 수 있습니다. 현재 우리는 다음을 선택했습니다. “새로운 서비스 역할 생성 및 사용” 옵션. 에서 서비스 역할 이름 필드에서 사용자는 AWS에서 제공하는 서비스 이름을 사용자 정의할 수도 있습니다.

다음으로 앞서 구성한 IAM 역할을 연결하겠습니다. 이를 위해 “ 서비스 접근” 인터페이스에서 검색하고 선택하세요. IAM 역할 에서 EC2 인스턴스 프로필 필드:

그런 다음 '다음' 인터페이스 하단의 버튼을 눌러 이동하세요. 3단계 :

향해 이동 3단계 , 사용자는 “VPC”. 또한 사용자는 데이터베이스 엔진, 사용자 이름 및 비밀번호 등을 지정하여 데이터베이스에 대한 세부 정보를 제공할 수 있습니다.

데이터베이스 세부정보를 제공하려면 “데이터베이스 활성화” 단추. 이렇게 하면 정보를 입력할 수 있는 모든 필드가 활성화됩니다. 데이터베이스 세부 정보를 제공하고 '다음' 계속 진행하려면 버튼을 누르세요.

그 후, '다음' 계속 진행하려면 버튼을 누르세요.

~ 안에 5단계, 사용자는 보안 그룹 교통을 위해. 또한 스토리지 용량, 자동 확장 그룹 및 아키텍처 기본 설정이 포함된 애플리케이션을 저장하기 위한 다양한 컨테이너를 선택할 수도 있습니다.

에서 CloudWatch 모니터링 섹션 , 사용자는 시간 간격을 선택할 수 있습니다. CloudWatch는 지정된 간격 후에 Elastic BeanStalk의 활동 모니터링을 시작합니다.

동일한 인터페이스에서 사용자는 다음 중에서 선택할 수 있습니다. 다양한 보안 그룹 옵션을 사용할 수 있습니다. 여기서는 '기본' 보안 그룹:

에서 Auto Scaling 그룹 섹션에서 사용자는 Auto Scaling을 구성해야 하는 인스턴스를 지정할 수 있습니다. 현재로서는 다음 중 하나를 선택했습니다. “단일 인스턴스” 옵션:

에서 인스턴스 유형, 사용자는 사용 가능한 다양한 유형의 인스턴스 중에서 선택할 수 있습니다. 그만큼 “AMI ID” 기본적으로 제공됩니다. 그러나 사용자는 이를 사용자 정의할 수도 있습니다.

나머지 설정을 기본값으로 유지하여 '다음' 계속 진행하려면 버튼을 누르세요.

Elastic Beanstalk의 다음 섹션에서는 다음 내용을 다룹니다. “건강 모니터링” . 이 섹션에서 사용자는 기본 또는 고급이라는 두 가지 옵션 중에서 선택할 수 있습니다. 또한 사용자는 CloudWatch 지표를 선택하고 인스턴스와 환경을 구성할 수도 있습니다.

에게 알림 구성, 당신의 이메일 주소 다음 섹션에서:

계속 진행하려면 다음을 클릭하세요. '다음' 단추:

마지막 단계에서는 사용자가 제공한 모든 정보와 구성이 검토를 위해 표시됩니다. 편집 버튼 . 정보를 확인하신 후, 다음을 클릭하세요. '제출하다' 단추:

Elastic Beanstalk를 생성하는 데 몇 분 정도 걸립니다.

환경이 성공적으로 생성되었습니다.

4단계: 확인

환경 대시보드, 을 클릭하세요 '환경' 이름:

그러면 다음 인터페이스가 표시됩니다. 로부터 “환경개요” 섹션에서 '링크' 아래의 '도메인' 부분:

여기서는 콩 줄기 적극적이고 정확하게 실행되고 있습니다.

이것이 이 가이드의 전부입니다.

Elastic Beanstalk를 사용하면 어떤 이점이 있습니까?

Ebury, Zillow, Ranchio, Jelly Button Games 등 여러 유명 회사에서 Elastic Beanstalk를 적극적으로 사용하고 있습니다. 다음은 Elastic Beanstalk 사용에 따른 몇 가지 장점입니다.

  • 확장성이 뛰어남
  • 유연한
  • 빠르고 사용하기 쉽습니다.
  • 다중 테넌트 아키텍처 지원
  • 유연성이 뛰어남
  • 비용 효율적

보너스 팁: Elastic Beanstalk 요금

Elastic Beanstalk에서는 애플리케이션 배포를 지원하기 위해 생성된 리소스에 대해 요금이 발생합니다. 주요 비용은 여러 요인에 따라 달라집니다. 이러한 요소에는 인스턴스 유형, 데이터베이스 서비스, 대역폭 관리 등이 포함됩니다. Elastic Beanstalk 가격에 대해 자세히 알아보려면 AWS 설명서.

결론

Elastic Beanstalk를 시작하려면 필요한 권한이 있는 IAM 역할을 생성하고 이를 Beanstalk 프로필에 연결한 다음 제출 버튼을 누르십시오. 애플리케이션이 성공적으로 배포되면 Elastic Beanstalk에 상태 확인이 표시됩니다. 또한 애플리케이션이 실행 중일 때 공개 URL이 생성됩니다. 이 문서에서는 AWS Elastic Beanstalk를 시작하기 위한 단계별 안내서를 설명합니다.