欄位的最佳實務 - AWS 上的即時通訊

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

欄位的最佳實務

本節摘要說明一些執行大型即時工作階段啟動協定 (SIP) 工作負載的最大和最成功的 AWS 客戶所實作的最佳實務。想要在公有雲端中執行自己的 SIP 基礎設施 AWS 的客戶會發現這些最佳實務很有價值,因為它們有助於在發生不同類型的故障時提高系統的可靠性和彈性。雖然其中一些最佳實務是 SIP 特有的,但其中大多數適用於在 上執行的任何即時通訊應用程式 AWS。

建立 SIP 浮水印

AWS 具有強大、可擴展且備援的網路骨幹,可提供不同網路之間的連線 AWS 區域。當光纖切割等網路事件降級 AWS 骨幹連結時,流量會使用網路層級路由通訊協定,例如邊界閘道通訊協定 (BGP),快速容錯移轉到備援路徑。此網路層級流量工程對客戶而言是黑色方塊 AWS ,大多數甚至不會注意到這些容錯移轉事件。不過,執行語音、高品質影片和低延遲訊息等即時工作負載的客戶,有時會注意到這些事件。那麼, AWS 客戶如何實作自己的流量工程,而不是網路層級 AWS 所提供的流量工程? 解決方案正在部署許多不同的 SIP 基礎設施 AWS 區域。做為呼叫控制功能的一部分,SIP 也提供透過特定 SIP 代理路由呼叫的功能。

描述使用 SIP 路由覆寫網路路由 的圖表。

使用 SIP 路由覆寫網路路由

在上圖中,SIP 基礎設施 (由立方體內的綠點表示) 會在所有四個美國區域執行。實心藍線代表 AWS 骨幹的虛構描述。如果未實作 SIP 路由,則源自美國西部海岸且目的地為美國東部海岸的呼叫會經過直接連接奧勒岡和維吉尼亞區域的骨架連結。圖表顯示客戶如何覆寫網路層級路由,並在奧勒岡和維吉尼亞之間使用 SIP 路由透過加州路由進行相同的呼叫。這種類型的 SIP 流量工程可以使用 SIP 代理和媒體閘道,根據 SIP 重新傳輸和客戶特定業務偏好設定等網路指標來實作。