0

我對於處理高流量網站相當新穎,我正在尋找一種能夠在未來擴展的設置。什麼網絡託管設置應該用於高流量網站?

我的站點目前使用一個主腳本來提取數據並將其存儲到數據庫中。網站的其餘部分主要是從數據庫中呈現這些數據。

我一直在尋找使用Amazon Web Services(EC2)或Google Compute Engine來運行主腳本的可能性。然後將這些數據轉移到更典型的虛擬主機服務。我不確定需要擔心的一件事是負載平衡,我已經看到使用NGINX進行負載平衡可以幫助提高性能。

我的目標是讓該網站的時間達到99.99%,並儘可能快地執行腳本。如果出現問題,最好還是提供很好的支持。

歡迎任何想法,意見或建議。我正在努力學習如何處理這個問題,因爲我有幾個其他網站目前正在增長,並且可能在不久的將來需要這樣的設置。

謝謝!

+0

downvoted沒有理由?至少給出某種原因,這樣我可以改善我的問題,並在未來變得更好。 –

回答

1

谷歌計算引擎仍處於早期階段。僅僅因爲這個原因,我會推薦使用EC2。通過EC2,您可以擁有所有您需要的功能。 ELB可以在任何數量的服務器之間實現無縫負載平衡,這有助於99.99%的正常運行時間。

使用CloudFormation,您可以定義用於縮放的模板以在集羣環境中運行該腳本。

希望這會有所幫助。

+0

謝謝你的建議!只是要清楚,你建議我在AWS上運行整個站點? –

0

只要發現自己是一個體面的SLA的良好主機,在雲中運行關係數據庫就會要求您在獲得高數據庫負載時出現問題。

不要被愚弄,雲是一個非常好的解決方案的一些問題..但不是全部! NoSQL也是如此,還有云和NoSQL的組合。 做你自己的研究,不要被營銷機器和沒有做功課的人惡作劇。

Loadbalancing很不錯,但很大的改變你的數據庫是你遇到的第一個瓶頸。 在你需要之前不要優化它!

如果你問我,找一個像樣的專用服務器(非虛擬服務器),它有一個體面的SLA和備份計劃。

計算99.9%的正常運行時間實際上是多少,並意識到只要您擁有像樣的SLA和適當的備份,就不會有任何問題。

你總是可以從鐵到雲,反過來是另一回事。