迁移上公有云的简单五种方法

迁移上云好比”结婚后的第一天“

购买了云服务商的云计算资源,就像拿到了结婚证一样高兴,到手的云资源如何使用呢?将原有业务的数据迁移上云,成为麻烦事,就像”结婚后的第一天",生活总得回归平淡。而好的云服务商不仅售前“婚前”表现好,售中数据迁移服务“婚后”也做得不错。今天我们讲五种简单的数据迁移方法,也帮助您选择好的云服务商。

一、文件手工迁移

作为简单的网站、并且您自己拥有一些IT能力,你完全可以进行云上资源的重新部署。例如,通过ftp、sftp等方式将你的网站文件全部copy至云上服务器的对应目录,并重新配置运行环境。像Windows的IIS服务,需要手工逐一配置;而Linux的Apache服务,需要手工conf文件,以指定网站的目录等。

好处是:省钱(全自己动手)、好像够安全(密码永远只有自己知道)......

坏处是:麻烦(生活原来都要靠自己)、原来安全是相对的(云上有些安全不会配置,全靠线上查资料)...... 就像下图,服务器的配置原来这么多,错了一点,网站就死给你看.

二、数据库手工迁移

网站的灵魂在于数据,数据可千万不能在搬家时丢了,不然您的最终用户估计上您赔上天文数字。

一般我们也建议用户提前进行数据的备份,以防万一。同时建议用原厂的迁移工具,如mysqldump,手工倒为文本的sql命令,这样避免云上、云下的数据库版本不一的问题难以处理。

如下图:我们用phpmyadmin将数据库的所有数据倒为sql文件传到云上,再手工还原。

该方法的优缺点与第一种方法相同,也是自己动手、丰富足食。

三、自定义镜像迁移

很多服务商为了减轻我们的迁移负担,提供了迁移的服务,而我们发现,通过私有镜像进行数据迁移竟然这么方便、安全。

1、云上不同云主机之间迁移:如果是在同一个云资源池中的云服务器,我们可以通过创建私有系统盘镜像、数据备份再创建数据盘等方式,完成云上不同云主机之间的迁移。

2、云下虚机向云上迁移:我们可以将云下的虚机打包成为一个虚机镜像(如Disk2vhd工具),put至云上的对象存储。创建云上主机时,直接用对象存储中的镜像进行虚机的还原。该功能只有部分服务商提供。

该方法好处是:省钱(镜像费用不高)、好像够安全(自己就可以完成)、简单(可以不需要原集成商的帮助)......

坏处是:较麻烦(需要学习如何操作)......

四、工具迁移+服务

服务商会提供一些基于硬盘级的数据迁移工具,将您云下的硬盘数据全部打一个包(包含分区表),以离线(要求原业务系统关闭)、在线(不关闭原业务系统)的方式进行数据块的实时同步。要求在源服务器、目标虚机都要安装agent。

这些工具一般都不便宜,普遍费用在每台2K-5K元。

该方法好处是:简单(可以不需要原集成商的帮助)、成功率高、数据可用性高(基于磁盘级的复制、数据丢失可能性低)......

坏处是:费钱(上千元的每台迁移费用)、一般需要服务商参与(安装agent、安装云上驱动等存在学习时间)......

五、数据传输服务

服务商为了提升迁移便捷性,提供了一些迁移的saas服务,如数据库的自助化迁移工具。

如下图,我们只需要设置好源端、目的端数据库服务器的ip、端口、帐号即可完成自动化的数据库迁移。

该方法好处是:简单(全图形化操作)、费用低(甚至不需要额外的费用)......

坏处是:存在兼容性问题(数据迁移服务只支持部分数据库类型、及版本)......

本文分享自微信公众号 - 信息化漫谈(informationwalk)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏DevOps持续集成

SOAR 使用指南

本文简述了SOAR的下载安装和使用方法,并介绍了SOAR的基础设置和应用的四个场景。

8330
来自专栏mall学习教程

我花了10个小时,写出了这篇K8S架构解析!

互联网技术飞速发展的今天,为了承载请求的高并发和业务的多样性,微服务的架构成了各个公司的标配。

14450
来自专栏云服务器教程

如何使用Linux云服务器搭建Magento电子商务网站

Magento (麦进斗) 是一套专业开源的电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业...

226120
来自专栏AiSmart4J

CAP原则

CAP原则是NOSQL数据库的基石。Consistency(一致性)。 Availability(可用性)。

8430
来自专栏挨踢小子部落阁

一波骚操作,我把 SQL 执行效率提高了 10,000,000 倍

发现没有用到索引,type全是ALL,那么首先想到的就是建立一个索引,建立索引的字段当然是在where条件的字段。

7120
来自专栏AiSmart4J

如何设计才可以让系统从未分库分表动态切换到分库分表上?

我先给你说一个最 low 的方案,就是很简单,大家伙儿凌晨 12 点开始运维,网站或者 app 挂个公告,说 0 点到早上 6 点进行运维,无法访问。

7030
来自专栏搜狗测试

PDF文档的自动化测试

2.2、设计思路: 场景一:最直接的方案是引入外部jar包,如PDFBox( https://pdfbox.apache.org/index.html)。PDF...

7720
来自专栏AiSmart4J

基于GIS的合肥市BRT和Metro的交通可达性研究-part2

合肥市中心城区。共分为八个分区,分别是老城区、东区、南区、西区、北区、经开区、高新区、滨湖新区。

9540
来自专栏0x0001

在 Ubuntu 16.04 下配置 Nginx + PHP 7.0 + MySQL 环境

之前我用 lnmp.org 的一键安装包来配置 web 服务器,一直懒得去动,对 nginx 的配置也是一知半解。买了新的 vps 之后需要重新配置服务器环境,...

7320
来自专栏腾讯安全

产业安全专家谈丨政务上云,如何做好数据安全保护?

大数据、云计算的加持下,数字政务将迎来哪些新的安全“拦路虎”?密码技术的应用在其中起到怎样的重要作用?

9030

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励