Amazon EC2とGoogle App Engine

あなたのブログやウェブサイトをホストするのはどちらが良い選択ですか?

私はブログやウェブサイトをホストするために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の長所

EC2の弱点

Google App Engineの利点

これは、あなたのウェブサイトがリソースを使い切っていない場合、そのようなものを支払う必要はないことを意味します。

AppEngineの弱点

総合評決

Amazon Elastic Cloud Computingシステムが好きですが、小さなブログやサイトをホストするよう強制されません。 一方、GoogleのAppEngineは私をもっと魅了します。

前述のように、Webアプリケーションを完全に制御する必要がある場合は、EC2を使用してください。 それ以外の場合は、Google App Engineでも素晴らしい選択肢になります。