2014-10-07 171 views
0

我來自加拿大。我正在構建一個帶有節點js和mongoDB的Web應用程序。我對AWS非常感興趣,原因有兩個:可伸縮功能和s3服務。我的應用程序的用戶將上傳很多照片,s3看起來非常適合我的項目。 此時,在AWS上提供市場雲服務器區域是:亞馬遜網絡服務性能

enter image description here

他們沒有在加拿大的任何雲服務器。你可以看到我住的地方(綠色)的圖像。您認爲我的實際位置會對我的用戶造成一些性能問題嗎? AWS正在討論'可用區域'...如果我住在可用區域之外(加拿大沒有可用區域),我可以選擇我的區域來託管我的應用程序嗎?

+0

在這些類型的情況下,物理位置通常遠不如其他因素重要。不過,我不是這方面的專家,所以我會讓其他人回答。 – Undo 2014-10-07 16:27:11

回答

1

您是否認爲我的物理位置會對我的用戶造成一些性能問題?

根本不是。我工作的公司有一個專門爲加拿大用戶提供的網站,這些網站用完了美國東部地區。我們從未收到有關該網站加拿大用戶問題的任何報告。

AWS正在討論'可用區域'...如果我住在可用區域之外(加拿大沒有可用區域),我可以選擇我的區域來託管我的應用程序嗎?

可用區域與您的地理位置沒有任何關係(直接)。每個亞馬遜不同地區都有多個可用區域。簡而言之,每個可用區域都是物理和電氣隔離的數據中心。例如,在歐盟西部1區域有currently 5 availability zones。這基本上意味着位於弗吉尼亞州北部的歐盟西部地區由5個獨立的數據中心組成。影響其中一個數據中心的電源故障,網絡問題等應該不會對其他4個數據中心產生影響。

如果您要設計高度容錯的網站,那麼亞馬遜會建議您將網站的每個組件分佈到同一區域內的多個可用區域,並確保該網站可以在所有服務都在同一區域可用性區域將失敗。這就是爲什麼他們在每個地區提供多個可用區域。

但是,要解答您的具體問題,可以在啓動服務器實例時選擇區域內的區域和可用區域。當您通過AWS Web界面啓動實例時,它將默認爲您選擇一個隨機可用區域,但如果您願意,還可以選擇特定的可用區域。

您選擇的區域將決定您的實例所在的地理區域(北弗吉尼亞州爲我們 - 東1,俄勒岡州爲我們 - 西2,等等)。根據您選擇的區域,將有2到5個可用區域供您選擇。

+0

謝謝。將我的網站的每個組件分佈到多個可用區域的成本很高? – Frank 2014-10-07 19:14:18

+0

額外費用將取決於您的網站。如果您所做的只是託管一個靜態網站,那麼它只是在兩個不同的區域中啓動服務器並設置負載均衡器。如果您的應用使用存儲在數據庫中的數據,則可能需要複製該數據(或選擇使用RDS)等。 – 2014-10-07 20:02:43