使用 AWS 在雲端託管 Web 應用程式
您應該問的第一個問題會涉及將託管解決方案的典型 Web 應用程式移至 AWS 雲端的價值。如果您認為雲端適合您,則將需要一個合適的架構。本小節將協助您評估 AWS 雲端解決方案。它會將在雲端部署您的 Web 應用程式與內部部署比較,呈現用於託管應用程式的 AWS 雲端架構,並討論 AWS 雲端架構解決方案的重要元件。
AWS 如何解決常見的 Web 應用程式託管問題
如果您負責執行 Web 應用程式,則可能會面臨各種基礎設施和架構的問題,AWS 可以為這些問題提供無縫且具成本效益的解決方案。以下是使用 AWS 相較於傳統託管模型的一些優點。
用於處理未預期流量尖峰的可擴展解決方案
與傳統託管模型相關聯的佈建速度緩慢導致的更嚴重後果是,無法及時回應非預期的流量尖峰。在主流媒體中提及某網站之後,由於流量出現未預期的尖峰,使得 Web 應用程式變得無法使用有許多相關報導。在 AWS 雲端中,協助 Web 應用程式擴展以符合規律流量尖峰的相同隨需功能也可以處理非預期的負載。新主機可以啟動並在幾分鐘內提供使用,且當流量回到正常時,它們也可以同樣快速地離線。
用於測試、負載、測試和再製環境的隨需解決方案
為生產 Web 應用程式建置和維護傳統託管環境的硬體成本不會隨著生產機群而停止。通常,您需要建立生產前、測試和測試機群,以確保 Web 應用程式在開發生命週期的每個階段的品量。雖然您可以進行各種最佳化,以確保盡可能使用此測試硬體,但這些並行機群並不總是能以最佳方式使用,而且許多昂貴的硬體會長時間未使用。
在 AWS 雲端中,您可以隨需佈建測試機群。這不僅讓您不需在實際使用提早幾天或幾個月佈建資源,同時讓您可以在不需要時有靈活性可撤下基礎設施元件。此外,您還可以在負載測試期間模擬 AWS 雲端上的使用者流量。您還可以將這些並行機群用作新生產版本的臨時環境。這可讓您快速從目前的生產切換到新應用程式版本,而只有少量或幾乎沒有服務中斷。