关于云数据库的“担忧”,你占了几条?

2020 年 3 月 27 日

关于云数据库的“担忧”,你占了几条?

如何用一句话,证明自己是个搞云计算的程序员?


有个云计算开发小哥是这样说的,“上班出门前看着空荡荡的家,真希望整个资源池就是我的后宫。”


而如何选择一个高性价比的云,也成为很多企业的痛点。


一直以来,云数据库所表现的“即开即用、稳定可靠、安全运行、弹性伸缩、轻松实用”等等优势特点,被电商、游戏、视频、IoT 等领域公司列为上云重点关注的部分。


再加上关于数据库“上云”的预测,Gartner 也一度表示:在 2023 年,全球 75%的数据库都会搬迁到云上,信誓旦旦!


关于云数据库的“担忧”,你占了几条?


表面看来一切顺理成章,但选择使用云数据库的个人与企业们似乎还颇多隐忧,原因是什么?


对此笔者特别走访了诸多一线场景,得到了如下回复……


安全、安全、还是安全,重要的事情说三遍!


“云数据库可以实现数据加密,安全审计吗?怎么防止 SQL 注入?会不会很容易发生数据泄露?从公网访问数据库怎么保证访问控制和数据安全?”


不够用了,扩容吧?行还是不行?


“这个存储扩容,能扩多少来着?难道要停机扩容?这业务损失可不大了吗?究竟得多久呢?”


就是喜欢弹性伸缩,可是……很贵吧?


“标明是弹性伸缩的,分业务情况吗?还是按照需求差异?究竟要花多少钱?”


“这个”运维和“那个”运维区别很大吗?


“数据库服务拼的就是运维好 or 不好,必须按照我的云基础设施情况来保证性能以及可靠性吧?”


……


如此这般……一线场景中出现的诸多问题确实仅凭“说说”肯定无法解决,那该怎么办?


为了打消疑惑,这不前不久 CSDN 联合华为云服务共同发起了一场有关华为云数据库产品的测试活动,可喜的是如今有了结果。


据笔者在官方渠道了解,华为云数据库为用户们提供了表级时间点恢复、慢日志明细、统计分析、下载等多样化的管理,其中涉及的参数组、云 DBA、监控报警等完备的功能,不但分钟级响应且无需搬迁数据,解决用户多种实际业务问题的能力是杠杠的!


这事儿说说不算数,还要听听实际的测试活动中参与者们的感受!


通过“测一测”,TA 们眼中的华为云数据库啥样儿?


话说这次参与测试并胜出的优秀开发者们之前对华为云数据库的了解并不深入,但却是一群对云数据库“有想法”的人。


在他们眼中,数据库的稳定性、可靠性、安全性、扩展性以及开发工具是否丰富、服务质量是否上乘、配套的生态环境是否良好等,都是需要关注甚至考量的方向。


就像其中一位获奖开发者所言,在可靠性方面,硬件需要在硬盘、网络、内存、电源灯硬件等稳定耐用;软件侧需要数据库访问稳定性、数据备份,必要情况下双机热备等条件具备并情况良好,做到这些很关键但并不容易!


俗话说,现在严苛的标准脱胎于过去日常所遇的坑坑坑。关于这方面,作为本次测评活动的获奖开发者,陈晓彭感触颇深,尤其是存储扩容。


“一般情况下每年机房都要用坏几块硬盘,这是再常见不过的事儿,对此我们都会做好数据备份,甚至是异地备份。但如果业务扩大,现有的服务器必然无法支持,随后势在必行的升级配置就要经过繁复的提申请、消耗时间的采购……尽管这样都不能保证过程十分的一帆风顺。”他表示。


但经过实践测试,如今使用了华为云数据库服务之后,陈晓彭对笔者表示,硬件方面完全不用操心。如果出于维护费用的节省需要,可以直接选用系统平均使用量即可,随时扩容简单轻松,对性能没有丝毫影响。


