Amazon ec2とAWS Elastic Beanstalkの違い


291

EC2とBeanstalkの違いは何ですか?SaaS、PaaS、IaaSについて知りたい。

WordPressでWebアプリケーションをデプロイするには、スケーラブルなホスティングサービスが必要です。私の目的より良いことがあれば、私にも知らせてください。

ただお知らせしたいのですが、複数のワードプレスとdrupalサイトをホストしてデプロイしたいと思っています。

サーバーにもっと時間をかけて開発に集中したくないのです。ただし、クラウドホスティングは自動スケーラブルである必要があります。


59
モデレーター、コメントに、この質問にどのような変更を加える必要があるかを書いてください。ジョシュの答えを見たら、どこが意見か。この質問は、10%の意見と90%の説明を目的としています。
ブルーレイ2014

65
これが意見に基づく質問であるかどうかはわかりません。EC2とELBの間には明確な違いがあります。それらは異なるニッチを満たすように設計されていたに違いありません。このサイトには、2つのテクノロジーを比較対照する場所があると思います。これは閉じるべきではありませんでした。
ジェフ

21
「EC2とElastic Beanstalkの違いは何ですか」は、オプションベースの質問または回答ではありません。
Jason Swett、2015

25
Stack Exchangeを実行するボットはアップグレードが必要です。これはコーラやペプシの意見の質問ではありません。
lonstar 2016年

21
すばらしい質問だと思います。
ardochhigh

回答:


317

まず、EC2とElastic Compute Cloudは同じものです。

次に、AWSはEC2とElastic Beanstalkを含む幅広いWebサービスを網羅しています。また、S3、RDS、DynamoDBなど、他の多くの機能も含まれています。

EC2

EC2はAmazonのサービスで、AWSクラウドにサーバーを作成できます(AWSはこれらのインスタンスを呼び出します)。あなたは時間とあなたが使うものだけによって支払います。このインスタンスでインスタンスを起動するnだけでなく、好きなことを実行できます。

Elastic Beanstalk

Elastic Beanstalkは、EC2レイヤーから離れた1つの抽象レイヤーです。Elastic Beanstalkは、いくつかのEC2インスタンス、オプションのデータベース、Elastic Load Balancer、Auto-Scaling Group、Security Groupなどの他のいくつかのAWSコンポーネントを含むことができる「環境」をセットアップします。次に、AWSで実行されているソフトウェアを更新するたびに、Elastic Beanstalkがこれらのアイテムを管理します。Elastic Beanstalkは、作成したこれらのリソースに費用を追加しません。EC2を10時間使用している場合、支払うのは10コンピューティング時間だけです。

Wordpressの実行

Wordpressを実行する場合、これは最も快適なものです。単一のEC2インスタンスで直接実行することも、AWS Marketplaceのソリューションを使用することも、Elastic Beanstalkを使用することもできます。

何を選ぶ?

システム操作を減らしてウェブサイトに集中したい場合は、Elastic Beanstalkが最適です。Elastic Beanstalkは、PHPスタック(およびその他)をサポートしています。サイトをバージョン管理したままにして、変更を加えるたびに簡単に環境に展開できます。また、トラフィックが増加している場合により多くのEC2インスタンスを生成できる自動スケーリンググループをセットアップします。

「elastic beanstalk wordpress」を検索したときのGoogleからの最初の結果は次のとおりです。https//www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/


バディ私はあなたの解決策に従って私の質問を変更しました。変更を見て、私にさらに教えてください。
ブルーレイ2014

7
明確にするために、サーバーなどのすべてを構成するのではなく、開発により多くの時間を費やしたいということですか?
ジョシュデイビス

6
最近、企業がアプリケーションのDockerイメージを作成し、それらをEC2インスタンスのプールで実行されているコンテナー管理ツール(Kubernetes、Mesos、Docker Swarm)にデプロイするのは一般的なパターンです。EC2 Container Serviceは、独自のMesosクラスターを実行するためのAmazonが管理する代替品です。複数のアプリケーションを実行している場合、これは優れたソリューションであり、管理と請求を簡素化します。単一のアプリケーションを実行している場合は、Dockerizedモデルが気に入らない限り、Beanstalkの方が適しています。
Dathan

3
@JoshDavis「Elastic Beanstalkは、作成されたこれらのリソースに加えてコストを追加しません」でのポイントを明確にするために、私はこれを引用します。 S3、SNS、EC2など、使用しているAWSリソースに対して課金されます。」serverfault.com/a/401465/41015
Nam G VU

3
アマゾン自身が自分の製品を明確に説明できないのは悲しいことです。しかし、それは本当です、彼らはできません。
Epirocks 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.