[AWS] Elastic Beanstalk

도덩이의 개발 일지·2024년 5월 12일
1

AWS

목록 보기
4/5
post-thumbnail

안녕하세요 !

오늘은 AWS Elastic Beanstalk에 대한 포스팅을 하려고 합니다.

Elastic Beanstalk이 어떤 서비스인지 어떤 개념을 가지고 있는지에 대해서 정리해보겠습니다.


Elastic Beanstalk란 ?

Elastic Beanstalk은 애플리케이션을 실행하는 인프라에 대해서 자세히 알지 해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있습니다. 애플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량, 로드 밸런싱, 애플리케이션 상태 모니터링에 대한 세부 정보를 자동으로 처리합니다.

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


Elastic Beanstalk 워크플로우


Elastic Beanstalk 개념

다음은 몇 가지 주요 Elastic Beanstalk 개념입니다.

애플리케이션

Elastic Beanstalk 애플리케이션은 환경, 버전 및 환경 구성을 포함하는 구성요소의 논리적 컬렉션입니다. 애플리케이션은 개념적으로 폴더와 유사합니다.

애플리케이션 버전

Elastic Beanstalk에서 애플리케이션 버전은 웹 애플리케이션을 위한 배포 가능한 코드의 특정 레이블이 지정된 반복을 나타낸다. 이는 배포 가능한 코드(ex. Java WAR file)가 포함된 Amazon S3 객체를 가리킵니다.

환경

이는 애플리케이션 버전을 실행 중인 AWS 리소스 모음입니다. 환경을 생성하면 Elastic Beanstalk에서 사용자가 지정한 애플리케이션 버전을 실행하는데 필요한 리소스를 제공합니다.

환경 티어

환경에서 실행하는 애플리케이션 유형을 지정하고 Elastic Beanstalk에서 이러한 애플리케이션을 지원하기 위해 제공할 리소스를 결정합니다.

환경 구성

환경 구성은 환경 및 관련 리소스의 작동 방식을 정의하는 매개변수 및 설정 모음을 식별합니다. 환경 구성 설정을 업데이트하면 Elastic Beanstalk는 변경 유형에 따라 기존 리소스에 변경 사항을 자동으로 적용하거나 새 리소스를 삭제 및 배포합니다.

저장된 구성

저장된 구성은 고유한 환경 구성을 생성하기 위한 시작점으로 사용할 수 있는 템플릿입니다. 저장된 구성을 생성 및 수정하고, Elastic Beanstalk 콘솔, EB CLI, AWS CLI 또는 API를 사용하여 환경에 적용할 수 있습니다.

플랫폼

플랫폼은 운영체제, 프로그래밍 언어 런타임, 웹 서버, 애플리케이션 서버 및 Elastic Beanstalk 구성 요소의 조합입니다. 웹 애플리케이션을 설계하고 플랫폼에 맞체 타겟팅합니다,

profile
말하는 감자에서 개발자로 ( ´͈ ᵕ `͈ )◞♡

0개의 댓글