brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Dec 02. 2023

42탄-3. Elastic Beanstalk 사용하기1

목표

Elastic Beanstalk으로 서버,로드밸런서,DB를 만들어보자.



https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts-webserver.html?icmpid=docs_elasticbeanstalk_console





<1> Elastic Beanstalk으로 샘플 애플리케이션을 배포해보자.

<2>  Elastic Beanstalk으로 업로드 및 배포

<3> 삭제 = Auto Scaling  그룹을 삭제하라.




<1> Elastic Beanstalk으로 샘플 애플리케이션을 배포해보자.



웹서버 1대 만들어보자.


전제 조건

VPC 있어야 함. - 없으면 VPC에서 기본VPC 생성으로 만든다.

EC2 키페어 필요

인스턴스 프로파일로 EC2 role 필요 = 일라스틱 빈스톡이 다른 리소스 사용을 할수 있도록 권한을 부여하는 것이다.



1

콘솔 로그인

서울리전으로 변경



2

Elastic Beanstalk


웹 서버 환경

seo-v3

플랫폼은 java

샘플 애플리케이션




여기선 JAVA 사용


새 서비스 역할 생성 및 사용 = 일라스틱 빈스톡이 서비스에 필요한 역할


EC2 키페어  : 12-02-pem


EC2 인스턴스 프로파일 = 미리 만들어둔 eks-admin-role 사용


다음


검토 단계로 건너 뛰기

해서 디폴트값으로 배포함다.



생성

(10분 걸림)



3

샘플 애플리케이션 완료




4

확인

Nginx 는 80으로 사용한다.

샘플코드는 5000번으로 되어 있다.



공인IP로 접속하기




5

AWS 보안그룹에서 5000번 포트 허용 하기


웹브라우저로 공인IP 5000번으로 접촉 하기


                    



<2>  Elastic Beanstalk으로 업로드 및 배포



1

업로드 할 어플이케이션 준비

실행할 jar파일 만들어 보자.


c:\1work\repo 에 다운로드 받자.

압축 풀자~


cd  폴더

gradlew build


libs 내부에 jar파일이 만들어짐.



2

aws에 올리자.

 Elastic Beanstalk 에서 업로드 및 배포




3





<3> 삭제 = Auto Scaling  그룹을 삭제하라.



1

Auto Scaling  그룹을 삭제 해야 EC2가 삭제 가능하다.


그냥 EC2를 삭제하면 Auto Scaling  그룹 때문에 EC2가 새로 자동 생성된다. = 삭제 되지 않는다.





2

 Elastic Beanstalk

환경 삭제 하라.

어플리케이션 삭제 하라.




다음

https://brunch.co.kr/@topasvga/3556




개발과 배포 전체  다시 보기

https://brunch.co.kr/@topasvga/3558


감사합니다.




                    

매거진의 이전글 42탄-2. Github에서 받아 우분트EC2에서 배포
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari