プレーンなAmazon ec2インスタンスとbeanstalkの違いは何ですか?


8

私は一人の開発者で、展開しているサイトは非常に小さく、通常は趣味のサイトです。Amazonサービスについていくつか質問があります。

  1. Beanstalkを使用する理由はありますか、それとも単一のec2インスタンスをそのまま使用する必要がありますか?

  2. データベースにRDSを使用する必要がありますか?ec2インスタンスにデータベースをインストールするだけで安くできると誰かが言うのを聞きました。すべてをできるだけ安く保つようにしています。

  3. カスタムドメインを自分のサイトにポイントする必要があります。つまり、エラスティックIPを扱う必要があるということです。それらはbeanstalkで機能しますか、それとも個々のec2インスタンスでのみ機能しますか?

前もって感謝します!

回答:


16

AWS Elastic Beanstalkは、EC2の一種の自動化バージョンと考えることができます。つまり、サーバーのバックエンドでEC2を使用しますが、手動でサーバーをプロビジョニングし、容量に達したときにサーバーを拡張することを心配する必要はありません。 、 等々。基本的に、Beanstalkにアプリケーションを提供すると、アプリケーションが「スケーリング」されます。実際、Beanstalk自体には課金されません。S3、SNS、EC2など、使用しているAWSリソースに対して課金されます。

だからあなたの質問に答えるには:

  1. スケーリングとリソース制御の制御が必要な場合はEC2が必要ですが、心に留めておくと、これは多くの管理作業につながります。また、目前の概念に慣れていない場合は、少し失われる可能性があります。 。さらに、そのための時間と労力を費やす価値はないかもしれません。Beanstalkは、マイクロマネージメントなしでスケーラビリティを提供します。
  2. MySQL Micro RDSインスタンスは1時間あたり0.025ドルから始まりますが、Small EC2インスタンスは1時間あたり0.020ドルから始まります。ただし、RDSサービスは、自動スケーリング、自動バックアップ、データベースの最適化など、いくつかの便利な機能を提供します。どちらかが必要かどうかは、あなた次第です。自分で数値を実行し、DBの処理に費やす時間を決定する必要があります。
  3. ドメインでCNAMEを設定するには、ほぼ確実にDNSプロバイダーを使用する必要があります。偶然にも、AWS service--ありますルート53これを行い--that。IIRC、このギャップを埋めるサードパーティのサービスもいくつかあります。

お役に立てれば!


完璧です。まさに私が探していたもの。とても良い説明。実際、質問をして回答を見て以来、私はルート53を発見して設定しました。これは、サイトに割り当てられた適切なIPを動的に返すことができるため、最良のオプションのようです。私が心配している唯一のことは、データベースのことで料金をかき立てることです。「.025 / hr」は、サービスがそこにあることを1時間ごとに意味しますか、それともWebサイトのアクティビティのためにCPU時間を費やすことを1時間ごとに意味しますか?
Chev

データベースの場合、実際にはインスタンスの場合は1時間あたり0.020ドルではありませんが、インスタンスも実行しているため、RDSの場合は1時間あたり0.045ドルになりますか?
Chev

Webホスティングとデータベースホスティングを組み合わせた場合は、そうです。私が言ったように、これはあなたが何をしているかに大きく依存します。また、いくつかのVPSプロバイダーを確認することもお勧めします。これらのプロバイダーがはるかに優れた収益をもたらす可能性があり、インフラストラクチャの多くについて心配する必要がないと思います。
Andrew M.

私はそれを実行しましたが、月額$ 15以下のように、コストを非常に低く抑えようとしています。フルVPSを実行すると、約60ドル以上かかるようです。
Chev

共有ホスティングはどうですか?たとえば、私と一部の友人はDreamHostを使用しています(その使用を支持するのではなく、例を挙げます)。これは、月額$ 9の基本的なホスティングを提供し、VPSは$ 15から始まります。これは集中的であるように聞こえないので、あなたはこのようなものを考えるかもしれません。
Andrew M.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.