AWS

[ AWS ] Elastic Beanstalk 만들기

사과씨앗 2024. 1. 21. 19:13
728x90
반응형

 

Elastic Beanstalk :

Amazon Elastic Beanstalk은 AWS에서 제공하는 서비스 중 하나로, 개발자가 애플리케이션을 간편하게 배포하고 관리할 수 있는 플랫폼입니다. Elastic Beanstalk는 배포, 운영, 확장을 단순화하며, 애플리케이션 코드에 집중할 수 있도록 도와줍니다.

아래는 Elastic Beanstalk의 주요 특징과 개념에 대한 간략한 설명입니다:

  1. 플랫폼 및 런타임 지원:
    • Elastic Beanstalk는 여러 프로그래밍 언어 및 런타임 환경을 지원합니다. Java,. NET, PHP, Node.js, Python, Ruby, Go 등의 다양한 언어를 사용할 수 있습니다.
  2. 환경(Environment):
    • Elastic Beanstalk에서는 애플리케이션을 실행하는 환경을 "환경"이라고 합니다. 환경은 EC2 인스턴스, 데이터베이스, 로드 밸런서 등을 포함할 수 있으며, 애플리케이션의 배포와 실행을 담당합니다.
  3. 자동 확장 및 로드 밸런싱:
    • Elastic Beanstalk는 트래픽이 증가하면 자동으로 환경의 크기를 조정하여 처리할 수 있도록 지원합니다. 로드 밸런서를 사용하여 트래픽을 분산시키기도 합니다.
  4. 디플로이먼트:
    • Elastic Beanstalk를 사용하면 개발자는 애플리케이션 코드를 업로드하면 나머지 배포 프로세스는 자동으로 처리됩니다. 버전 관리 및 롤백도 쉽게 할 수 있습니다.
  5. 환경 구성(Configuration):
    • Elastic Beanstalk는 다양한 구성 요소를 손쉽게 구성할 수 있도록 지원합니다. 데이터베이스, 환경 변수, 스케일링 정책 등을 설정할 수 있습니다.
  6. 모니터링 및 로깅:
    • Elastic Beanstalk는 애플리케이션의 성능 및 상태를 모니터링하며, CloudWatch를 통해 로그를 수집합니다.
  7. 다중 환경 및 버전 관리:
    • 여러 환경을 운영하고, 각 환경에서 다른 버전의 애플리케이션을 실행할 수 있습니다. 이를 통해 테스트 환경과 프로덕션 환경을 분리하여 관리할 수 있습니다.
  8. AWS 리소스 관리:
    • Elastic Beanstalk를 통해 생성된 AWS 리소스는 Elastic Beanstalk의 관리 대상이므로, 환경을 삭제할 때 해당 리소스도 함께 삭제됩니다.

Elastic Beanstalk는 개발자가 애플리케이션 코드에 집중하고 배포 및 관리 프로세스를 단순화하기 위해 고안된 서비스로, 다양한 프로젝트에서 사용되고 있습니다.

 

AWS Console을 통한 키페어 생성:

  • 콘솔에서 EC2 검색 후 아래화면에서 키 페어 클릭

 

 

  • 오른쪽 상단의 키 페어 생성 클릭

 

 

  • 키 페어 이름을 입력한 다음 키 페어 생성 클릭

 

 

  • 키 페어 생성 확인 및 .pem 파일 다운로드
  • 키 페어를 안전한 장소에 다운로드합니다. 이 키페 어는 EC2 인스턴스에 접속할 때 사용됩니다.
  • 만약 키페어 파일을 분실하거나 다운로드하지 않았다면, 해당 키페 어는 다시 다운로드할 수 없습니다. AWS에서는 키페어의 보안을 위해 키페어의 내용을 재다운로드하는 기능을 제공하지 않습니다.

 

 

 

AWS 을 통한 IAM 사용자 생성:

 

  • 콘솔에서 IAM 검색 후 왼쪽패널에서 역할(Roles)클릭 오른쪽 상단의 역할 생성 클릭

 

 

 

 

  • AWS서비스 선택
  • EC2 선택

 

 

  • ElasticBeanStalk 검색 후 아래 3가지 정책 선택 후 다음
  • 아래 3가지 정책은 ElasticBeanStalk 생성시 필요한 정책을 확인 할 수 있습니다.

 

 

  • 역할 이름 설정 후 나머지 설정은 그대로 두고 오른쪽 하단에 생성 클릭(역할이름 맨 끝에 특수문자 오타 ㅜㅜ...)

 

 

 

AWS 을 통한 Elastic Beanstalk  생성:

 

  • AWS 콘솔에서 ElasticeBeanstalk 검색

 

 

 

  • 오른쪽 상단의 환경 생성 클릭

 

 

  • 아래 화면처럼 설정( 애플리케이션 이름은 원하는 이름으로 설정 ) 후 다음

 

 

 

 

  • 미리 생성한 역할과 키페어 선택( 서비스 역할 이름은 원하는 이름으로 ) 후 다음
  • EC2 인스턴스 프로파일 아래의 권한 세부 정보 보기를 클릭하면 위에서 IAM 역할 생성시 필요했던 역할을 확인할 수 있습니다.

 

 

  • 선택지에 생성된 vpc 선택

 

 

  • 데이터베이스 활설화 후 mysql의 계정정보 입력 후 다음

 

 

  • EC2 보안 그룹 정보에서 defalut 선택 후 마지막 페이지 까지 나머지 설정은 변경 없이 넘긴 다음 마지막 페이지 에서 제출

 

 

 

  • 제출 후 아래 화면처럼 ElasticBeanstalk이 생성되고 있습니다.

 

 

  • 완료 후 아래 도메인을 클릭 하면 기본페이지로 접속을 확인할 수 있습니다.

 

728x90
반응형

'AWS' 카테고리의 다른 글

[ AWS ] Elastic IP 사용하기  (0) 2021.05.03
[ AWS ] EC2 AMI 사용하기  (0) 2021.04.30
[ AWS ] EC2 인스턴스 Xshell 로 접속하기  (1) 2021.04.28
[ AWS ] S3 버킷생성 후 파일 업로드  (0) 2021.04.26
[ AWS ] EC2 원격제어 하기  (0) 2021.04.26