此解決方案示範如何使用 Azure 流量管理員,將應用程式連線至公用雲端資源,以擴充位於本機雲端的應用程式。
架構
資料流程
- 用戶端會將要求傳送至雲端應用程式。
- 流量管理員 會使用 DNS,根據流量路由方法,將用戶端要求導向至適當的服務端點。 流量管理員 也會為每個端點提供健康情況監視。
- 流量管理員處理要求的雲端應用程式實例。
元件
- Azure Stack Hub 是 Azure 的延伸模組。 Azure Stack Hub 可將雲端運算的靈活度帶入您的內部部署環境。 在此架構中,它會裝載應用程式的內部部署版本。
- 流量管理員 是以 DNS 為基礎的流量負載平衡器。 這裡用來將用戶端要求導向至適當的端點。
- Azure 虛擬機器擴展集 可讓您調整虛擬機。 在此架構中,您可以使用它來啟用應用程式資源來相應縮小和相應放大。
- Azure 容器執行個體 可讓您在 Azure 中執行容器。 在此架構中,它可用來做為 虛擬機器擴展集 提供調整的替代方案。
- 功能變數名稱系統 (DNS) 會將網站或服務名稱轉譯為其IP位址(或解析)。
- 裝載的組建伺服器 是裝載組建管線的環境。
- 公用IP位址可用來透過 流量管理員路由傳送至公用雲端應用程式資源的端點的連入流量。
- Azure DDoS 保護 (結合應用程式設計最佳做法) 可提供增強的 DDoS 風險降低功能,以針對 DDoS 攻擊提供更多的防禦。 您應該在任何周邊虛擬網路上啟用 Azure DDOS 保護。
替代項目
針對 Web 應用程式,您可以使用 Azure Front Door,而不是 流量管理員。 Azure Front Door 適用於第 7 層(HTTP/HTTPS 層)。 它可以讓流量保持在應用程式的最佳路徑、改善服務規模、減少延遲,以及使用邊緣負載平衡、SSL 卸除和應用程式加速來增加全域使用者的輸送量。
案例詳細資料
此解決方案示範如何使用 Azure 流量管理員,將應用程式連線到公用雲端資源,以擴充位於本機雲端的應用程式。 路由變更是由需求增加或減少所觸發,且會在雲端中新增或移除資源。 這些資源提供備援、快速可用性和符合地理規範的路由。
潛在的使用案例
全球企業需要其應用程式安全、可靠且可供使用。 他們需要滿足需求的增加,並使用正確的基礎結構來支援該需求。 很難將成本和維護與商務數據安全性、記憶體和即時可用性進行平衡。
當應用程式無法增加容量以符合非預期的需求增加時,它只能服務固定數目的使用者。 這種缺乏延展性可能會導致使用者在尖峰使用時間無法連線到應用程式。
不過,企業有時在經濟上無法維持處理內部部署環境中需求尖峰所需的容量。 藉由使用此解決方案,您可以使用公用雲端的彈性來調整內部部署解決方案。
在下列情況下使用此解決方案:
- 您需要增加應用程式的容量,以處理非預期的需求或定期增加的需求。
- 您想要只在尖峰期間支付特定資源的費用。
當下列情況下,我們不建議使用此解決方案:
- 您的企業受限於當地法規,這些法規要求原始連線來自現場通話。
- 您的網路遇到可限制調整效能的一般瓶頸。
- 您的環境與因特網中斷連線,無法連線到公用雲端。
考量
這些考慮會實作 Azure Well-Architected Framework 的支柱,這是一組指導原則,可用來改善工作負載的品質。 如需詳細資訊,請參閱 Microsoft Azure Well-Architected Framework。
可靠性
可靠性可確保您的應用程式可以符合您對客戶所做的承諾。 如需詳細資訊,請參閱 可靠性要素概觀。
使用適當的內部部署硬體組態和軟體部署做法,以確保本機部署的應用程式已設定為高可用性。 若要改善復原能力,請遵循復原和相依性和最佳做法中的指引。
安全性
安全性可提供針對蓄意攻擊和濫用寶貴數據和系統的保證。 如需詳細資訊,請參閱 安全性要素概觀。
如需安全性原則的完整指引,請參閱 安全性檔。
卓越營運
卓越營運涵蓋部署應用程式的作業程式,並讓它在生產環境中執行。 如需詳細資訊,請參閱 營運卓越支柱概觀。
效能效益
效能效率是工作負載調整的能力,以符合使用者以有效率的方式滿足其需求。 如需詳細資訊,請參閱 效能效率要素概觀。
跨雲端調整的主要優點是能夠提供隨選調整。 調整必須在公用和本機雲端基礎結構之間發生,並提供一致且可靠的服務,以視需求而定。 若要深入瞭解如何在 Azure 中實作延展性,請參閱 效能效率 。
參與者
本文由 Microsoft 維護。 原始投稿人如下。
主體作者:
- 布萊恩·拉莫斯 |資深內容開發人員
若要查看非公用LinkedIn配置檔,請登入LinkedIn。
下一步
- 請參閱 Azure 流量管理員 檔,以深入瞭解此 DNS 型流量負載平衡器的運作方式。
- 若要深入瞭解最佳做法,請參閱 混合式應用程式設計考慮 。
- 瞭解 Azure Stack 產品與解決方案群組。
- 使用 VPN 擴充內部部署網路
相關資源
請參閱下列相關架構: