QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

数据库迁移上云,这 3 件事你必须知道

  • 2020-03-31
  • 本文字数:1922 字

    阅读完需:约 6 分钟

数据库迁移上云,这3件事你必须知道

兵法有云,知彼知己,百战不殆!在全民业务上云的今天,数据库这个大后方作为业务和应用支撑的弹药库,重要性就不言而喻了。然而数据库迁移上云的正确姿势,你真的 Get 了么?今天,就让专业的戴特贝斯先生告诉下我们,数据库迁移上云有哪些注意事项。

哪些情况下,考虑将数据库迁移到公有云?

预算紧张!

对于资金不充裕的中小规模数据库用户而言,相比较自建数据库需要的运维人员和 DBA 的人工费用,将数据库迁移到公有云托管,可以利用云服务托管的便利性和丰富的运维工具,降低成本。

时间紧急!

预期或非预期的规模快速伸缩的场景下,利用云数据库服务的弹性伸缩能力,构建弹性伸缩服务既可以减少采购周期导致的扩容困难,亦可以避免收缩引发的高额成本。在规模和成本间动态平衡。

开发验证需求量大!

对于需要利用大规模数据库进行验证的开发项目来说,自行搭建完整的大规模数据库环境用于开发验证,在时间和经济上都是不合适的,利用云数据库服务根据项目节奏动态申请测试资源,可以在确定的预算下取得更大规模和更完善的场景覆盖。

高可靠性、高扩展性场景,如全球或多国运营的商业支持系统!

自行搭建跨国的大规模和高可靠性数据库集群,不仅在技术上非常复杂,成本上也非常高昂。 利用公有云的跨 Region 服务,可以快速实现高可靠性,高扩展能力的数据库服务,并由公有云服务商提供 SLA 保证。

数据库迁移前需要考虑哪些问题?

想好迁移上云后想达到什么效果

即通过使用云数据库希望达到的目的,比如降低成本,更高的灵活性,更大的可扩展性,还是更高的可靠性。用户需要根据迁移目的来选择合适的服务类型。如果只是简单的随大流将服务迁移到云上,很可能导致未来的问题。


SO,量身打造、合适的才是最好的!

选择有完善服务支持的云服务商很重要

包括服务商的 SLA 承诺和数据安全承诺。很多情况下,将应用迁移到云数据库涉及数据迁移,应用适配等,云服务商有完善的支持服务,可以在遇到困难时起到事半功倍的效果。如果云服务商具备足够的经验,通常可以给出场景性的完整方案,对于提高迁移的成功率有直接的帮助。


重要的事情说三遍:安全第一、安全第一、安全第一。

充分的迁移规划

包括:


  • 维护和数据管理计划。IT 人员提前了解公司所需的数据需求,选择合适的数据库引擎类型、付费方式;熟悉云数据库引擎提供的管理工具,基于预期的云数据管理需求,做好主动解决问题的准备。

  • 账户控制计划。云数据库服务商一般都会提供丰富的账户控制能力,包括授权和再授权、审计,基于预先确定的安全设置,授权访问设置,审计计划,然后会发现云数据库服务真的是一个非常高效简洁的工具。

  • 迁移和回退计划。一般来说,一个完备的迁移计划和演练, 有助于在事先发现迁移过程中可能遇到的问题,制定有针对性的计划;万一迁移失败,回退计划可以保证业务在本地继续执行,从而减少迁移过程的压力,并保证业务的完整性。


毕竟古语有云,凡事预则立,不预则废。所以,计划还是要有的。

从容易的服务开始

云计算的环境和本地数据库存在一定的差异,考虑到业务的连续性,初次使用公有云数据库时,可以从简单的服务开始,如测试验证数据库、辅组性的资源索引数据库、新开发业务数据库等,通过这些服务先熟悉云数据库的基本特征和特性,评估其性能和可用性相关内容,管理工具的成熟度。比如,有些服务商的云数据库存在不同时段的性能波动,则可能不是好的选择。


简单来说就是先试水,躺的坑多了,经验就丰富了。知彼知己,百战不殆!


好了,现在我们万事俱备只欠东风。如何又快又好的准备一套数据库迁移方案?敲黑板划重点!

数据迁移方案

成熟的数据库服务商会提供专业的数据迁移方案和工具,帮助用户将数据在线迁移到云上,整个过程中可以保证业务的无损或者近似无损。提前熟悉和试用迁移方案 & 工具非常重要。 当然,如果数据量达到 T 级或者更大的数据需要迁移,采用经过安全保证的硬盘快递服务,直接将数据投递的云数据库服务商往往是更快的方式。


