以云数据库MySQL为例深入分析对比:华为云更安全还是腾讯云更安全?

Posted 码农飞哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以云数据库MySQL为例深入分析对比:华为云更安全还是腾讯云更安全?相关的知识,希望对你有一定的参考价值。

前言

本人因个人需要调研了华为云数据库和腾讯云数据库,选用的数据库实例都是云数据库mysql。我主要从

  1. 数据的安全性
  2. 购买的性价比
    这两个方面进行调研。重点对比数据的安全性现在就将个人的调研结果做一个简要的说明。

数据的安全性

数据上云的重中之重就是如何保证数据的安全性。如果数据安全性得不到保证,我相信没有一个公司或者个人敢把核心数据放到第三方的云平台上。作为两家头部的云服务厂商华为云已经腾讯云,它们两者在数据安全性的保障上都做了诸多工作,这里就从我实际的评测结果进行阐述。这里我创建了名为test的测试数据库。如下图1和图2所示:


图1和图2分别是华为云和腾讯云的数据库服务管理后台。关于数据安全,我这里将从如下四个方面出发进行说明。

1. 保存包含敏感信息的sql语句

1. 华为云上的实践
我这边编写了一条sql语句,该sql语句主要用来新建了一个用户表,用户表包含用户手机号,用户密码,用户账号,身份证号等敏感信息,并向用户表中插入两条用户数据。当我想保存这条sql语句时,系统会提示我保存用户SQL失败,该语句包含敏感信息,不允许保存,如下图3所示:

2. 腾讯云上的实践
同样的包含敏感信息的sql语句,我在腾讯云上保存sql语句时则可以保存成功。如下图4所示:

2. 敏感数据动态脱敏

一般而言,用户的姓名,身份证号,用户账号都是属于用户的敏感信息。根据法律规定原则上不允许直接明文保存到数据库的。如果应用程序传入的敏感数据是明文的,那么这里就需要使用敏感数据动态脱敏的功能了。

3. 数据库权限控制

华为云

华为云采用安全组和虚拟私有云技术(VPC技术)严格控制数据访问,做到非授权用户看不到,改不了数据。如下图5所示:

独有的虚拟私有云技术保障了在同一个虚拟私有云,同一个安全组下的授权账户才能访问相同的资源。
这里给test_account01账号设置test库只读的权限。如下图6所示:

当使用账号test_account01登录到数据库管理后台之后,删除test库下的users表的数据时会提示没有权限删除。数据删除失败。执行结果如下图7所示:

4. 数据误删

防数据误删也是一个非常重要的功能。我们想象一下由于管理员的一个不小心误删了某些非常重要的数据,备份库的数据跟现有的数据差了一定的时间间隔。这时候该如何进行误删数据的快速恢复呢?下面我就以users表为例进行演示。

  1. 通过DELETE FROM users WHERE id =2 语句删除了users表中id等于2的数据。执行结果显示删除成功。

    现在我要恢复这条误删的数据该怎么办呢?这里华为云提供了 数据跟踪与回滚 功能。通过该功能就可以轻松的恢复误删的数据。新建一个追踪任务,追踪所有的更新,插入,删除,DDL语句的相关事件。

    这里在查看变更数据列表可以查看到所有的数据变更情况。
    这里华为云自动为我们生成了回滚语句,执行相关的回滚语句就可以恢复误删的数据。

购买云数据库MySQL

数据的安全性是我一个重量的考虑,但是不是唯一的考虑。价格成本也是一个非常重要的考量因素。我这边在华为云和腾讯云上配置了相同参数的云数据库MySQL。华为云的配置费用如下图12所示:配置价格是5120元

腾讯云的配置费用如下图13所示:配置价格是8141.21元

总结

本文主要从数据安全的维度出发,多角度的对比华为云与腾讯云。华为云在敏感数据的控制,敏感SQL的管理上更加安全。
同时华为云还可以轻松的跟踪恢复误删,误改的数据。综上所述:在某些方面上华为云更加的安全可靠同时购买的性价比更高,是小企业上云的不二之选。

以上是关于以云数据库MySQL为例深入分析对比:华为云更安全还是腾讯云更安全?的主要内容,如果未能解决你的问题,请参考以下文章

以云数据库产品为例深度对比分析:华为云更安全还是阿里云更安全?

2022年中小企业数据安全如何保障?对比华为云与其他云计算大厂

阿里云、腾讯云、华为云哪个更有优势?

华为云之深入探究GaussDB如何助力企业公司打造金融核心数据

以云服务器产品为例,深度分析比对华为云阿里云腾讯云

以云服务器产品为例,深度分析比对华为云阿里云腾讯云