
我正在主持一個網站目前在 Google Cloud Storage 上運行,並且是一個完全靜態的介面。我正在考慮升級它以允許更好的繪圖工具,這將需要它運行伺服器,在本例中是 Java Servlet。如果重要的話,具體的技術是 Webmathematica。我的網站基本上有穩定的需求,平均每次有 1,000 名左右的訪客,但高峰期超過 4 萬。我的預感是,單一伺服器不足以託管這樣的服務,它會崩潰。現在託管的是一個純靜態網站,我一直沒問題,但我擔心如果我切換到 servlet 系統並且我收到另一個巨大的流量高峰會發生什麼。
我想知道是否有一個系統允許我使用可根據需要擴展的 java servlet 來託管我的網站。我寧願不一直為高需求負載付費,但如果需要備用容量,我希望可以選擇打開一些額外的伺服器。我想,如果伺服器開啟時網站宕機一分鐘我也沒什麼問題,但也不會太久。
有這樣的主持人嗎?這個容量的具體名稱是什麼,以便我可以定價?還有什麼我該知道的嗎?
答案1
經驗法則是盡可能緩存。最好由大型 CDN 提供者之一提供,例如 Akamai(昂貴,但高品質)、Cloudflare(免費,但有問題)、Fastly(我對這個一無所知)。
有多少內容是動態的?是否有可能透過 Javascript 在客戶端呈現大部分內容並透過可快取的 JSON 提供資料?
很難說這裡的金子彈是什麼,因為大部分的堆疊都是一個很大未知數。
如果您想從中賺錢,請至少購買第二台伺服器作為叢集工作。
對於靜態站點,如果可能的話,遷移到 s3 並透過 cloudfront 託管可能是個好主意。