在企业将应用和数据在迁移到云端期间,许多组织忽视了围绕IP地址的潜在障碍。因此,企业需要了解云计算提供商如何管理IP地址分配。而在从本地数据中心迁移到公共云的工作负载迁移过程中,企业经常忽略IP地址问题。
用户的云计算提供商和云实例的活动通常受到IP地址范围和可用性的限制,因此用户的工作负载在公共云中使用的地址通常与其在场景中使用的地址(通常是动态的)不同。
例如,当用户将内部服务(如Web服务器)迁移到公共云(如Amazon Web Services)时,好希望其内部服务的IP地址随迁移和公共云移动实例采用该地址。但这根本不会发生。
相反,公共云提供商拥有的内部和外部IP地址池比较有限,例如适用于工作负载的服务和实例的虚拟IP地址。用户不能简单地强制本地IP地址正确路由到云计算提供商。
添加到IP地址问题是提供者通常动态分配它们的事实。一旦实例停止运行,云端IP地址可以在工作负载重新启动时更改。当其他工作负载需要访问新移动的工作负载时,所有这些都更加麻烦。例如,如果新移动的工作负载是其他工作负载需要的数据库或其他后端系统时,则这些其他服务现在不再可用,因为它们不能再将移动的服务定位在其新的IP地址。
然而,有几种策略可以帮助缓解这种转变,并避免主要的IP地址问题。
首先,公共云用户通常对分配给其实例的IP地址具有一定程度的控制。例如,一些面向客户的服务(如Web服务器)需要静态IP地址,而云计算提供商通常会为静态IP分配提供一个配置,以确保该地址不会随着实例重新启动而改变。即使生成的地址不太可能与原始的内部部署IP地址相匹配,用户至少可以选择一个IP地址,并且知道在实例的整个生命周期内不会更改它。
其次,为新移动的工作负载选择新的云计算IP地址之后,将公共域名系统(DNS)更新到新地址。更新请求中的短暂的实时指定可确保更新能够快速跨全球互联网传输。更新公共DNS条目后,对服务的后续引用指向公共云提供商。