본문 바로가기
programing/aws

[ AWS Elastic Beanstalk ] python 웹 어플리케이션 배포하기 - 샘플 어플리케이션

by 궈능비 2023. 1. 12.
728x90
반응형

 

□ AWS Elastic Beanstalk 란?

출처 - 구글

코드랑 원하는 구성만 제공하면 알아서 ec2, auto scaling, load balancing을 해주는 서비스

컨테이너화되지 않은 애플리케이션을 클라우드에 배포할 수 있습니다.

 

일일이 만들고 설정하는건 귀찮으니까 자동으로 배포까지 해주는 점이 좋은 것 같습니다.

 

· AWS Elastic Beanstalk가 사용하는 서비스

1)  s3

         → 어플리케이션을 만들 때 필요한 설정 파일을 s3에 저장해 보관합니다

2) ec2

   - auto scaling

   - load balancing

 

등등..

 

· AWS Elastic Beanstalk 가격

별도 요금이 없습니다.

웹 애플리케이션을 저장하고 실행하기 위해 사용하는 서비스 (s3, ec2) 들은 각자 요금이 부여됩니다.

 

AWS Elastic Beanstalk 생성

create application 클릭!

 

애플리케이션 이름을 지정해줍니다.

파이썬을 선택합니다.

 

애플리케이션 코드는 샘플 애플리케이션을 선택하면 코드를 업로드할 필요 없이 간단히 테스트가 가능합니다.

 

>옵션 설정 클릭!

 

프리 티어로 사용할 거니까 ec2는 단일 인스턴스로 해줍니다.

이제 설정이 다 끝났습니다.

> 환경 생성 클릭!

 

조금 기다리면

생성이 된 것을 확인할 수 있습니다.

 

url을 클릭하면

이렇게 테스트 애플리케이션이 배포된 것을 확인할 수 있습니다.

 

EC2로 가보면

인스턴스가 생성된 것을 확인할 수 있고

 

S3로 가보면 버킷이 생성되어 있는 걸 알 수 있습니다 

 

 AWS Elastic Beanstalk 종료

이제 종료해보겠습니다.

 

> 환경 종료 클릭!

종료되었으면 다시 ec2로 가서 인스턴스 상태가 종료됐는지 확인해줍니다.

 

인스턴스 상태 = 종료 이면 내일 다시 ec2로 들어가서 확인해보면 아마 인스턴스에 아무것도 없을 겁니다.

컴퓨터를 버린거랑 똑같습니다.

 

S3로 가서 버킷이 있는지 확인해줍니다.

 

S3에는 아마 버킷이 남아있을겁니다.

버킷을 삭제하기 위해서는 안에 있는 내용물을 전부 지워줘야 됩니다.

 

>삭제 클릭!

삭제했으면 이제 버킷을 삭제해줍니다.

아마 삭제가 안될겁니다.

 

> 사용 권한  > 버킷 정책 > 삭제 클릭!

이제 다시 삭제 해보겠습니다

삭제 성공!

 

***

 

S3를 사용해보고 싶다면?

2022.09.03 - [programing/aws] - [ aws S3 ] S3 (Simple Storage Service) bucket 만들기

 

[ aws S3 ] S3 (Simple Storage Service) bucket 만들기

aws s3를 이용해보려고 합니다 s3를 이용할 때는 버킷을 먼저 만들어줘야 합니다 버킷을 만들어 보겠습니다 우선 일반 구성부터 설정해줍니다 버킷 이름 : testbucket + 본인 이름(영어)으로 해줄게요

kwon-eb.tistory.com

 

RDS를 사용해보고 싶다면?

 

2023.01.12 - [programing/aws] - [ aws rds ] postgresql 데이터베이스 생성 및 연결, 삭제해보기

 

IAM를 사용해보고 싶다면?

2023.01.12 - [programing/aws] - [ aws IAM ] 유저 그룹, 유저 생성

 

[ aws IAM ] 유저 그룹, 유저 생성

aws에서 유저를 관리하는 기능을 사용해보려고 합니다. □ IAM 란? IAM은 사용자의 접근 권한을 관리하는 서비스입니다. IAM을 이용하면 사용자별로 AWS에서 제공하는 서비스들에 대해 권한을 지정

kwon-eb.tistory.com

 

***

728x90
반응형

댓글