Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用什么工具自动将infra从AWS迁移到Azure?_Azure_Amazon Web Services_Amazon Ec2_Migration_Azure Virtual Machine - Fatal编程技术网

我可以使用什么工具自动将infra从AWS迁移到Azure?

我可以使用什么工具自动将infra从AWS迁移到Azure?,azure,amazon-web-services,amazon-ec2,migration,azure-virtual-machine,Azure,Amazon Web Services,Amazon Ec2,Migration,Azure Virtual Machine,我的应用程序在AWS上运行,包含以下组件: 多个EC2实例(3个RHEL作为应用服务器,1个Ubuntu作为文件服务器,1个Ubuntu作为CronJob服务器,1个Windows作为堡垒) MySQL RDS实例 Barracuda WAF作为实例(从市场实现) 53路 现在我想迁移到Azure。是否有任何可用的工具(免费或付费)可用于迁移整个infra 我知道有单独的步骤来分别移动每种类型的资源,如ASR for VM等。但我想知道有没有任何独立的工具可以为我完成这项工作,包括所有数据。如果

我的应用程序在AWS上运行,包含以下组件:

  • 多个EC2实例(3个RHEL作为应用服务器,1个Ubuntu作为文件服务器,1个Ubuntu作为CronJob服务器,1个Windows作为堡垒)
  • MySQL RDS实例
  • Barracuda WAF作为实例(从市场实现)
  • 53路
  • 现在我想迁移到Azure。是否有任何可用的工具(免费或付费)可用于迁移整个infra


    我知道有单独的步骤来分别移动每种类型的资源,如ASR for VM等。但我想知道有没有任何独立的工具可以为我完成这项工作,包括所有数据。如果没有,那么分别迁移每个资源的最佳步骤是什么?

    我认为最好的办法是您自己动手,这样您就可以了解它是如何工作的,从而进一步提高您的解决问题的能力

    也就是说,就像AWS拥有
    CLoudformation
    ,Azure拥有一样,您可以像在AWS Couldformation中一样使用JSON创建模板并部署,例如:

    在Cloudformation中,我们有
    AWS::EC2::Instance
    您有
    Azure中的Microsoft.Compute/VirtualMachine

    您可以参考这篇内容丰富的文章


    希望这有帮助

    工具很好,但并不神奇,我们还可以采取一些最佳做法将资源从AWS迁移到Azure

    1) 多个EC2实例(3个RHEL作为应用服务器,1个Ubuntu作为应用服务器) 文件服务器,1个Ubuntu作为CronJob服务器,1个Windows作为堡垒)

    对于EC2上的Windows操作系统和Red Hat Enterprise Linux,您可以

    但是,这些EC2实例应运行64位版本的Windows Server 2008 R2 SP1或更高版本、Windows Server 2012、Windows Server 2012 R2或Red Hat Enterprise Linux 6.7(仅限HVM虚拟化实例)。服务器必须只有Citrix PV或AWS PV驱动程序。不支持运行RedHat PV驱动程序的实例

    对于EC2上的Ubuntu,您可以参考将VM从AWS迁移到Azure

    2) MySQL RDS实例

    您可以使用诸如MySQL Workbench、Toad或Navicat之类的常用工具远程连接并将数据导入或导出到Azure Database for MySQL

    在具有Internet连接的客户端计算机上使用此类工具连接到Azure数据库for MySQL。使用SSL加密连接实现最佳安全实践,如中所述

    您可以为您的数据库实例创建,这样就不需要关闭数据库。然而,我不确定你会有多长的休息时间。因为这只是为了你的数据库

    有关使用中的导入和导出迁移MySQL数据库的更多详细信息,请参见

    对于这一点,也存在一些问题

    3) Barracuda WAF作为实例(从市场实现)

    梭鱼WAF也可以在Azure的市场上买到。您只需转到azure门户并搜索梭鱼WAF。然后你会发现有很多种梭鱼WAF供你选择

    4) 53路

    在Azure上,您可以使用来实现这一点。您可以参考以查看如何将DNS域从AWS委派到Azure的详细信息


    希望这有帮助

    当然可以进行导出和导入,但根据数据大小,它可能会有巨大的停机时间。
    如果你想要零停机时间;然后,您应该首先从AWS创建读取副本到Azure,然后将读取副本迁移到master。

    请详细说明这方面的步骤或工具好吗@使用模板我只能快速创建实例,但不能复制数据@Kushta Azure文档的第二个URL介绍了详细步骤。对于工具,你有什么建议吗?最后,否则的话,我必须像u建议的那样一步一步地完成这个过程,这将需要更多的停机时间,因为这是一个生产环境@韦尼希,@HimanshuMohan。实际上,我在回答中提到的是工具。例如Azure Site Recovery、MySQL Workbench等。Azure Site Recovery也只是Azure中的一项服务。你可以很容易地使用它。Azure DNS也是如此。关于停机时间:您还可以为您的资源创建Amazon RDS读取副本,这样您就不需要关闭SQL。我会在我的回答中更新它。嗨,@HimanshuMohan,将这些数据从AWS迁移到Azure可能不是很容易,如果有帮助的话,请不要不好意思告诉我。另外,如果您在练习时遇到任何问题,您可以在SO中发布新问题,但我祝您好运!嗨,韦恩!我遇到的一个问题是我的RHEL EC2实例的版本是7.x,但如果通过此链接,则只支持RHEL 6.7。“这些EC2实例应运行64位版本的Windows Server 2008 R2 SP1或更高版本、Windows Server 2012、Windows Server 2012 R2或Red Hat Enterprise Linux 6.7(仅限HVM虚拟化实例)。”。那么你怎么看待这个案例,因为我认为ASR在这个案例中不起作用。对吗?嗨,希曼舒莫汉。检查您的RHEL是否为7.0_HVM_GA vision。Azure ASR支持HVM,而不是基于内核的虚拟机(KVM)。如果您的RHEL是7.1+vison,本文档可能会对您有所帮助: