あなたのブログやウェブサイトをホストするのはどちらが良い選択ですか?
私はブログやウェブサイトをホストするためにAmazon Ec2とGoogle Appエンジンの中で最高のものを決めようとしてきましたが、ブランド名、基本的なフレームワーク、および実装以上のものが私の主な懸念事項でした。
AWS EC2とGoogle Appエンジンには多くの長所と短所があります。 一方、中小企業のほとんどはApp Engineを好みますが、 Amazon Ec2は中規模から大規模の企業や大企業の間でも人気があります。 また、マイクロインスタンスの導入以来、中小企業でも人気を博し始めています。
オペレーティングシステムのサポート
オペレーティングシステムのサポートについて言えば、EC2では、システムの1つのインスタンスを任意の数にスケーリングすることができます。つまり、仮想ボックスとして機能し、各インスタンスを完全に制御できます。 Google App Engineはまったく異なっています。 基本的にPythonのようなWebアプリケーションのためのプラットフォームを提供しています。これはあなたのWebアプリケーションを非常に簡単に展開するのに役立ちます。
特定のサービスを探すのではなく、いつでもApp Engineを選ぶことができますが、オペレーティングシステムのサービスを制御したい場合は、EC2をいつでもより良い選択にすることができます。
技術サポートの複雑さと必要性
EC2には、インスタンスを作成して監視するシステム管理者も必要です。開発者としての役割を果たすことで、エラーのないコードをシームレスに書くことができます。 これは、個々の製品に焦点を当てる小規模ビジネスオーナーにとっては非常に役に立ちます。
しかし、App Engineの最も優れた点は、EC2で提供されていない移植性です。 フレームワークは基本的にオープンソースであり、APIのほとんどは移植性のために使用されます。その結果、別のサーバーに移行する作業が簡単になります。
ベンダーロック機能
また、「Vendor-Lock」と呼ばれる機能も提供しています。これにより、アプリが不要なデータベースに関連するのを防ぐことができます。 AppScaleは、AppEngineと非常によく似た、もう一つのオープンソースプロジェクトです。
Amazon EC2の長所
- コードを別のボックスに移動する作業を簡単にするベンダーロックシステムはありません
- このコードは、C#、.Net、MVCなどの簡単なプログラミング言語で記述することができます
- 最も重要なのは、非常に支持的なAmazonサポートチームがサポートしていることです。
EC2の弱点
- 帯域幅を使用していなくても最低料金が課されますが、
- スケーリングは非常に難しい作業です。•1つのインスタンスが失敗しても、システム全体が失敗します。
Google App Engineの利点
- このサービスは、限られた使用のために無料で利用でき、試用版、
- EC2と比較して、請求はかなり良いです。 基本的には、あなたのCPU使用量に対してのみ課金されます。
これは、あなたのウェブサイトがリソースを使い切っていない場合、そのようなものを支払う必要はないことを意味します。
AppEngineの弱点
- 最初の大きな欠点は、C#/ .NETへのサポートが不足していることです
- データのアクセシビリティには多くの制限があり、 APIがたくさんあるため、物事を理解するのが少し面倒ですが、マスターすれば、それを管理するためのケーキウォークがあります。
総合評決
Amazon Elastic Cloud Computingシステムが好きですが、小さなブログやサイトをホストするよう強制されません。 一方、GoogleのAppEngineは私をもっと魅了します。
前述のように、Webアプリケーションを完全に制御する必要がある場合は、EC2を使用してください。 それ以外の場合は、Google App Engineでも素晴らしい選択肢になります。