微软的Azure云服务已飙升成为仅次于Amazon Web Services的第二大云提供商,尽管微软会告诉您这是由于Azure产品的广泛性,但不可否认的是,该服务使它可以从本地系统进行迁移Microsoft产品以及第三方产品(例如Linux和开放源数据库)都非常简单。
由于Microsoft在数据中心中拥有如此长期且占主导地位的地位,因此其自己的Azure公共云旨在通过易于迁移到那些基于Microsoft的IT商店来保持这种主导地位,例如在Exchange中提供与Exchange类似的服务。云和离子本地版本。 如此简单的迁移和双重云/本地服务是Amazon Web Services和Google Cloud Platform无法提供的选择,因为它们没有旧系统。
微软的迁移故事可分为三大类:
- 现场
- 应用程式
- 数据库迁移
注意事项:本指南介绍了Microsoft提供的服务。 还有很多第三方工具,包括大型软件供应商和小型精品店,以及数百个提供迁移服务的Microsoft MVP和顾问。
研究报告中有太多恐怖故事,这些故事详细描述了公司经历的噩梦,因为它们是自己进行迁移的,他们认为自己拥有内部技能,只是意识到内部技能不会自动翻译到云上,因此它们最终会变得昂贵。 应始终考虑第三方顾问。
网站迁移到Microsoft Azure
任何Azure迁移均始于称为Azure Migrate的免费基本发现和评估工具。 Azure Migrate提供了基于设备的,无代理的本地环境发现,从VMware虚拟化的Windows和Linux VM到应用程序和数据。 它提供了基于代理的发现,用于可视化服务器之间的相互依赖关系以识别多层应用程序。
它还会告诉您本地应用程序是否适合迁移到Azure VM,估算该应用程序正常运行所需的Azure虚拟环境大小,并估算其每月运行成本。
您应该考虑使用的另一个工具是Microsoft评估和计划工具包(MAP) 。 MAP早于Azure,但旨在为Azure提供应用程序,应用程序组合的自动发现和清单以及数据库的就绪状态。 它还估计您的应用程序和应用程序依赖项的容量需求。
对于Web应用程序,Microsoft提供了其他迁移工具。 Windows站点迁移工具可以迁移Internet信息服务器(IIS)版本5和Windows Server 2003之前的站点,从而移动诸如在每个站点下配置的应用程序和虚拟目录,应用程序池,HTTP和HTTPS绑定以及所使用的数据库之类的内容通过网站。 还有一个Linux站点迁移工具,用于将基于Apache的站点移动到Azure。
Azure迁移还与Azure数据库迁移服务集成在一起,用于数据库发现和迁移。 如您所料,它支持Microsoft SQL Server本地迁移到云,但是微软表示它将在将来支持更流行的数据库技术。
迁移难题的第三部分是Azure Site Recovery ,它具有两个用例:
- 将本地Windows Server和Linux应用程序和VM迁移到Azure。
- 如果您的本地设施出现故障,请使用Azure进行灾难恢复(如InfoWorld的Azure云服务指南中所述 )。
Azure Site Recovery执行多种类型的复制,包括:
- 从主要区域到次要区域的Azure VM
- 本地VM和物理服务器到Azure或辅助本地数据中心
- 在受支持的Azure VM,本地Hyper-V和VMware VM以及Windows / Linux物理服务器上运行的任何工作负载
应用程序迁移到Microsoft Azure
许多主要软件供应商已将其应用程序作为服务在Azure中提供,以及服务映像。 它们包括诸如Ubuntu Server之类的操作系统,诸如WebSphere之类的应用服务器以及诸如Informatica之类的应用。 它们位于App Marketplace中 ,您可以在其中免费试用。 使用此类工具,您可以在几个小时内从本地迁移PaaS环境和诸如Hadoop集群之类的东西。
对于基于服务器的应用程序迁移,Microsoft提供了两种解决方案: 基础架构即服务(IaaS)和平台即服务(PaaS) 。 两种选择都支持容器 ,各种规模的企业都在Swift使用容器 。 IaaS更像是直接的服务器迁移:您可以使用一系列选择的Windows Server和Linux操作环境将应用程序移动到Microsoft的数据中心。
Azure的混合使用权益是Azure管理门户中的一项功能,它使Windows Server被许可方可以在Azure上的虚拟机中使用其本地Windows Server许可,从而最多可以节省40%的Windows服务器许可。
数据库迁移到Microsoft Azure
Azure迁移还与Azure数据库迁移服务集成在一起,用于数据库发现和迁移。 它支持将SQL Server 2005或更高版本的数据库迁移到单个池化数据库,以及Azure SQL数据库中的托管实例环境,这基本上意味着托管环境中的一个或多个数据库。
为确保源数据库与Azure SQL数据库兼容,可以使用数据迁移助手(DMA)进行评估。
在迁移过程中,可能需要重新设计依赖于部分受支持或不受支持的功能的数据库和应用程序。 但是,微软表示,“ SQL数据库托管实例”选项提供了与实例级功能(如DB Mail,CLR和SQL Agent)的几乎完全兼容,从而使将SQL Server数据库迁移到Azure SQL数据库变得更加容易。
要将非SQL Server数据库(例如Microsoft Access,Sybase,MySQL,Oracle或IBM DB2) 迁移到Azure SQL数据库,Microsoft提供了SQL Server迁移助手 。 如果您具有本地NoSQL,MySQL或PostgreSQL数据库,则可以分别使用Azure Cosmos DB , MySQL的 Azure数据库和PostgreSQL的Azure数据库迁移到Azure中的完全托管数据库服务。
本文详细介绍如何使用Azure Migrate、MAP工具套件等工具将本地数据中心迁移到Azure云,涵盖网站、应用程序及数据库迁移,同时解析Azure的混合使用权益及数据库迁移服务。

205

被折叠的 条评论
为什么被折叠?



