web-dev-qa-db-ja.com

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

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

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

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

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

前もって感謝します!

8
Chev

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

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

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

お役に立てれば!

16
Andrew M.