Amazon ec2와 AWS Elastic Beanstalk의 차이점


291

누군가 EC2와 Beanstalk의 차이점을 설명해 주시겠습니까? SaaS, PaaS 및 IaaS에 대해 알고 싶습니다.

워드 프레스로 웹 응용 프로그램을 배포하려면 확장 가능한 호스팅 서비스가 필요합니다. 내 목적보다 더 좋은 것이 있으면 알려주십시오.

정보를 제공하기 위해 여러 워드 프레스 및 드루팔 사이트를 호스팅하고 배포하고 싶습니다.

서버에 더 많은 시간을주고 개발에 집중하고 싶지 않습니다. 그러나 클라우드 호스팅은 자동 확장 가능해야합니다.


60
중재자,이 질문에 어떤 종류의 변경이 필요하다는 의견을 적어주십시오. josh의 답변이 표시되는 경우 의견은 어디에 있습니까? 이 질문은 10 % 의견 및 90 % 설명을위한 것입니다.
— blueray

65
이것이 의견 기반 질문인지는 모르겠습니다. EC2와 ELB 사이에는 명확한 차이가 있습니다. 서로 다른 틈새를 채우도록 설계 되었어야하는데, 그렇지 않으면 AWS가 왜 두 가지를 모두 갖습니까? 이 사이트에는 두 기술을 비교하고 대조 할 수있는 곳이 있다고 생각합니다. 닫혀서는 안됩니다.
— Jeff

21
"EC2와 Elastic Beanstalk의 차이점"은 옵션 기반 질문이나 답변이 아닙니다.
— Jason Swett

25
스택 교환을 실행하는 봇은 업그레이드가 필요합니다. 이것은 코크스 또는 펩시 의견 질문이 아닙니다.
— lonstar

21
훌륭한 질문이라고 생각합니다.
— ardochhigh

답변:


317

먼저 EC2와 Elastic Compute Cloud 는 동일합니다.

다음으로 AWS는 EC2 및 Elastic Beanstalk를 포함하는 다양한 웹 서비스를 포함합니다. 또한 S3, RDS, DynamoDB 및 기타 모든 것들과 같은 많은 것들이 포함됩니다 .

EC2

EC2는 AWS 클라우드에서 서버 (AWS가이 인스턴스를 호출 함) 를 생성 할 수있는 Amazon의 서비스입니다 . 당신은 시간과 당신이 사용하는 것만 지불합니다. 시작 n인스턴스 수 뿐만 아니라이 인스턴스로 원하는 모든 작업을 수행 할 수 있습니다 .

탄력 콩 줄기

Elastic Beanstalk는 EC2 계층에서 멀리 떨어진 추상화 계층입니다. Elastic Beanstalk는 여러 EC2 인스턴스, 선택적 데이터베이스 및 Elastic Load Balancer, Auto-Scaling Group, Security Group과 같은 다른 AWS 구성 요소를 포함 할 수있는 "환경"을 설정합니다. 그러면 AWS에서 실행중인 소프트웨어를 업데이트 할 때마다 Elastic Beanstalk에서 이러한 항목을 관리합니다. Elastic Beanstalk는 이러한 리소스 외에 비용을 추가하지 않습니다. EC2 사용량이 10 시간 인 경우 계산 시간은 10 시간입니다.

워드 프레스 실행

Wordpress를 실행하면 가장 편한 것입니다. 단일 EC2 인스턴스에서 바로 실행 하거나 AWS Marketplace 의 솔루션을 사용하거나 Elastic Beanstalk를 사용할 수 있습니다.

무엇을 선택해야합니까?

시스템 운영을 줄이고 웹 사이트에만 집중하려는 경우 Elastic Beanstalk가 최선의 선택입니다. Elastic Beanstalk는 PHP 스택 (및 기타)을 지원합니다. 사이트를 버전 관리 상태로 유지하고 변경할 때마다 환경에 쉽게 배포 할 수 있습니다. 또한 트래픽이 증가하는 경우 더 많은 EC2 인스턴스를 생성 할 수있는 Autoscaling 그룹을 설정합니다.

다음은 "elastic beanstalk wordpress"를 검색 할 때 Google에서 얻은 첫 번째 결과입니다. https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/


친구 방금 귀하의 솔루션에 따라 내 질문을 수정했습니다. 변경 사항을 살펴보고 더 밝게 비켜 주시겠습니까?
— blueray

7
분명하게 말하면 서버와 그와 같은 모든 것을 구성하는 대신 개발에 더 많은 시간을 보내고 싶다는 의미입니까?
— Josh Davis

6
오늘날 기업이 애플리케이션의 Docker 이미지를 구축하고 EC2 인스턴스 풀에서 실행되는 컨테이너 관리 도구 (Kubernetes, Mesos, Docker Swarm)에 배치하는 것이 일반적인 패턴입니다. EC2 컨테이너 서비스는 자체 Mesos 클러스터를 실행하기위한 Amazon의 관리 형 대체품입니다. 여러 응용 프로그램을 실행하고 관리 및 청구를 단순화하는 경우 좋은 솔루션입니다. Dockerized 모델을 좋아하지 않는 한 단일 응용 프로그램을 실행하는 경우 Beanstalk가 더 나은 옵션입니다.
— Dathan

3
@JoshDavis "Elastic Beanstalk가 생성 한 리소스 위에 비용을 추가하지 않습니다"라는 요점을 명확히하기 위해, "실제로 Beanstalk 자체에 대해 비용이 청구되지 않습니다. S3, SNS 및 EC2와 같은 사용중인 AWS 리소스에 대해 청구됩니다. " 에서 serverfault.com/a/401465/41015
— 남 G VU

3
아마존이 자신의 제품을 명확하게 설명 할 수 없을 때 슬픈 일입니다. 그러나 그것은 사실이 아닙니다.
— Epirocks
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.