터칭 데이터

Elastic Beanstalk 본문

AWS 클라우드

Elastic Beanstalk

터칭 데이터 2023. 11. 20. 21:03

 

 

 

 

 

Elastic Beanstalk

AWS Elastic Beanstalk은 AWS에서 제공하는 서비스 중 하나로, 애플리케이션을 쉽게 배포하고 실행할 수 있도록 도와주는 플랫폼입니다.

Elastic Beanstalk는 애플리케이션을 업로드하기만 하면 배포, 로드 밸런싱, 자동 확장, 애플리케이션 상태 모니터링 등의 프로세스를 자동으로 처리합니다.

이 서비스는 다양한 플랫폼 언어를 지원하며, Java, .NET, PHP, Node.js, Python, Ruby, Go 및 Docker 등의 애플리케이션을 실행할 수 있습니다.

Elastic Beanstalk은 개발자가 인프라에 대해 걱정할 필요 없이 애플리케이션 코드에 집중할 수 있게 해주는 완전관리형 서비스입니다. 하지만 필요한 경우 AWS 리소스에 대한 완전한 제어권을 유지할 수도 있습니다.

 

 

 

 

 

 

 

Elastic Beanstalk 생성하기

 

 

Elastic Beanstalk 서비스를 검색해 클릭해주세요.

 

 

 

 

 

 

 

 

우측에 애플리케이션 생성을 클릭합니다.

 

 

 

 

 

 

 

 

저는 애플리케이션의 이름을 beanstalk_test로 지었습니다.

 

 

 

 

 

플랫폼은 위와 같이 JAVA와 기타 등등으로 설정했습니다.

 

그외의 모든 설정은 디폴트로 변경하지 않고 우측하단의 다음 버튼을 클릭합니다.

 

 

 

 

 

 

EC2를 생성할 때 미리 만들어 둔 ec2_test 키 페어를 선택했습니다.

 

만일 EC2 인스턴스 프로파일에 선택사항이 존재하지 않다면 하단에 첨부된 에러 처리 링크를 참조해주세요.

 

그리고 검토 단계로 건너뛰기를 클릭후 제출을 클릭합니다.

 

 

 

 

서비스 액세스 구성 이후의 단계는 모두 선택 사항입니다.

 

선택 사항들은 애플리케이션을 생성한 이후에도 변경 및 추가가 가능합니다. 수정 등의 변경 사항들이 반영되는 과정에는 다소 시간이 소요될 수 있기 때문에 애플리케이션을 생성할 때 세부사항을 미리 설정해 두는 것을 권장합니다.

 

 

 

 

 

 

애플리케이션 생성에는 시간이 다소 소요됩니다.

 

Elastic Beanstalk이 생성되면 EC2 대시보드에서도 확인이 가능하다.

 

 

 

 

애플리케이션 생성 에러 대처

 

 

 

만일 애플리케이션 생성 중 이벤트 탭에서 위와 같은 에러가 발생한다면

 

https://stackoverflow.com/questions/30790666/error-with-not-existing-instance-profile-while-trying-to-get-a-django-project-ru

 

Error with not existing instance profile while trying to get a django project running on AWS Beanstalk

I`m trying to deploy a django project to AWS Beanstalk following this tutorial. I executed eb create and after a while I get the error The instance profile aws-elasticbeanstalk-ec2-role associa...

stackoverflow.com

 

 

https://dangdangee.tistory.com/entry/AWS-Elastic-Beanstalk-%EC%83%81%ED%83%9C-unknown-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95

 

[AWS] Elastic Beanstalk 상태 unknown 오류 해결방법

Elastic Beanstalk에서 애플리케이션을 생성하고 환경 생성을 하려고 하니 다음과 같은 오류가 발생하였다. The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist. 정상적으로 수

dangdangee.tistory.com

 

 

위의 둘 중 보시기 편한 방법을 선택해 따라하시면 됩니다. (둘 다 해결 방법은 똑같습니다.)

 

 

 

 

 

 

생성된 Beanstalk 애플리케이션은 EC2 대시보드 인스턴스 항목에서 확인할 수 있습니다.

 

 

 

또한 퍼블릭 IPv4주소를 이용해 shh로 접속해도

 

  _____ _           _   _      ____                       _        _ _
 | ____| | __   ___| |_(_) ___| __ )  ___  __ _ _ __  ___| |_ __ _| | | __
 |  _| | |/ _ \/ __| __| |/ __|  _ \ / _ \/ _\ | '_ \/ __| __/ _\ | | |/ /
 | |___| | (_| \__ \ |_| | (__| |_) |  __/ (_| | | | \__ \ || (_| | |   <
 |_____|_|\__,_|___/\__|_|\___|____/ \___|\__,_|_| |_|___/\__\__,_|_|_|\_\

 Amazon Linux 2023 AMI

 This EC2 instance is managed by AWS Elastic Beanstalk. Changes made via SSH
 WILL BE LOST if the instance is replaced by auto-scaling. For more information
 on customizing your Elastic Beanstalk environment, see our documentation here:
 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html

   ,     #_
   ~\_  ####_        Amazon Linux 2023
  ~~  \_#####\
  ~~     \###|
  ~~       \#/ ___   https://aws.amazon.com/linux/amazon-linux-2023
   ~~       V~' '->
    ~~~         /
      ~~._.   _/
         _/ _/
       _/m/'

 

위와 같이 정상적으로 접속 됩니다.

'AWS 클라우드' 카테고리의 다른 글

Route 53  (0) 2023.11.20
6주차 - 1 [AWS 클라우드]  (0) 2023.11.20
Elastic IP  (0) 2023.11.20
AWS EC2 개요  (0) 2023.11.20
클라우드 컴퓨팅(AWS)  (0) 2023.11.20