AWS Elastic Beanstalk

박상민·2024년 3월 20일

Infra

목록 보기
4/8
post-thumbnail

AWS Elastic Beanstalk

AWS EB(Elastic Beanstalk)

이번에 아키텍처를 구상하고 AWS의 기능들(EC2, RDS, S3 등..) 중 무엇을 어떻게 사용해야 하나 고민이 많았다.

AWS Elastic Beanstalk은 애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있게 도와주는 서비스이다.

단순히 애플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량 프로비저닝, 로드 밸런싱, 조정, 애플케이션 상태 모니터링에 대한 세부 정보를 자동으로 처리해준다.

  • 자동 생성되는 AWS 리소스
    • Amazon EC2 인스턴스
    • Amazon EC2 보안그룹
      • AWS EB Security Group
      • AWS EB LoadBalancer Security Group
    • Amazon S3 버킷
    • Amazon CloudWatch 경보
    • Amazon CloudFormation 스택
    • 도메인 이름: subdomain.region.elasticbeanstalk.com

AWS EC2와의 차이점

EC2(Elastic Compute Cloud)는 가상의 서버를 제공하는 IaaS(Infrastructure as a Service)서비스이다.

EC2는 가상 머신(인스턴스)의 생성, 시작, 정지 및 삭제와 같은 모든 작업을 직접 수행해야 한다.

EC2를 사용하면 소프트웨어 애플리케이션을 실행할 수 있는 가상 서버를 프로비저닝 할 수 있으며, 더 많은 인스턴스를 추가하여 수평 확장도 가능하다.

따라서 EC2는 개발자나 시스템 관리자가 전체 인프라를 직접 제어하고 애플리케이션을 배포하고 관리하는 데 사용된다.

💡 요약
Elastic Beanstalk는 개발자가 애플리케이션 코드를 업로드하면 AWS가 배포 및 관리를 자동화하는 PaaS 서비스이며, EC2는 가상 서버를 직접 관리해야 하는 IaaS 서비스이다.

0개의 댓글