为什么要迁移?

由于阿里云后期比腾讯云贵,而阿里云的成本又高,每年都要消耗几百万。于是换成腾讯云成本降低了百分之80.

于是为了钱,开始了数据迁移,我在工作的4年里,一共参与了两次数据迁移,都是云服务器的数据迁移。这里对迁移做一些总结。第一次迁移主要是数据迁移,只是大数据的内容,大概花了1个月。第二次涉及到了所有服务的代码迁移,由于存在部分toB,所以业务较多,大概有700多个,有的代码,人都不在了,导致迁移延期,迁移总共花了半年。后续全部将服务做成镜像,配上启动的参数ip,用K8S管理,以后移植非常快。

主要是缩减成本,避免高峰资源问题,采用动态扩展,这样就不用买很贵的服务器,而只在特定时刻的计算量猛增时,进行动态服务器性能扩容。

对于不常用的资源,分步部署,除掉僵尸进程和挂了的项目,将常用的核心业务需求量大的业务,部署在性能高,可靠的节点上。将使用的非常少的项目,或者备份的资源业务,不使用高可用,不用多台节点,避免资源浪费。总结就是,应业务而进行资源规划,缩减成本。

建议:最好将服务全部打成镜像,并且将所有的ip配置,引用的数据库配置,使用外部,docker.yml进行全局控制。业务采用容器化,便于迁移,通过k8s统一管理,或者将k8s升级为rancher进行管理。

迁移方案

迁移分为两种,数据迁移和业务迁移。

迁移的限制,保证客户的业务始终是正常的,不影响线上服务。

业务迁移

1、首要解决的,将服务由原来的阿里,转移到腾讯

(后端配置完成后,并且测试,然后由前端在晚上修改,将接口地址改为迁移后的平台)

2、支持数据请求,将腾讯的后端接口,其实请求的是阿里的数据库

(此时,数据库没有迁移,腾讯的后端配置走的还是阿里的数据库)

数据迁移

3、创建服务,数据迁移的同步脚本或者任务,实时导入阿里的数据到腾讯

4、数据迁移完成后,配置数据库为腾讯

后续docker打包统一,使用模板文件,便于迁移

容器迁移方案(推荐)

要求,你的服务全都是容器镜像

如MYSQL

1.容器化部署

2.将mysql数据目录copy到服务端目录下   /var/lib/mysql

3.docker run时,使用-v指向mysql

先迁移数据

在迁移服务

只用copy指定的配置文件(或数据目录),然后docker通过-v进行绑定,就能完成服务和数据的迁移