在此过程中, 需要注意:


  • 兼容性要求,如:文件格式,字符集的兼容性要求;引擎的兼容要求;

  • 数据迁移的限制,如,服务商数据库名/表名保留字;是否影响业务及其程度;是否需要停服务以及停服务的时间;

  • 迁移工具的便利性,服务商指导。好的迁移方案 &工具应该是尽可能少人工操作,step by step,自动化;

  • 数据完整性校验,在数据迁移完毕进行切换前,一定要进行数据完整性验证,以保证数据被正确、完整的迁移。如:部分服务商不能提供完整性校验,或者在校验存在不一致时无法给出具体信息,实际也无法定位。


比如,华为云数据复制服务 DRS,就是一款能满足业务“零”中断上云的数据库在线迁移和数据库实时同步的云服务。


本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/TBREwkCwJXfkk2cBcp5khA


2020-03-31 14:40844

评论

发布
暂无评论
发现更多内容

YOWOv2:优秀的实时视频动作检测框架

Zilliz

计算机视觉 构建模型 Milvus

华大北斗芯片亮相纽伦堡国际嵌入式展EW2023

江湖老铁

焱融科技荣登《2022中国企业数智化创新TOP50》榜单

焱融科技

文件存储 分布式文件存储 数智化 高性能存储 全闪存储

如何学习分布式系统,分布式是什么,这里有很好的解释,很全

三十而立

Java 分布式

传统企业,如何构建性能测试技术体系

老张

技术 #性能测试

携手共进丨九科信息入选信通院“铸基计划”高质量数字化转型产品及服务全景图,并受邀出席高质量数字转型创新大会

九科Ninetech

云智一体,深入生命科学

Baidu AICLOUD

基因测序 AI制药 AI for Science

Java实战干货|Spring Boot整合MyBatis框架快速实现数据操作

三十而立

Java spring springboot

Jetpack-Compose 学习笔记(二)—— Compose 布局你学会了么?

修之竹

android 前端 android jetpack

硬核!阿里大佬都在内卷的SpringBoot从入门到实战笔记

Java你猿哥

Java Spring Boot ssm 实战 Spring全家桶

测试人社区——软件测试技术沙龙分享

测试人

人工智能 软件测试 精准测试 工程效能 ChatGPT

全网超火Blender零基础教程!从零上手的免费3D软件

Finovy Cloud

blender 3D软件

牧云助手:一款面向技术爱好者的远程主机管理工具

百川云开发者

运维 主机管理 终端远程协助

自己动手写虚拟机

ScratchLab

虚拟机 kvm

海泰方圆又双叒叕连获两项隐私计算专利

电子信息发烧客

“AI 上运动,直播更精彩” 百度智能云联手 Pixellot 创新中国大众体育传播新模式

Baidu AICLOUD

视频云 云导播

如何通过优化图片、JS等资源加载项来提高网页的加载速度?

兴科Sinco

前端开发 CDN HTTP 网页加速

《深入理解高并发编程:JDK核心技术》-冰河新书上市

冰河

并发编程 多线程 高并发 协程 异步编程

Notification(状态栏通知)详解

芯动大师

android Android Studio Notification

2023年10大主流产品路线图绘制软件盘点

爱吃小舅的鱼

产品经理 产品路线图工具

代码开源!阿里妈妈展示广告Match底层技术架构最新进展

阿里技术

开源

DevOps|研发效能不是老板工程,是开发者服务

laofo

DevOps cicd 研发效能 持续交付 平台工程

一个小网站的云原生实践

松然聊技术

架构 云原生

这六种目前最常见分布式事务解决方案!请拿走不谢

三十而立

Java 程序员 分布式 IT

爆火!阿里新版23年面试突击进阶手册,Github标星51k!

Java你猿哥

Java 面试 ssm 面经 八股文

面试官:String字符串的最大长度是多少?

做梦都在改BUG

Java

抽丝剥茧还原真相,记一次神奇的崩溃

阿里技术

debug

面试造飞机?GitHub顶级“java面试手册2023”(统计通过率95%)

三十而立

Java GitHub 面试 java面试

2023金三银四Java高级工程师面试 1000 题+答案(全)

架构师之道

编程 程序员 java面试

常用MQTT客户端库简介

EMQ映云科技

物联网 IoT mqtt 客户端 企业号 3 月 PK 榜

Copilot 用“粉紫色磨砂UI”和“啊啊啊BGM ”,梦境了这届网友

B Impact

数据库迁移上云,这3件事你必须知道_数据库_华为云产品与解决方案_InfoQ精选文章