10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

数据库迁移上云,这 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:40989

评论

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

告别人工误差与效率瓶颈:智能仓储助力烟草企业实现精益化管理

中烟创新

区块链U卡APP外包的项目管理

北京木奇移动技术有限公司

软件外包公司 web3开发 区块链外包

民航领域数据分类分级怎么做?|《民航领域数据分类分级要求》标准解读

原点安全

亚马逊商品详情API开发指南

tbapi

亚马逊API 亚马逊商品详情API 亚马逊数据接口

TiDB 集群运维管控平台 TEM on Cloud(腾讯云)试用体验

TiDB 社区干货传送门

集群管理 版本测评 8.x 实践 TEM 试用

「迁移急救包」全云平台无缝迁移云效实操手册

阿里云云效

阿里云 云原生 云效

构建 AI 护城河的六大常见误区分析

Baihai IDP

人工智能 AI LLM 人工智能护城河

李锦记 x 赛博威 | 共酿调味品行业营销费用管理新典范

赛博威科技

营销费用管理 赛博威 李锦记

Apache RocketMQ for AI 战略升级,开启 AI MQ 新时代

阿里巴巴云原生

阿里云 AI 云原生 Apache RocketMQ

a+b=c,处理器一步搞定,Java虚拟机为啥要四步?

poemyang

Java虚拟机

区块链U卡APP外包开发成本

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

如何安装CST的Linux版本

思茂信息

cst CST软件 CST Studio Suite

北京理工大学医工交叉教学实践分享(2)|如何利用知识图谱工具实施教学

ModelWhale

知识图谱 AI教育 北京理工大学

Web3 项目外包开发成本估算方法

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

「迁移急救包」全云平台无缝迁移云效实操手册

阿里巴巴云原生

阿里云 云原生 云效

远程打游戏怎么选?网易UU、向日葵、ToDesk三款软件对比

科技热闻

中烟创新BI数据大屏赋能烟草专卖和营销,激活烟草企业数据生产力

中烟创新

TEM on 腾讯云使用体验

TiDB 社区干货传送门

集群管理 新版本/特性发布 安装 & 部署 TEM 试用

2025年国内智能锁十大品牌排名分析

新消费日报

小公司管理:警惕大厂的“成功方程式”

禅道项目管理

TEM on 腾讯云安装实践实录

TiDB 社区干货传送门

版本测评 新版本/特性发布 8.x 实践 敏捷模式 TEM 试用

区块链U卡APP外包开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

当当网商品详情API响应数据解析

tbapi

当当网API 当当网数据采集 当当网商品详情API

告别缓存击穿!Go 语言中的防并发神器:singleflight 包深度解析

左诗右码

前瞻与回顾:长期个性化对话代理的反射式记忆管理技术

qife122

强化学习 对话系统

TEM on Cloud 试用指南:值得 DBA 花时间吗?

TiDB 社区干货传送门

社区活动 版本测评 安装 & 部署 TiDB第四届征文-运维开发之旅 TEM 试用

阿里云联合信通院发布《面向LLM应用的可观测性能力要求》

阿里巴巴云原生

阿里云 云原生 LLM

工具分享-通过开源工具 tuning-primer快速巡检MySQL5.7

GreatSQL

2025大语言模型部署实战指南:个人笔记本到企业级服务的全栈方案

测试人

TEM安装与功能测试

TiDB 社区干货传送门

安装 & 部署 性能测评 TEM 试用

TEM试用分享-监控自建TiDB集群

TiDB 社区干货传送门

安装 & 部署 8.x 实践 TEM 试用

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