以云数据库MySQL为例深入分析对比:华为云更安全还是腾讯云更安全?
前言
日新月异的今天,互联网,云计算已经被广泛的应用到生活的方方面面上。对个人而言,我们时时刻刻都需要从网络获取信息,在网上冲浪。而对于企业而言,数据上云,应用上云已经成了一个不可逆的趋势。而华为云数据库基于华为累积多年的数据库研发、搭建和维护经验,结合数据库云化改造技术,大幅优化传统数据库,为您打造更高可用、更高可靠、更高安全、更高性能、即开即用、便捷运维、弹性伸缩的数据库服务,拥有容灾、备份、恢复、安防、监控、迁移等全面的解决方案。总而言之就是比传统的MySQL数据库用起来更安全,更省心。
产品介绍
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。它是全球最受欢迎的开源数据库之一,性能卓越,搭配 LAMP,成为 WEB 开发的高效解决方案。云数据库 MySQL 拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。一般中小型网站的开发都选择 MySQL 作为网站数据库。比如:wordpress程序就是基于“php+mysql”组合开发的,通过它可以快速的搭建属于自己的个人网站。
安全性对比
这里将华为云数据库和腾讯云数据库进行对比说明,选用的数据库实例都是云数据库MySQL。我主要从
数据的安全性
购买的性价比 这两个方面进行调研。重点对比数据的安全性现在就将个人的调研结果做一个简要的说明。
数据的安全性
数据上云的重中之重就是如何保证数据的安全性。如果数据安全性得不到保证,我相信没有一个公司或者个人敢把核心数据放到第三方的云平台上。作为两家头部的云服务厂商华为云已经腾讯云,它们两者在数据安全性的保障上都做了诸多工作,这里就从我实际的评测结果进行阐述。这里我创建了名为test的测试数据库。如下图1和图2所示:图1和图2分别是华为云和腾讯云的数据库服务管理后台。关于数据安全,我这里将从如下四个方面出发进行说明。
1. 保存包含敏感信息的sql语句
1. 华为云上的实践我这边编写了一条sql语句,该sql语句主要用来新建了一个用户表,用户表包含用户手机号,用户密码,用户账号,身份证号等敏感信息,并向用户表中插入两条用户数据。当我想保存这条sql语句时,系统会提示我 保存用户SQL失败,该语句包含敏感信息,不允许保存
,如下图3所示:2. 腾讯云上的实践同样的包含敏感信息的sql语句,我在腾讯云上保存sql语句时则可以保存成功。如下图4所示:
2. 敏感数据动态脱敏
一般而言,用户的姓名,身份证号,用户账号都是属于用户的敏感信息。根据法律规定原则上不允许直接明文保存到数据库的。如果应用程序传入的敏感数据是明文的,那么这里就需要使用敏感数据动态脱敏的功能了。
3. 数据库权限控制
华为云
华为云采用安全组和虚拟私有云技术(VPC技术)严格控制数据访问,做到非授权用户看不到,改不了数据。如下图5所示:独有的虚拟私有云技术保障了在同一个虚拟私有云,同一个安全组下的授权账户才能访问相同的资源。这里给testaccount01账号设置test库只读的权限。如下图6所示:当使用账号testaccount01登录到数据库管理后台之后,删除test库下的users表的数据时会提示没有权限删除。数据删除失败。执行结果如下图7所示:
4. 数据误删
防数据误删也是一个非常重要的功能。我们想象一下由于管理员的一个不小心误删了某些非常重要的数据,备份库的数据跟现有的数据差了一定的时间间隔。这时候该如何进行误删数据的快速恢复呢?下面我就以users表为例进行演示。
通过
DELETE FROM users WHERE id=2
语句删除了users表中id等于2的数据。执行结果显示删除成功。 现在我要恢复这条误删的数据该怎么办呢?这里华为云提供了 数据跟踪与回滚 功能。通过该功能就可以轻松的恢复误删的数据。新建一个追踪任务,追踪所有的更新,插入,删除,DDL语句的相关事件。 这里在查看变更数据列表可以查看到所有的数据变更情况。 这里华为云自动为我们生成了回滚语句,执行相关的回滚语句就可以恢复误删的数据。
购买云数据库MySQL
数据的安全性是我一个重量的考虑,但是不是唯一的考虑。价格成本也是一个非常重要的考量因素。我这边在华为云和腾讯云上配置了相同参数的云数据库MySQL。华为云的配置费用如下图12所示:配置价格是5120元腾讯云的配置费用如下图13所示:配置价格是8141.21元
小结(华为云数据库mysql的产品优势)
从上述的对比我们可以看出华为云数据库MySQL有如下优势:
SQL优化 它提供了慢SQL检测,可以扫描出系统中存在的慢SQL语句并给出对应的优化建议。
高速访问 它搭配同一地域的弹性云服务器,通过内网通信,缩短应用响应时间,并节省公网流量费用。
节约成本,降本增效 使用华为云数据库MySQL的话只需要支付MySQL实例费用,而无需购买和安装任何软硬件,简化运维操作。相比自建数据库节约了服务器、系统、数据库等软硬件费用 + 机房托管费用 + 运维操作成本。
访问控制&操作审计 它对实例所在安全组入站、出站规则进行限制,从而控制可以连接数据库的网络范围。同时它还提供了云审计服务,记录与云数据库 RDS实例相关的操作事件。
应用场景
MySQL可广泛应用于游戏、电商、政企、泛互联网等场景,应用非常广泛。
怎么购买服务呢
已经有众多知名企业用到了华为云数据库MySQL。典型的如一汽解放,用友、中手游。现在华为云推出了开年采购季的活动,优惠力度非常的大。详细链接如下:https://activity.huaweicloud.com/newyearpromotion/index.html?utmsource=CSDNrank&utmmedium=pr-cn&utmcampaign=kainiancaigouji&utm_content=csdn
总结
本文主要从数据安全的维度出发,多角度的对比华为云与腾讯云。华为云在敏感数据的控制,敏感SQL的管理上更加安全。同时华为云还可以轻松的跟踪恢复误删,误改的数据。综上所述:在某些方面上华为云更加的安全可靠同时购买的性价比更高,是小企业上云的不二之选。
联系我
1. 回复 【软考】:即可免费获取全套软考资料,包过
2. 回复【Java】:即可获取热门的Java面试题,超值
3. 回复【学习资料】:即可获取50G的学习干货
4. 回复【并发编程】:即可获得并发编程专栏的源码
5. 回复 【Python】: 即可获得Python专栏的源码