2013-04-07 145 views
1

我的Web應用程序使用服務器端的PHP/MySQL來獲取數據並將數據存儲在數據庫中。數據庫大小將隨着用戶基數的增加而增加,並且可能很大。該應用程序已經在傳統服務器上構建和運行,即沒有編寫「雲」特定代碼(我沒有使用雲系統的經驗;在普通服務器上運行的服務與它們有什麼不同?)用於Web應用程序的基於雲的Web服務

我的擔憂:
1.如果我在Amazon Elastic Compute Cloud上購買空間,是否可以直接將我的所有代碼移植到新服務器,還是必須使用某些特定的API?既然它是現收現付,它非常適合這樣的要求。
2.託管需要大量服務器空間的Web服務的其他選項有哪些? Whatsapp這樣的應用程序如何做同樣的事情?

謝謝。

回答

1

1)回答第一個問題取決於服務你買的類型。雲計算的形式有多種,從基礎設施即服務(基本上爲您提供爲可以在其上運行的軟件堆棧服務硬件),以軟件即服務(如Gmail的,它可以讓你使用託管應用程序(或API)雲 )。

最好的選擇,你的情況,我認爲它是平臺即服務(例如Heroku的),它定義了一組由提供者,以及如何使用它們支持的技術。

無論是哪種情況,它的難度取決於您的應用程序,服務規格和提供的支持級別,因此您必須深入一點(從如何部署類似應用程序的指南開始好的選擇)。

2)創業和其他中等規模的企業使用雲服務供應商如亞馬遜,Rackspace公司等,當他們達到一定規模傾向於建立自己的數據中心(例如Zynga的)。有一個門檻比管理自己的基礎設施更好,而不是從別人那裏購買服務。

+0

它自身的代碼如何,當我們將系統轉移到雲時,是否會有很多代碼修改?感謝您分享您的經驗。 – Mona 2015-02-23 05:15:30