□ 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
***
'programing > aws' 카테고리의 다른 글
[ aws ] VPC(virtual private cloud)란? (0) | 2023.01.18 |
---|---|
[ AWS ECS ] python 웹 어플리케이션 배포하기 (0) | 2023.01.15 |
[ aws RDS ] postgresql 데이터베이스 생성 및 연결, 삭제해보기 (0) | 2023.01.12 |
[ aws IAM ] 유저 그룹, 유저 생성 (0) | 2023.01.12 |
[ aws ecr ] ecr 만들기 (0) | 2022.09.17 |
댓글