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.