有关Microsoft连接缓存的常见问题
此产品是免费服务吗?
是。 Microsoft连接缓存是一项免费服务。
Microsoft连接缓存将为我做什么? 这将如何影响我们的客户?
作为 ISP,网络可以从主干上减少负载中受益,并改善客户下载受支持Microsoft静态内容的体验。 它还有助于节省 CDN 成本。
我已经与Microsoft (8075) 对等。 通过将Microsoft连接缓存添加到我的网络,我将获得哪些好处?
Microsoft连接缓存通过卸载多个 CDN(如 Akamai、Lumen、Edgecast)提供的静态内容来补充对等互连。 无法通过 8075 提供 OS 更新、应用、软件安装等静态内容。 因此,即使与Microsoft对等互连,也可以从安装连接缓存中受益。
是否有要签署的保密协议?
否,不需要保密协议。
先决条件和硬件要求是什么?
- Azure 订阅
- 用于托管Microsoft连接缓存的硬件
- 所选物理服务器或 VM 上的 Ubuntu 22.04 LTS。
注意
Microsoft连接缓存使用 Azure IoT Edge 部署和管理,Ubuntu 22.04 是 Azure IoT Edge第 1 层操作系统。 此外,Microsoft连接缓存模块针对 Ubuntu 22.04 LTS 进行了优化。
建议的硬件配置如下:
Microsoft连接的缓存计算机类 | 方案 | 流量范围 | VM/硬件建议 |
---|---|---|---|
Edge | 对于较小的 ISP 或较大网络的远程站点部分。 | < 5 Gbps 峰值 | VM 最多 8 个 核心 最高 16 GB 内存 1 500 GB SSD |
Metro POP | 对于可能需要多个缓存节点的网络中提供适量流量的 ISP、IX 或传输提供程序。 | 5 到 20 Gbps 峰值 | VM 或硬件 16 个核心* 32-GB 内存 2 - 3 500-GB SSD(每个 SSD) |
数据中心 | 对于每天提供大量流量的 ISP、IX 或传输提供程序,可能需要部署多个缓存节点。 | 20 到 40 Gbps 峰值 | 硬件,请参阅以下示例规格: 32 或更多核心* 64 或更多 GB 内存 4 - 6 500 - 1 TB SSD** 每个 |
*需要 (芯片集、CPU、主板) 的 PCIe 版本 3 或更高版本的系统。
**驱动器速度很重要,为了实现更高的出口,我们建议将 SSD NVMe (版本 4 或更高版本) m.2 PCIe 插槽中。
我们有一个客户能够使用以下硬件规范实现 30s Gbps 中流出率:
- Dell PowerEdge R330
- 2 x Intel (R) Xeon (R) CPU E5-2630 v3 @ 2.40 GHz,总计 32 核
- 48 GB,美光技术 18ASF1G72PDZ-2G1A1,速度:2133 MT/秒
- 4 - 超越 SSD230s 1 TB SATA 驱动器
Intel Corporation 以太网 10G 2P X520 适配器 (链接聚合)
是否需要提供硬件 BareMetal 服务器或 VM?
Microsoft连接缓存是一种仅限软件的缓存解决方案,需要提供自己的服务器来托管软件。
是否可以使用硬盘驱动器而不是 SSD?
强烈建议使用 SSD,因为Microsoft连接缓存是读取密集型应用程序。 我们还建议使用多个驱动器来提高性能。
是否需要手动输入 CIDR 块? 如果我有多个缓存节点,是否应为每个缓存节点配置 CIDR 块的子集?
可以选择使用手动 CIDR 块或 BGP 路由流量。 如果有多个Microsoft连接的缓存,可以根据需要将 CIDR 块的子集分配给每个缓存节点。 但是,由于Microsoft连接缓存具有自动负载均衡功能,因此我们建议将所有流量添加到所有缓存节点。
是否应添加任何负载均衡机制?
无需添加任何负载均衡。 如果有多个缓存节点根据缓存节点的报告运行状况为相同的 CIDR 块提供服务,则我们的服务负责路由流量。
需要多少Microsoft连接的缓存实例? 如果支持多个国家或地区,我们如何设置?
如建议的硬件表中所述,建议的配置使用双端口链接聚合 NIC 和 4 个缓存驱动器实现接近 40 Gbps 的最大可能出口。 我们即将推出一项功能,可帮助你估计所需的缓存节点数。 如果 ISP 跨越多个国家或地区,则可以为每个国家或地区设置单独的缓存节点。
应在何处安装Microsoft连接缓存?
你可以控制硬件,可以根据流量和最终客户选择位置。 可以选择路由器所在的位置,或者流量密集的位置或任何其他参数。
一段内容将在Microsoft连接缓存中生存多长时间? 是否从缓存中清除内容?
对所述内容发出请求后,NGINX 会从原始获取中查看缓存控件标头。 如果该内容已过期,NGINX 会在下载新内容时继续提供过时的内容。 我们将内容缓存 30 天。 内容将位于热缓存路径中, (打开句柄和此类) 24 小时,但会驻留在磁盘上 30 天。 驱动器填满,nginx 将根据其自己的算法开始删除内容,可能是最近使用最少的某种组合。
Microsoft连接缓存缓存哪些内容?
有关缓存的内容的详细信息,请参阅 传递优化和Microsoft连接的缓存内容终结点 - Windows 部署。
Microsoft连接缓存是否支持 Xbox 或 Teams 内容?
目前,Microsoft连接缓存不支持 Xbox 或 Teams 内容。 但是,支持 Xbox 内容是重中之重,我们预计很快会提供此功能。 一旦它可用,我们会立即通知你!
是否支持 IPv6?
否,我们目前不支持 IPV6。 我们计划将来支持它。
Microsoft连接缓存是否稳定可靠?
我们已经成功地加入全球许多国家和地区的 ISP,并收到了积极的反馈! 但是,在扩展到更多客户之前,始终可以从部分 CIDR 块开始测试连接缓存的性能。
Microsoft连接缓存如何填充其内容?
Microsoft连接缓存是由客户端请求预热的冷缓存。 客户端请求内容,这就是填充缓存的内容。 不需要非高峰缓存填充。 Microsoft连接缓存会像客户端设备一样连接到不同的 CDN 提供程序。 来自Microsoft连接缓存的流量流会有所不同,具体取决于你当前传输到每个 CDN 提供程序的方式。 内容可以来自第三方 CDN 或 AFD。
Microsoft连接的缓存从哪些 CDN 提取内容?
Microsoft依赖于第一方和第三方 CDN 提供商的动态组合,以确保有足够的容量、冗余和性能来交付Microsoft服务的内容。 虽然我们不提供我们使用的 CDN 供应商的列表,因为它们可以在不事先通知的情况下进行更改,但我们的终结点是公开的。 如果有人对我们的终结点执行一系列 DNS 查找, (tlu.dl.delivery.mp.microsoft.com 例如) ,他们将能够确定在给定时间点轮换哪些 CDN 或 CDN:
$ dig +noall +answer tlu.dl.delivery.mp.microsoft.com |grep -P “IN\tA”
c-0001.c-msedge.net。 20 在 A 13.107.4.50
$ whois 13.107.4.50|grep “组织:”
组织:Microsoft公司 (MSFT)
我是网络服务提供商,拥有下游中转客户。 如果我的一个下游传输客户加入到Microsoft连接缓存,它如何影响我的流量?
如果下游客户部署Microsoft连接缓存节点,则缓存控制器在处理该 ASN 的流量时将首选下游 ASN。
我注册了Microsoft连接缓存,但未收到验证电子邮件。 我该怎么办?
首先,检查“对等数据库”页中 NOC 角色下的电子邮件正确。 如果与 NOC 角色关联的电子邮件正确,请在垃圾邮件文件夹中搜索发件人“microsoft-noreply@microsoft.com”的电子邮件主题为“以下Microsoft连接的缓存验证码”。 仍然找不到它? 确保电子邮件管理规则允许来自发件人 microsoft-noreply@microsoft.com
的电子邮件。
我注意到可以设置 BGP 进行路由。 BGP 路由如何适用于Microsoft连接缓存?
BGP 路由可以设置为路由流量的自动方法。 若要详细了解如何将 BGP 与Microsoft连接缓存一起使用,请参阅 BGP 路由。
我有一个活动的连接缓存,但我注意到我每天都达到了IoT 中心的消息限制。 这是否会影响我的连接缓存性能,我是否应该担心?
即使达到 8k 消息的配额,连接缓存功能也不会受到影响。 客户端设备继续照常下载内容。 你也不会支付超过 8k 消息限制的费用,因此你无需担心获得付费计划。 连接的缓存将始终是一项免费服务。 因此,如果功能不受影响,是什么? 相反,有关配置或边缘部署的消息将受到影响。 这意味着,如果有更新连接缓存的请求,并且已达到每日配额,则连接缓存可能不会更新。 在这种情况下,只需等待第二天更新。 这只是早期预览版的限制,在公共预览版期间不是问题。
如果在阅读本常见问题解答页面后需要更多支持并有更多问题,该怎么办?
有关Microsoft连接缓存的进一步支持,请访问 排查 ISP Microsoft连接缓存的问题 (公共预览版) 。