AWS Elastic Beanstalkは、EC2の一種の自動化バージョンと考えることができます。つまり、サーバーのバックエンドでEC2を使用しますが、手動でサーバーをプロビジョニングし、容量に達したときにサーバーを拡張することを心配する必要はありません。 、 等々。基本的に、Beanstalkにアプリケーションを提供すると、アプリケーションが「スケーリング」されます。実際、Beanstalk自体には課金されません。S3、SNS、EC2など、使用しているAWSリソースに対して課金されます。
だからあなたの質問に答えるには:
- スケーリングとリソース制御の制御が必要な場合はEC2が必要ですが、心に留めておくと、これは多くの管理作業につながります。また、目前の概念に慣れていない場合は、少し失われる可能性があります。 。さらに、そのための時間と労力を費やす価値はないかもしれません。Beanstalkは、マイクロマネージメントなしでスケーラビリティを提供します。
- MySQL Micro RDSインスタンスは1時間あたり0.025ドルから始まりますが、Small EC2インスタンスは1時間あたり0.020ドルから始まります。ただし、RDSサービスは、自動スケーリング、自動バックアップ、データベースの最適化など、いくつかの便利な機能を提供します。どちらかが必要かどうかは、あなた次第です。自分で数値を実行し、DBの処理に費やす時間を決定する必要があります。
- ドメインでCNAMEを設定するには、ほぼ確実にDNSプロバイダーを使用する必要があります。偶然にも、AWS service--ありますルート53これを行い--that。IIRC、このギャップを埋めるサードパーティのサービスもいくつかあります。
お役に立てれば!