同样让测试开发者倍感惊喜的扩容能力,还在于强大的“不停机扩容”设置。


举个例子来说,在常用的笔记本上做到不停机增加硬盘,我们只需要购买硬盘外接笔记本即可,但升级 CPU 以及内存的前提下,都是需要关闭电源来拆机才能做到。


所以开发者们普遍认为,能够为虚拟化的 CPU 以及内存提供可操作的界面来完成配置,随后生成一台可以操作的云服务器以及数据库,都是需要十分强大的技术积累才能做到,不得不说华为云数据库给大家带来的 surprise 有点儿大!


当然,除了存储扩容的强劲体验之外,无论是个人还是企业,在使用云服务商提供的数据库服务过程中,所遇到的数据库高并发场景下出现的性能差、复制延迟突出、故障恢复时间长等诸多问题,也是经常困扰开发者们的点,然后针对安全、弹性伸缩以及便捷运维的诸多优势就统统“浮出水面”啦!


说到安全,在测评实践的过程中就有开发者表示,华为云数据库的自动备份功能实在令人印象深刻。


例如,能够在对数据库有误操作时恢复到指定时间点来找回表或者记录,恢复的时候也可以选择恢复到新实例、当前实例或者已有实例等情况;此外能够支持每天自动备份数据,上传到对象存储服务(Object Storage Service,简称 OBS),备份文件通常免费保留 732 天,还支持一键式恢复,过程中用户可以自己设置自动备份的周期,还可以根据自身业务特点随时发起备份、选择备份周期以及修改备份策略等,再加上整体操作界面简洁明了,用户体验可谓很棒!


此外,关于防 MySQL 注入,加强数据库审计服务等方面,华为云数据库的技术人员表示,MySQL 与数据库安全服务搭配,可以实现事前根据规则自动定位和分类敏感数据,创建脱敏和审计规则。


事中可以实时防御恶意攻击,包括 SQL 注入,支持动态脱敏;事后通过记录流量、入侵、异常监控、数据脱敏、远程工作等日志,锁定异常操作到人,对特定事件实时告警,最后达成对数据库主机审计的全生命周期防护,保障云上数据库的安全。


众所周知,受到架构变化的影响,数据库的弹性按需能力经过了从单机 DB、集群分布式、单租户数据库等阶段的演进,时至今日,存储与计算分离的架构已经成为必然的发展趋势。


一方面,业务变化决定了不同存储的计算配比,不但事先避免了盲目扩容带来的资源浪费,还解决了该缩容就缩容的困扰;另一方面,受到基础设备升级周期的影响,在这种架构下,成本与可用性的关系也能得到更好的协调。


对此华为云数据库采用 RDS 针对 CPU、磁盘容量进行弹性扩容,云 RDS 不但简化操作,只需要在页面上根据自己的需要选择好对应配置,几分钟就可以完成扩容操作。


另外在运维层面,开发者们普遍反映,华为云监控可以自定义监控视图,dba 能够根据分析需求将特定几个监控视图拖动到一起来方便单屏查看分析等;云数据库控制台可以做到在线支持单表恢复,大大节省了日常备份单表过滤脚本的时间;更重要的一点,华为云数据库可选性能、规格较多,计费模式也能够做到根据需要选择,根据需要定制,十分贴心!


体验之后,“我们希望更好!”


“总体来说体验非常不错!数据库配置修改、变更的提示非常准确,不可操作的提示也很明了(给研发攻城狮加鸡腿),就算是买错产品,比方说按需购买成了包月或者配置参数选错等,都不需要找客服处理,直接官网选择【费用中心】-【退订与变更】,支持每年 10 次 5 天无理由全额退订,连优惠劵都原原本本回来了。”


“华为云数据库使用起来还是很方便的,其低成本、高性能、高安全性、高可靠性的优势必须点赞。”


“总体来看,华为云数据库采用计算与存储分离架构,其弹性扩容能力非常便捷,对于存储扩容可以做到无论数据量多大都可以在分钟级在线完成,完全对业务无影响,给客户带来极大的方便。”


