提供高可用性会话边框控制器

会话边界管理器 (Session Bordellers, SBC) 支持跨多个 IP 网络提供安全、高质量的交互式语音和数据通信。

SBCs 部署在 IP 网络之间的边界。企业可以使用 SBC 互连内部通信网络,连接到设计用于交互式通信的广域服务(例如 SIP 主干),等等。SBC 也可以在两个服务提供商之间部署,也可以在服务提供商与其客户之间部署。

通过 SBC,您可以管理下一代通信服务和应用程序的以下内容:
  • 安全性
  • 互操作性和服务达到最大化
  • 体验质量 (QoE)、可用性和服务级别协议 (SLA) 保证
  • 服务收入优化和成本管理
  • 法规遵从性

Oracle Communications Session Border Controller 是一款功能强大、功能齐全的软件,您可以在 Oracle Cloud Infrastructure 上部署。generation-2 硬件底层 Oracle Cloud Infrastructure 使用非过度订阅的网络并提供控制基于会话的通信所需的计算功能,而不会向构成此类通信的双向介质流添加延迟、抖动或延迟。

体系结构

此引用体系结构包含一对活动备用 Oracle Communications Session Border Controller 实例,这些实例部署在 Oracle Cloud Infrastructure 区域的单个可用性域中的不同故障域中。在具有多个可用性域的区域中,可以在两个可用性域之间分配 SBC 实例。

下图说明了此体系结构。

后面是 sbc-oc.png 的说明
插图 sbc-oc.png 的说明

体系结构包含以下组件:

  • 主 SBC 节点和备用 SBC 节点

    这些是托管 Oracle Communications Session Border Controller 的计算实例。在此引用体系结构中,SBC 节点都连接到同一子网,并且部署在单个可用性域中。可以选择在不同的子网中附加 SBC 节点。在具有多个可用性域的区域中,可以在单独的可用性域中部署它们。

  • 底座主机

    堡垒主机是连接到专用子网的计算实例。它提供对 SBC 节点的安全管理访问权限。

    您可以安装第三方软件(如 Sippy)来管理 SBC 节点。

  • 虚拟云网络 (VCN) 和子网

    此引用体系结构具有单个 VCN,其中包含两个公共子网和两个专用子网。

    每个 SBC 节点在所有四个子网中都有 VNIC。下表汇总了四个 VNIC 的网络分发和用途。
    VNIC 和子网 目的
    专用子网 WanPort0 中的主 VNIC0 SBC 实例的管理访问权限。
    公共子网介质 0 中的辅助 VNIC1 带有语音数据有效负载的包。
    公共子网介质 10 中的辅助 VNIC2 带有语音会话的信号通信有效负载。
    专用子网中的辅助 VNIC3 在主 SBC 和备用 SBC 之间进行实时通信,以监视这些控制器的运行状况。

    如果主 SBC 出现故障,则会将活动语音呼叫相关信息传输到备用 SBC。

  • 安全列表

    对于每个子网,可以创建安全规则,以指定必须允许进出子网的源、目标和流量类型。

  • NAT 网关

    NAT 网关允许从专用节点访问 Internet 上的主机,例如将补丁程序和更新下载到 SBC 节点或堡垒/Sippy 节点。

  • 服务网关

    服务网关提供了从 VCN 到 Oracle Cloud Infrastructure Object Storage 的访问权限,用于存储日志和其他数据。

  • 对象存储

    Oracle Cloud Infrastructure Object Storage 服务是一个网络规模的高性能存储平台,提供可靠且经济高效的数据持久性。您可以使用它来存储日志和其他数据。

  • 可用性域

    可用性域是区域内的独立独立数据中心。每个可用性域中的物理资源都与其他可用性域中的资源隔离,这些资源提供故障容差。可用性域不共享基础设施,例如电源、冷却或内部可用性域网络。因此,一个可用性域出现故障不太可能影响该区域中的其他可用性域。

  • 故障域

    故障域是可用性域内的硬件和基础结构分组。每个可用性域都有三个具有独立电源和硬件的故障域。将计算实例放置到多个故障域时,应用程序可以容忍可用性域内的物理服务器故障、系统维护以及许多常见网络和电源故障。

建议

您的要求可能不同于此处介绍的体系结构。使用以下建议案作为起点。

  • Sippy/bastion 主机

    使用 VM.Standard.2.4 计算配置。此主机用于访问 SBC 节点和运行管理软件,例如 Sippy。

  • 主 SBC 节点和备用 SBC 节点

    使用 VM.Standard2.24 配置,该配置提供 24 个 OCPU 和 320 GB RAM。它还提供 24.6 Gbps 网络带宽。如果部署需要更多带宽,请考虑使用 BM.Standard2.52,该 BM.Standard2.52 提供 52 个 OCPU、768 GB RAM 和 2 x 25-Gbps 网络带宽。

  • 对象存储

    使用 Oracle Cloud Infrastructure Object Storage 存储日志和其他数据。

  • VCN

    创建 VCN 时,确定每个子网所需的云资源的 IP 地址数。使用无类域间路由 (Classless Inter-Domain Routing, CIDR) 表示法,为所需的 IP 地址指定足够大的子网掩码和网络地址范围。使用位于标准专用 IP 地址块内的地址空间。

    选择不与内部部署网络重叠的地址范围,以便以后可以根据需要在 VCN 与内部部署网络之间设置连接。

    创建 VCN 后,无法更改其地址范围。

    设计子网时,请考虑您的功能和安全要求。将同一层或角色中的所有计算实例附加到同一子网。

    使用区域子网。

  • 安全列表

    使用安全列表定义适用于整个子网的入站和出站规则。

考虑事项

  • 绩效和成本

    Oracle Cloud Infrastructure 提供了适应各种应用程序和使用案例的计算机形状。仔细选择计算实例的形状。选择以最低成本为负载提供最佳性能的形状。

  • 可用性

    考虑根据您的部署需求和区域使用高可用性选项。这些选项包括在区域中的多个可用性域之间分配资源,以及在可用性域内的故障域之间分配资源。

  • 监测和预警

    为节点设置 CPU 和内存使用情况的监视和预警,以便您可以根据需要向上或向下扩展配置。

部署

  1. Oracle Software Delivery Cloud 下载 Oracle Communications Session Border Controller 软件的 KVM 映像。
    登录后,搜索 Oracle Communications Session Border Controller,选择所需的发行版,然后选择 KVM 映像。
  2. 创建所需的 Oracle Cloud Infrastructure 资源、部署 Oracle Communications Session Border Controller 实例以及配置 SBC 节点。