2016-04-21 65 views
1

對不起,如果有明顯的答案,但我目前正在建立一個新的公司,我將從哪裏主辦客戶網站。我不想使用外部託管公司,而是想通過EC2完全控制這一點。AWS - EC2:爲什麼我需要多個實例?

多個網站可以託管在單個實例上,還是每個新網站都需要它自己的實例?

非常感謝, 大號

+0

這不是論壇要求,如果編程問題,stackoverflow。 – Raf

回答

1

多個網站可以在一個實例中被託管,因爲實例是足夠大,以處理來自各種不同網站的所有流量。

這裏有兩個主要的原因,你會使用一個以上的EC2實例:

  1. 負載:單個實例將無法處理負載。在這種情況下,您需要啓動多個服務器並將它們放在負載平衡器後面,以便可以在它們之間共享負載。您可能還想將每個站點拆分爲單獨的EC2服務器集羣以進一步分配負載。

  2. 容錯:如果你不與期望的EC2實例能夠而且將會在某個時候消失設計您的系統,那麼你最終將有一個非常令人不快的意外。隨着您的站點運行在多個服務器上,分佈在多個可用區域中,如果一個服務器甚至整個AZ發生故障,您的站點將保持不變。

+0

謝謝。這'幫助了很多。 – laweffect

0

除了Mark B在關於負載和容錯的答案中所說的,有多個實例允許您在世界的不同地區擁有它們。如果您有關於可以存儲數據的地方的合法性的要求,或者更通常地關於數據與用戶應用程序之間的延遲,這會很有幫助。存儲在歐盟地區的數據與歐盟地區存儲的數據相比,歐盟用戶的等待時間要少得多。

0

您不會說每個客戶端是否需要相同的代碼庫,或者如果每個客戶端都有不同的站點,但模塊化也很重要。

如果一個客戶需要不同的AMI,會發生什麼情況。假設一個客戶端需要一些特殊的服務器包。每當有新的客戶需求時,您都不想每次都更新每個人的應用程序。

因此,多個實例將允許您按不同時間和費率調整每個客戶,並允許您開發每個解決方案而不會相互影響。

定價也會更便宜,因爲您可以使用自動縮放對於任何給定時間使用的CPU非常有效,與需要估計未來使用情況的大型實例相比。

總之,雲的最大價值在於彈性和模塊化,所以使用它對你有利。

+0

好點。我今天學習了很多:) – laweffect

+0

隨時upvote :-) – dkarchmer

相關問題