2

私の Web アプリケーションは、サーバー側で PHP/MySQL を使用して、データベースにデータをフェッチして保存します。DB サイズはユーザーベースとともに増加し、巨大になる可能性があります。アプリケーションは従来のサーバー上で構築および実行されています。つまり、「クラウド」固有のコードは記述されていません (私はクラウド システムの経験がありません。クラウド システムでサービスを実行することは、通常のサーバーで実行する場合と何か違いがありますか?)

私の懸念事項:
1. Amazon Elastic Compute Cloud でスペースを購入した場合、すべてのコードを新しいサーバーに直接移植できますか?それとも、それに固有の API を使用する必要がありますか? 従量制なので、このようなニーズに非常に適しています。
2. 大規模なサーバー スペースを必要とする Web サービスをホストするための他のオプションは何ですか? Whatsapp のようなアプリはどのように同じことをしているでしょうか?

ありがとう。

4

1 に答える 1

1

1) 最初の質問に対する答えは、購入するサービスの種類によって異なります。クラウドには、サービスとしてのインフラストラクチャ (基本的には、ソフトウェア スタックを実行できるサービスとしてのハードウェアを提供する) からサービスとしてのソフトウェア (たとえば、Gmail でホストされているアプリケーション (または API) を使用できるようにする) まで、さまざまな形態があります。クラウド )。

あなたの場合、最良の代替手段は、プロバイダーがサポートする一連のテクノロジーとそれらの使用方法を定義するサービスとしてのプラットフォーム(Herokuなど)だと思います。

どちらの場合も、アプリとサービスの仕様と提供されるサポートのレベルによって難易度が異なるため、もう少し深く掘り下げる必要があります (同様のアプリを展開する方法のガイドから始めるのが良い選択です)。

2) 新興企業やその他の中規模企業は、Amazon、Rackspace などのクラウド プロバイダーを使用し、一定の規模に達すると、独自のデータ センター (Zynga など) を構築する傾向があります。それを超えると、他のサービスを購入するのではなく、独自のインフラストラクチャを管理するほうがよいというしきい値があります。

于 2013-04-07T19:57:01.227 に答える