본문 바로가기
Cloud/AWS + 자격증

[AWS] Elastic Beanstalk(EB) 사용해서 웹 애플리케이션 배포하기

by HelloJudy 2022. 9. 22.

0. 개요

출처: NDS 클라우드 기술 블로그

 

AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스이다.

 

👍 이점

  1. 빠르고 간편한 시작
  2. 개발자 생산성
  3. 적절한 규모 유지
  4. 완벽한 리소스 제어

 

📌 AWS Elastic Beanstalk에서 웹 앱 배포 <시작 안내서> 를 보고 배포해보자!

 


1. 웹 애플리케이션 구축

1) 배포할 앱 생성

간단하게 nest app을 생성했다.

 

2) 로컬에서 실행

작동 여부를 확인했다.

 


2. AWS Elastic Beanstalk

✔️Create Application

 

Elastic Beanstalk로 환경 설정부터 시작하자!

 

애플리케이션 생성을 누른다.

 

 

원하는 애플리케이션 이름을 작성한다.

 

 

일단 연습으로 샘플 애플리케이션을 만들어보자.

나는 Node.js 16버전을 사용하고 있기 때문에 다음과 같이 설정했다.

 

그리고 추가 옵션 구성을 클릭해서 환경 설정을 해보자!

 

 

✔️ 환경 설정

  • 사전 설정
    • 이때 고가용성(High Availability)을 선택하면 로드밸런서를 자동으로 생성해준다.
    • 하지만 나는 프리티어로 이용 가능한 단일 인스턴스를 선택했다.

 

 

이때 아래를 보면 t2.micro를 사용하는 것을 알 수 있다.

 

  • 보안
    • beanstalk에서 EC2를 생성해주는데 이때 인스턴스에 직접 접근하기 위해서 키 페어를 설정하자.

 

 

 

생성을 완료했다! 

 

 

+ GitHub Actions 연결 과정이 업로드될 예정입니다.

포스팅 완료~

 

https://hello-judy-world.tistory.com/165

 

[CI/CD] GitHub Actions + AWS Elastic Beanstalk를 활용한 자동화 파이프라인 구축 (정성가득♥️)

웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스인 AWS Elastic Beanstalk를 만드는 법을 포스팅으로 따로 정리한 적 있다. 👉 [AWS] Elastic Beanstalk(EB) 사용해서 웹 애플리케

hello-judy-world.tistory.com


📌 Reference

 

https://tech.cloud.nongshim.co.kr/2021/11/01/hands-on-elastic-beanstalk%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%9B%B9-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EB%B0%B0%ED%8F%AC-aws-console/

 

[Hands On] Elastic Beanstalk를 사용한 웹 애플리케이션 배포 - AWS Console

Elastic Beanstalk에서는 .NET, Docker, Go, Java, Node js, PHP. Python, Ruby, Tomcat, GlassFish 와 같은 플랫폼을 지원합니다. 이번 Hands On에서는 Node.js 와 Python(Django)를 사용하여 웹 애플리케이션을 배포해 보도록 하

tech.cloud.nongshim.co.kr

 

https://bluayer.com/46

 

9분 59초 만에 Github Action + AWS Elastic Beanstalk로 TS 프로젝트 CI/CD 파이프라인 구축하기

서론 AWS는 가끔 버전에 따른 이슈가 발생하기 때문에 참고만 해주세요! 필자는 대부분의 프로젝트에서 Github Action을 CI/CD 툴로 이용하고 있다. 그 이유는 "매우 간편"하게 사용할 수 있기 때문이

bluayer.com

 

https://aws.amazon.com/ko/getting-started/guides/deploy-webapp-elb/module-two/

 

AWS Elastic Beanstalk에서 웹 애플리케이션 배포 | 모듈 2

피드백을 제공해 주셔서 감사합니다. 이 페이지가 도움이 되지 못해 죄송합니다. 지속적인 개선에 도움이 되는 추가 세부 정보를 공유해 주시겠습니까?

aws.amazon.com

 

반응형

댓글