본문 바로가기
  • 클라우드야 나랑 친해지자!
클라우드/AWS

AWS Beanstalk 개념과 이해

by 정민규 2021. 2. 18.
반응형

수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다

개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.

 

잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다!


 

교재 <당신이 지금 알아야 할 AWS - 이영호, 한동수 지음>의 중요 내용을 메모해 보았습니다.

 

 

* 빈스톡

  • 도커 컨테이너를 기반으로 애플리케이션을 쉽게 배포할 수 있고 운영 및 관리를 지원하는 AWS 서비스입니다.
  • 별도의 서비스 사용료는 없고, 사용한 AWS 리소스만큼 비용이 과금됩니다.
  • 알아서 EC2 인스턴스 유형을 변경하고, 오토 스케일링으로 EC2 인스턴스를 늘리고, ELB 로드 밸런싱을 통해 부하를 분산하며 애플리케이션 배포까지 자동으로 해주며 개발자의 번거로움을 줄여줍니다.
  • 전문 IT 관리 인력을 고정적으로 운영ㅇ할 수 없는 조직 또는 스타트업과 같은 작은 조직에서 유용합니다.

docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/Welcome.html

 

AWS Elastic Beanstalk란 무엇입니까? - AWS Elastic Beanstalk

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

 

 

* 한 마디로, 빈스톡은 프로비저닝의 결정체입니다.

  1.  인스턴스(EC2) 및 OS 설치
  2.  웹 애플리케이션 소프트웨어 구성
  3.  오토 스케일링 구성
  4.  로드 밸런서 구성
  5.  업데이트 배포 및 버전 관리
  6.  모니터링 관리 설정

 

 

 

* 빈스톡 구성

빈스톡은 애플리케이션 영역과 환경으로 구성되어 있습니다. 애플리케이션을 만들고 하위에 환경을 구성할 수 있습니다. 또 하나의 애프리케이션에 2개 이상의 환경을 구성할 수 있습니다.

 

애플리케이션

- 인스턴스의 논리적인 집합. 하위 애플리케이션 버전의 관리이며, 애플리케이션의 재배포와 이전 버전으로 복원 가능

- 윈도우 폴더 개념과 유사

 

환경

- EC 인스턴스, 로드 밸런서, 오토스케일링 그룹, 보안 그룹의 집합체

 

 

 

 

* 빈스톡의 특징

  1. 빠르고 간편한 시작 : 애플리케이션 코드를 업로드하기만 하면 자동으로 프로비저닝, 오토 스케일링, 로드 밸런싱, 모니터링과 관련된 인프라가 자동으로 생성됩니다.
  2. 개발자의 생산성 : 서비스 인프라에 대한 관리와 패치 부분을 빈스톡에서 자동으로 관리하기 때문에 개발자는 애플리케이션 개발에 집중할 수 있습니다.
  3. 적절한 규모 유지 : 빈스톡은 모니터링을 통해 자동으로 로드 밸런싱, 오토 스케일링하여 항상 적절한 규모에 대해 자동으로 대응할 수 있는 유연성을 보장합니다.
  4. 완벽한 리소스 제어 : 빈스톡에서 리소스 변경은 아주 간단히 처리할 수 있기 대문에 필요에 따라 원하는 리소스를 쉽게 관리할 수 있습니다.

 

 

 

* 컴퓨팅 설정의 복잡도 비교

 

라이트세일 -> 빈스톡 -> EC2 -> 온프레미스

 

전통적인 온프레미스 서버 구성 복잡도를 100% 정도로 하면, EC2는 50~60%, 빈스톡은 10~20%, 라이트세일은 5% 정도의 노력만으로 서버를 구축할 수 있습니다.

반응형

댓글