八大云迁移工具,总有一款适合你,助你轻松选择最佳方案
当你想把公司的数据、网站或者应用程序从自己的服务器搬到云上,或者从一个云服务商换到另一个的时候,这个过程可能会让人头疼。好在,市面上有不少专门帮你做这件事的工具,它们就像是搬家公司,让你的“数字搬家”变得更顺畅、更不容易出错。这里介绍八个比较知名的工具,希望能帮你找到合适的那个。
AWS 的搬家好帮手
如果你打算搬到亚马逊的 AWS 云上,他们自己就有很全套的工具。比如,AWS Application Discovery Service 能帮你先搞清楚自己家里现在到底有哪些“家具”(也就是服务器、应用和它们之间的依赖关系),并生成一份详细的清单和评估报告,告诉你迁移大概要花多少成本。等计划好了,就可以用 AWS Database Migration Service 来搬移数据库,它能在迁移过程中尽量保证你的数据库服务不中断。而 AWS Server Migration Service 则是专门用来把你在自己机房里的虚拟机复制到 AWS 上去。这些工具和 AWS 自家的服务结合得很紧密,用起来比较方便。(来源:AWS 官方文档)
微软 Azure 的迁移方案
微软为它的 Azure 云平台也提供了相应的工具。Azure Migrate 是一个中心枢纽,你可以从这里开始评估和迁移你的本地服务器、数据库、Web应用程序到 Azure。它会帮你分析本地环境,给出在 Azure 上运行的成本估算和合适的虚拟机尺寸建议。对于数据库,特别是 SQL Server,Azure Database Migration Service 可以帮忙把数据迁移到 Azure SQL 数据库等服务里,并尽量减少停机时间。如果你有很多 VMware 虚拟机要迁移,Azure Migrate 也有专门的服务器迁移功能来处理。(来源:微软 Azure 官方文档)
谷歌云平台的迁移工具
谷歌云平台(GCP)也不甘落后。他们的 Migrate for Compute Engine(以前叫 Velostrata)专注于将正在运行的虚拟机从本地或其他云实时迁移到谷歌云,据说能简化迁移过程并减少中断。对于数据库迁移,Google 提供了 Database Migration Service,可以帮您将 MySQL、PostgreSQL 等数据库的数据持续不断地同步到 Cloud SQL,这样在切换的时候数据丢失的风险就小很多。(来源:Google Cloud 官方文档)
其他好用的第三方工具
除了云厂商自家的工具,还有一些第三方工具也很有名,它们通常支持迁移到多个不同的云平台。比如 Carbonite Migrate,它原来叫 Double-Take,这个工具的特点是可以把物理机、虚拟机或云实例上的整个系统,包括操作系统、应用程序和数据,原样复制到另一个地方,无论是另一个数据中心还是公有云,而且对业务运行的影响很小。另一个是 CloudEndure Migration,现在已经被 AWS 收购,但之前它支持迁移到 AWS、Azure、GCP 等多种目标,它的工作原理是持续不断地把你的源服务器复制到一个“中转站”,直到你决定最终切换过去,这让你可以灵活选择切换时间并快速回退。(来源:Carbonite 官网,CloudEndure 官网历史信息)
还有像 RiverMeadow 这样的工具,它提供了一个 SaaS 平台,专门简化将物理、虚拟或云服务器迁移到任何主流公有云或私有云的过程,号称不需要在源服务器上安装代理也能工作。而 Zerto 最初是一个专注于灾难恢复和备份的软件,但它提供的持续数据保护技术也非常适合用于迁移场景,它可以实现跨多个云平台的实时迁移,并承诺极低的恢复点目标。(来源:RiverMeadow 官网,Zerto 官网)
选择哪个工具,关键要看你的具体情况:你是要搬到哪个云?你的系统复杂吗?你能接受多长的停机时间?你的预算是多少?建议你先用这些工具提供的评估功能好好看看自己家的“底细”,再根据它们的特长来做决定。希望这份列表能帮你拨开迷雾,找到那条最轻松的迁移之路。