웹사이트 검색

AWS에서 Elastic Beanstalk 애플리케이션을 설정하는 방법


이 페이지에서

  1. 전제 조건
  2. 무엇을 할 것인가?\n
  3. AWS에 로그인
  4. Elastic Beanstalk 애플리케이션 구성 및 생성\n
  5. 결론:

Elastic Beanstalk는 Amazon Web Services(AWS) 클라우드의 "컴퓨터" 서비스 중 하나입니다. 이를 통해 애플리케이션을 쉽게 관리하고 배포할 수 있습니다. 애플리케이션을 실행하는 데 필요한 서비스를 이해하거나 배울 필요가 없습니다. Elastic Beanstalk를 사용하면 애플리케이션을 업로드하기만 하면 나머지는 Elastic Beanstalk에서 처리합니다. Elastic Beanstalk는 Java, .NET, Go, PHP, Python, Node.js 및 Ruby로 개발된 애플리케이션을 지원합니다.

AWS Management Console, 명령줄 인터페이스를 사용하여 Elastic Beanstalk와 상호 작용할 수 있습니다.

Elastic Beanstalk를 사용하려면 애플리케이션을 빌드하고 소스 번들 형식으로 해당 버전을 업로드한 다음(예: Java 애플리케이션에는 .war 파일이 필요함) 애플리케이션에 대한 몇 가지 정보를 제공하기만 하면 됩니다. 그러면 Elastic Beanstalk가 자동으로 환경을 시작하고 코드에 필요한 AWS 리소스를 생성 및 구성합니다. Elastic Beanstalk는 환경 자체도 관리합니다. 고가용성, 확장성 등에 대해 걱정할 필요가 없습니다.

Elastic Beanstalk에 대한 추가 비용은 없습니다. 애플리케이션에서 사용하고 필요로 하는 AWS 리소스에 대해서만 비용을 지불합니다. 가격 세부정보는 여기에서 공식 AWS 설명서를 참조하세요.

더 진행하기 전에 Elastic Beanstalk의 몇 가지 기본 개념을 이해해 보겠습니다.

  1. 애플리케이션:
    환경, 버전 및 환경 구성을 포함한 Elastic Beanstalk 구성 요소의 논리적 모음입니다. 폴더와 비슷합니다.\n
  2. 응용 프로그램 버전:
    응용 프로그램 버전은 Java WAR 파일과 같은 배포 가능한 코드입니다. 애플리케이션 버전은 애플리케이션의 일부입니다.\n
  3. 환경:
    애플리케이션 버전을 실행하는 AWS 리소스 모음입니다. EC2 인스턴스, LoadBalancer, 보안 그룹 등
  4. 플랫폼:
    OS, 프로그래밍 언어 런타임, 애플리케이션 서버 및 Elastic Beanstalk 구성 요소의 조합입니다.\n

이 기사에서는 샘플 코드 예제로 Elastic Beanstalk 애플리케이션을 생성하는 방법을 살펴봅니다.

전제 조건

  1. AWS 계정(계정이 없는 경우 생성).

우리는 무엇을 할 것입니까?

  1. AWS에 로그인합니다.\n
  2. Elastic Beanstalk 애플리케이션 구성 및 생성\n
  3. 응용 프로그램 종료\n

AWS에 로그인

  1. AWS 로그인 페이지로 이동하려면 여기를 클릭하십시오.\n

위의 링크를 누르면 로그인 세부 정보를 사용하여 로그인해야 하는 다음과 같은 웹 페이지가 표시됩니다.

AWS에 성공적으로 로그인하면 다음과 같이 모든 서비스가 나열된 기본 콘솔이 표시됩니다.

Elastic Beanstalk 애플리케이션 구성 및 생성

Elastic Beanstalk 애플리케이션을 생성하려면 화면 왼쪽 상단의 "Service\를 클릭하고 검색창에 "Elastic Beanstalk\를 검색한 후 결과를 클릭합니다.

이 시작 화면에서 "시작하기\를 클릭하여 첫 번째 응용 프로그램을 만듭니다.

여기에서 애플리케이션에 이름을 지정하고 선택한 플랫폼을 지정할 수 있습니다. 여기에서는 샘플 애플리케이션을 진행할 것이므로 Java 플랫폼을 지정했습니다.

진행하기 전에 "애플리케이션 만들기\를 클릭하고 "추가 옵션 구성\을 클릭하여 사용 가능한 옵션을 확인하십시오.

다음 화면에서 사용 가능한 많은 구성이 있음을 알 수 있습니다. 여기서는 프리 티어에 해당하는 "단일 인스턴스\로 진행하지만 프로덕션 목적으로 이 유형을 사용해서는 안 됩니다.

"소프트웨어\에서 환경 변수 제공, 로그 스트리밍 활성화, 로그 회전 활성화 등을 할 수 있습니다.

"인스턴스\에서 원하는 EC2 인스턴스의 루트 볼륨 유형을 선택할 수 있습니다. 기본값은 크기를 지정할 필요가 없는 "컨테이너\입니다. 기존 보안 그룹을 사용할 수도 있습니다. 그렇지 않으면 Elastic Beanstalk가 필요한 보안 그룹을 생성합니다.

"용량\에서 이전 단계에서 프리 티어 적격 인스턴스 유형을 선택했으므로 최소 및 최대 인스턴스가 1임을 확인할 수 있습니다.

같은 방식으로 사용 가능한 다양한 옵션을 탐색하고 기본 페이지에서 "애플리케이션 생성\을 클릭하여 첫 번째 Elastic Beanstalk 애플리케이션을 생성할 수 있습니다.

이제 EC2 인스턴스, 보안 그룹, 스케일링 정책, 로드 밸런서 등과 같은 필수 리소스가 생성되고 있습니다. 시간이 좀 걸리니 그때까지 기다리세요.

얼마 후 로그에서 애플리케이션이 성공적으로 배포되었으며 이제 액세스할 수 있음을 확인할 수 있습니다. 응용 프로그램에 액세스하려면 응용 프로그램에 사용할 수 있는 URL을 누르십시오.

애플리케이션을 실행하면 이제 브라우저에서 샘플 애플리케이션에 액세스할 수 있음을 알 수 있습니다.

애플리케이션 삭제

더 이상 필요하지 않은 응용 프로그램을 삭제하려면 "작업\ -> "환경 종료\를 클릭하십시오.

텍스트 상자에 애플리케이션 이름을 입력하고 "종료\를 클릭합니다.

결론:

이 문서에서는 샘플 코드를 사용하여 최초의 Elastic Beanstalk 애플리케이션을 생성하는 단계를 살펴보았습니다. 또한 애플리케이션이 얼마나 쉽게 종료될 수 있는지도 확인했습니다.