自動將資源新增至現有的應用程式,以因應負載增加。
內容和問題
您的應用程式無法增加容量,以滿足非預期的需求增加。 這種缺乏延展性會導致使用者在尖峰使用時間未觸達應用程式。 應用程式可以服務固定數目的使用者。
全球企業需要安全、可靠且可用的雲端式應用程式。 滿足需求增加,並使用正確的基礎結構來支援該需求至關重要。 企業難以平衡成本和維護與商務數據安全性、記憶體和即時可用性。
您可能無法在公用雲端中執行您的應用程式。 不過,企業在經濟上可能無法維持其內部部署環境所需的容量,以處理應用程式的需求尖峰。 透過此模式,您可以搭配內部部署解決方案使用公用雲端的彈性。
解決方案
跨雲端擴展模式會使用公用雲端資源來擴展位於本地雲端中的應用程式。 模式是由需求增加或減少所觸發,並分別新增或移除雲端中的資源。 這些資源提供備援、快速可用性和符合地理規範的路由。
注意
此模式僅適用於應用程式的無狀態元件。
元件
跨雲端調整模式包含下列元件。
雲端之外
流量管理員
在圖表中,這位於公用雲端群組外部,但必須能夠協調本機數據中心和公用雲端中的流量。 負載平衡器會藉由監視端點和在需要時提供故障轉移與重新分配,來為應用程式提供高可用性。
網域名稱系統 (DNS)
網域名稱系統或 DNS 負責將網站或服務的名稱解析為其 IP 位址。
雲
託管的組建伺服器
提供建置管線支援的環境。
應用程式資源
應用程式資源必須能夠可彈性縮放,例如虛擬機規模設定和容器。
自訂網域名稱
使用自訂網域名稱來路由要求到 glob。
公用IP位址
公用IP位址可用來透過流量管理員將連入流量路由傳送至公用雲端應用程式資源端點。
本地雲端
託管的組建伺服器
提供建置管線支援的環境。
應用程式資源
應用程式資源需要具備如同虛擬機器規模設定和容器一樣的彈性伸縮能力。
自訂網域名稱
使用自訂網域名稱來路由要求到 glob。
公用IP位址
公用IP位址可用來透過流量管理員將連入流量路由傳送至公用雲端應用程式資源端點。
問題和考慮
決定如何實作此模式時,請考慮下列幾點:
延展性
跨雲端調整的主要元件是提供隨選調整的能力。 調整必須在公用雲端和本機雲端基礎架構之間進行,並依需求提供一致且可靠的服務。
可用性
確保在本地端部署的應用程式已透過在本地端的硬體配置和軟體部署來配置為高可用性。
管理性
跨雲端模式可確保環境之間的無縫管理和直觀的介面。
使用此模式的時機
使用此模式:
- 當您需要以非預期需求或定期需求增加應用程式容量時。
- 當您不想投資於僅在尖峰期間使用的資源時。 支付您所使用的服務。
當下列情況時,不建議使用此模式:
- 您的解決方案需要使用者透過因特網連線。
- 您的企業有當地法規,要求原始連線來自現場呼叫。
- 您的網路經常遇到會限制擴展效能的瓶頸。
- 您的環境與因特網中斷連線,無法連線到公用雲端。
後續步驟
若要深入瞭解本文中介紹的主題:
- 若要深入瞭解此 DNS 型流量負載平衡器的運作方式,請參閱 Azure 流量管理員概觀。
- 若要深入瞭解整個產品和解決方案群組,請參閱 Azure Stack 系列產品和解決方案。
當您準備好測試解決方案範例時,請繼續遵循 解決方案跨雲端調整部署指南。 部署指南提供部署及測試其元件的逐步指示。 您將瞭解如何建立跨雲端解決方案,以提供手動觸發的程式,以便從 Azure Stack Hub 託管的 Web 應用程式切換至 Azure 託管 Web 應用程式。 您也會了解如何利用流量管理器來使用自動調整功能,以確保在高負載時雲端資源的彈性與可擴展性。