“测试下来,华为云 MYSQL 数据库的读写查询性能均能达到心理预期,有关数据库管理、备份、扩容、参数修改、日志查询等操作,均能在页面图形化一键完成;数据库配套运行监控功能也相对完善,实时查看数据库会话数、IO、CPU 等指标很方便;配套开发工具的功能也比较全面。”


……


除了广受褒奖之外,开发者们还针对测试情况提出了“锦上添花”的建议,例如目前的云 RDS 监控中只能看到一些宏观的指标,诸如会话个数、磁盘使用率、CPU 使用率等,但没有更进一步的细粒度指标。如果出现性能问题,无法通过监控直观看到哪个会话正在执行什么 SQL,哪些会话占用 CPU 和内存高等,数据库的监控缺失了,例如 TOP SQL、TOP EVENT 等重要指标。


在工具丰富实用的角度出发,开发者们还希望未来的华为云数据库最好可以设置一个界面来实现不同数据库之间的切换,过程只需更改数据库 ip 用户名和地址等,此外就是寄希望华为云数据库可以有更丰富的 sql 操作页功能以及能够在云生态系统的构建层面大放异彩。


近年来,以云计算、人工智能、大数据等为代表的前沿技术发展突飞猛进,长期以来华为云都致力于打造开放、创新的云平台,为企业提供稳定可靠、安全可信、可持续创新的云服务,想必在云数据库产品的持续创新上会有更出色的表现。


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


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


2020 年 3 月 27 日 16:00308

评论

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

Week2 - 框架设计

evildracula

学习 架构

LeetCode题解:78. 子集,迭代,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

架构师训练营第六周课后练习

全网首发,做第一人纯源码讲解RabbitMQ实践,收藏吧

小Q

Java 学习 架构 面试 RabbitMQ

数据库JDBC:Statement查询

大规模数据处理学习者

JDBC sql查询 SQL光标

一个90后码农的真实经历,希望大家可以不留遗憾;

Java架构师迁哥

【分布式事务】面试官问我:MySQL中的XA事务崩溃了如何恢复??

冰河

MySQL 分布式事务 一致性 XA

怎么样让自己的博客被谷歌和百度收录!

java金融

百度 SEO 博客收录 谷歌收录

架构师训练营 week6 作业

陈皓07

阿里五位MySQL封神大佬耗17个月总结出53章性能优化法则

996小迁

Java MySQL 大数据 架构 面试

云小课|云数据库RDS实例连接失败了?送你7大妙招轻松应对

华为云开发者社区

数据库 网络 ssl RDS实例 端口

架构师训练营第二周作业

邢永春

第六周作业

alpha

极客大学架构师训练营

第六周总结

alpha

极客大学架构师训练营

架构师训练营 - 作业 - 第六周

Max2@12

RabbitMQ之路由和通配符模式,附源码注释讲解

小Q

Java 学习 架构 面试 RabbitMQ

架构师训练营 W02 总结

Geek_f06ede

架构师训练

第五周作业

icydolphin

极客大学架构师训练营

第六周

等燕归

第1周 架构方法-作业

SuGeek

架构师训练营 W02 作业

Geek_f06ede

架构师训练

第二周总结

Griffenliu

【Java】变量声明在循环体内还是循环体外你选哪一个咧?

java金融

Java 变量声明

架构师训练营第二期 - 第二周作业

john_zhang

极客大学架构师训练营

Double Kill!! 数据联邦修炼之路

脑极体

架构作业 -- CAP原理

Nick~毓

架构师训练营 1 期第 6 周:技术选型(二) - 作业

piercebn

极客大学架构师训练营

第二周作业

Griffenliu

前端不得不懂的架构知识(上)

执鸢者

架构 前端

架构师训练营第二周学习总结

邢永春

第1周作业

Rocky·Chen

关于云数据库的“担忧”,你占了几条?-InfoQ