最近在Azure 上面部署使用 Azure Redis, 从划分好子网,到部署测试完成,也花了小半天时间。
Azure Redis 不同于阿里云,腾讯云的云redis,还是要看下文档,先熟悉下部署注意的地方。
根据文档,整理下了要注意的点:
将 Azure Redis 缓存部署到资源管理器 VNet 时,
缓存必须位于专用子网中,该子网中只能包含 Azure Redis 缓存实例,而不能包含其他资源。
如果尝试将 Azure Redis 缓存部署到包含其他资源的资源管理器 VNet 子网,部署会失败。
在 VNet 中托管 Azure Redis 缓存时,要使用AZure的指定端口。
在 VNet 中使用 Azure Redis 缓存时,阻止指定端口中的一个或多个是最常见的错误配置问题。
- 出站端口有七个要求:
与 Internet 的所有出站连接都可以通过客户端的本地审核设备建立。
其中三个端口将流量路由到为 Azure 存储和 Azure DNS 提供服务的 Azure 终结点。
剩余端口范围,这些端口用于内部 Redis 子网通信。 内部 Redis 子网通信不需要子网 NSG 规则。
- 入站端口范围有八个要求:
这些范围中的入站请求从同一 VNET 中托管的其他服务入站,或者是 Redis 子网通信的内部请求。
连接到 VNET 中托管的 Azure Redis 缓存实例时,缓存客户端必须位于同一 VNET 中或已启用 VNET 对等互连的 VNET 中。
这包括任何测试应用程序或诊断 ping 工具。
无论客户端应用程序在哪里托管,都必须配置网络安全组,这样客户端的网络流量才能到达 Redis 实例。
- 异地复制对等端口要求:
如果在 Azure 虚拟网络中的缓存之间使用异地复制,
请注意,建议的配置是在两个缓存的入站和出站方向上取消阻止整个子网的端口 15000-15999,
这样即使将来发生异地故障转移,子网中的所有副本组件也可以直接相互通信。
来源:oschina
链接:https://my.oschina.net/u/3906711/blog/4302702