数据迁移方案-云迁移相关推荐

  1. aws mysql 迁移_Amazon DMS 数据库迁移_数据迁移_云迁移-AWS云服务

    使用案例 同构数据库迁移 在同构数据库迁移中,源数据库和目标数据库采用相同或兼容的数据库引擎,例如从 Oracle 迁移至 Amazon RDS for Oracle.从 MySQL 迁移至 Amaz ...

  2. 如何把数据从阿里云迁移到华为云

    首先购买一台华为云服务器,华为云注册链接如下: https://account.huaweicloud.com/obmgr/invitation/invitation.html?bpName=0000 ...

  3. mysql数据库迁移方案_MySQL迁移升级解决方案

    原标题:MySQL迁移升级解决方案 任务背景 由于现有业务架构已不能满足当前业务需求,在保证数据完整的前提下,现需要将原有数据库迁移到另外一台单独的服务器上,在保证原有服务正常的情况下,将原有LAMP ...

  4. 轻松上云系列之一:本地数据迁移上云

    本文档围绕如何将您的本地数据迁移到阿里云,提供了多个场景的实践方案. 背景信息 在云计算服务高速发展的今天,如何方便快捷地将已有的服务器系统迁移上云,有着非常重要的意义.阿里云服务器迁移服务方案,即迁 ...

  5. 你们公司有做过数据迁移吗,行业中常见的数据迁移方案,了解下,每个人技术人必备的技能

    互联网金融行业发生了翻天覆地的变化,相对应的金融科技也在不断的更新和迭代,每次有新的软件系统出炉的时候,就是老的软件系统命运终结的开始,老的项目当然不会束手就擒,它也会做最后的挣扎,当你从它身上迁移用 ...

  6. 阿里云——云迁移中心

    简介 云迁移中心(Cloud Migration Hub,简称CMH)是阿里云自主研发的一站式迁移平台.为广泛用户的迁移上云项目提供自动与智能的系统调研,云上规划,迁移管理,简化和加速用户上云过程,辅 ...

  7. 服务器系统迁移方案,服务器与应用系统迁移方案.doc

    服务器与应用系统迁移方案 服务器和应用系统迁移方案 一.迁移方案总体思路 新旧系统的迁移是一个整体系统工程.迁移必须保证用户系统建设的相关要求,在迁移过程中,我们需要重点考虑几个问题: 1.数据迁移如 ...

  8. 服务器和应用系统迁移方案

    服务器和应用系统迁移方案 一.迁移方案总体思路 新旧系统的迁移是一个整体系统工程.迁移必须保证用户系统建设的相关要求,在迁移过程中,我们需要重点考虑几个问题: 1.数据迁移如何保障"业务中断 ...

  9. 服务器和应用服务器迁移方案,服务器和应用统迁移方案.doc

    服务器和应用统迁移方案 服务器和应用系统迁移方案 一.迁移方案总体思路 新旧系统的迁移是一个整体系统工程.迁移必须保证用户系统建设的相关要求,在迁移过程中,我们需要重点考虑几个问题: 1.数据迁移如何 ...

  10. 政务云迁移实践 北明数科使用HyperMotion云迁移产品为某政府单位实施上云迁移项目,15天内完成近百套主机迁移

    项目概述 随着"十四五"大力推进"互联网+政务服务",政府信息化进入了一个新的发展阶段.政务信息化的目标是建设服务型政府,积极推进国家电子政务及云平台建设与应用 ...

最新文章

  1. 快速理解JavaScript面向对象编程—原型
  2. jQuery之父强烈推荐之jQuery实战
  3. electron 打包把node代理服务打包进去_用 Node.js 官方镜像打包一个 express 服务
  4. Java基础(三)面向对象(下)
  5. hands-on Machine Learning with sklearn
  6. 三星Galaxy S21 FE即将量产:8月登场 小屏满血旗舰!
  7. Python的WSGI
  8. java代码写selector_javaNIO:选择器--实践 Selector
  9. VB.NET水晶报表控件经验总结
  10. MySQL 常用函数大全
  11. python趣味编程_戏说《西游记》之Python趣味编程:第四回 拜师学艺 破盘中之谜...
  12. pl/sql远程连接oracle总结
  13. 手机如何安装java软件_如何在手机上安装JAVA平台
  14. Bias and Debias in Recommender System: A Survey and Future Directions学习笔记
  15. linux 限速命令,linux上传限速脚本介绍
  16. 工作15年码农总结:学编程难吗?那只是你觉得难!
  17. 学生网页作业:商城网站设计——仿天猫商城(9页) HTML+CSS大作业_ 网页制作作业_疫情防控网页设计...
  18. 关于const A* f(const A* pSrc,A* const pDst,int v=2,...) const throw();
  19. 矩型窗、哈明窗、汉宁窗、莱克曼窗等一系列函数
  20. Redhat最小化安装后安装图形界面步骤

热门文章

  1. linux无线网卡ucod文件,基于Linux的无线网卡驱动程序
  2. 【书评】多姿态诗意生活--读《十四堂人生创意课》有感
  3. 唯库拼课课程大合集更新111门
  4. 北斗卫星轨道有哪些?
  5. [BZOJ4152][AMPPZ2014]The Captain题解
  6. 蓝牙模式-Inquiry and Page详细解析含参数
  7. dnf超时空漩涡副本路线流程图_dnf怎么打超时空漩涡 dnf超时空漩涡打法攻略
  8. 服务器挂微信显示登陆异常怎么办,解决微信提示“该微信账号因登录环境异常,已被限制登录。”的方法...
  9. 数据结构期末复习速成
  10. Go语言【ftm库】