为了保证将虚拟负载和物理负载顺利迁移到公有云当中,详细的迁移计划是必不可少的。
除了通过使用虚拟化技术来降低基础架构硬件开销之外,企业同时在考虑如何将物理负载迁移到公有云当中,比如亚马逊ECS和Windows Azure。
企业想要将物理负载迁移到公有云当中的一个主要原因在于:在公有云环境当中,如果企业想要部署新的虚拟服务器实例,即便现有虚拟化基础架构不能够满足需求,企业也不再需要购买新的硬件设备。另一个原因是公有云在负载按需扩展或缩减方面为企业提供了很大灵活性。除了降低基础架构开销之外,当IT负载迁移到公有云中之后,所有业务用户都可以通过Internet进行访问,而不再受制于地理位置的限制。
是否所有物理负载都能够被迁移到公有云当中?
一份由Gartner推出的报告显示,预计到2017年底,80%的企业都将会把部分负载迁移到公有云当中,形成某种形式的混合云。但是这并不一定意味着到2017年底,企业将会把所有的IT负载全部迁移到公有云当中。现在企业倾向于将所有的物理负载都迁移到公有云当中,但是事实上,并非所有的负载都适合进行迁移。
由于一些公有云只能运行虚拟实例,因此在将物理负载迁移到公有云平台之前,首先需要将其转换为虚拟实例。企业可以使用多种工具将物理服务器转换为虚拟机。这些工具还可以帮助保存所有操作系统配置以及安装在物理实例当中的软件,一些工具还可以帮助将工作负载迁移到公有云当中。需要注意的是这些工具仅仅能够用来完成转换或者迁移工作,而不能生成可行性报告,告知用户运行在这些物理服务器上的应用程序是否能够迁移到公有云(比如微软Azure)当中。
对于虚拟负载来说,一些企业仍然在本地虚拟主机当中运行和业务相关的应用程序,并且由于某些原因现在还不能开始进行迁移。尽管如此,很多虚拟机(VM)已经被迁移到公有云当中,整个过程没有对业务造成任何影响。下面的列表中包含了一些最适合迁移到公有云当中的虚拟机类型:
没有运行关键业务的虚拟机 不会受到网络延迟影响的虚拟机 不需要频繁连接到本地网络的虚拟机 运行web服务 ,需要为全球用户提供访问的虚拟机 运行非资源密集型应用的虚拟机
总之,对于非关键应用程序来说,不论其现在运行在物理还是虚拟实例上,都可以被轻松地迁移到云环境当中,而不需要考虑太多问题,但是对于资源密集型应用,比如SQL、活动目录和SharePoint这些应用呢?在将这些应用迁移到微软Azure之前,你需要认真考虑很多事情。
计划是关键
只有对当前环境进行评估 之后,企业才能够列出负载清单,决定是否将这些负载迁移到微软Azure当中,而手动评估过程往往需要花费大量时间。即便企业已经决定将哪些负载迁移到微软Azure当中,也还需要考虑Azure的种种限制条件。比如,微软Azure并不支持使用VHDX虚拟硬盘格式的虚拟负载,类似地,Azure也不支持超过1TB的VHD硬盘以及拥有超过16个CPU核心的虚拟机。
在企业决定将物理实例转换为虚拟实例之前,需要确保物理实例运行的操作系统能够被微软Azure所支持。此外,所有位于D盘当中的数据都会丢失,因为 微软Azure将会使用这个磁盘存储pagefile以及进行一些临时操作。此外,大多数企业都会在Windows操作系统分区上启用的BitLock功能,但是需要注意的是微软Azure并不支持在系统盘上使用BitLock。另外一点需要提及的是运行在Azure当中的虚拟机并不支持一些Windows Server角色和特性,比如DHCP、Hyper-V、路由和远程访问服务、Windows故障转移集群、Windows Internet命名服务、网络负载均衡和简单网络管理协议SNMP等。因此,在将物理机转换为虚拟机之前,你需要遵守微软Azure提出的这些规定。
微软提供的Azure就绪评测工具
企业在决定是否将负载迁移到Azure之前,可以使用微软提供的工具对当前的物理和虚拟环境进行评估,以提高灵活性。微软提供的多种工具可以针对当前环境进行评估、制定可行性计划和报告,分析哪些负载适合迁移到微软 Azure当中。在决定将负载迁移到微软Azure的过程当中,有两种微软提供的重要工具可供选择:微软Azure虚拟机就绪评估工具(Microsoft Azure Virtual Machines Readiness Assessment Tool)以及微软评估和计划工具包(Microsoft Assessment and Planning Toolkit)。这些工具可以帮助你针对本地环境进行评估,在你准备将负载迁移到微软Azure之前,提供一份具体的实施报告。