华为云数据库上云测评:性能超预期,开年采购

  ddos防御     |      2023-03-28 00:03

云原生时代已经到来,今天分享一下,不同的数据库上云的实战经验。

一、背景

在泛互联网行业,如游戏、电商、社交等,随着业务数据量的不断增加和数据类型的复杂化,需要使用多种数据库来存储数据。然而,这些行业也面临着无法弹性扩缩容和高昂的运维成本等问题。

客户的数据库主要采用以下三种部署方式:

· 本地数据库:使用传统的本地数据库部署方式,在IDC机房中部署数据库,而不是使用公有云服务。

· 云ECS部署数据库:为了降低成本并优化架构设计,选择将数据库部署在云厂商的服务器上,而不是使用云数据库服务。

· 云数据库服务:为了提高数据的可靠性和安全性,可扩展性和灵活性,向云厂商直接购买云数据库服务。

1.1、痛点

· 业务上线速度慢:无论是本地数据库还是ECS自建数据库,都需要用户自己安装软件,自行解决补丁升级、高可用等问题,非常耗时;

· 无法弹性扩缩容:无法根据业务需求进行快速变更,比如在流量增长后,自建数据库无法做到快速升级配置,可能流失潜在客户,流量高峰回落后,又无法做到快速降配,造成资源浪费;

· 运维人力成本高:自建数据库需要用户自行解决所有数据库日常运维问题,实例数量达到一定程度后,管理非常困难,DBA人力成本高昂;

· 安全防护问题多:自建数据库需要自行下载安装包,可能会被植入木马病毒,对数据库造成威胁;无灾备机制,需自行解决安全防护问题;缺少专业团队为数据库提供安全保障。

1.2、解决方案

数据库上云。

核心优点

弹性伸缩,部署灵活

弹性伸缩:云数据库即开即用,可弹性伸缩,规格可升可降,让企业灵活掌握资源投入;

按需付费:资源按需付费,随业务需求快速扩容,灵活部署,帮助客户从容应对业务量增长带来的资源紧张、响应速度慢等问题。

智能运维,降本增效

智能运维:相对客户原有自建数据库,云数据库在备份、添加只读、监控告警等更加方便;

降低运维成本:让DBA有时间专注应用优化等更有价值业务,降低DBA运维成本。同时,华为云具备专业的数据中心运维团队,让企业专注发展业务;

减轻企业负担:企业无需耗费长时间搭建IDC,无需高昂的一次性投入,无需担心设备折旧问题。

灾备完善,安全可靠

完善的灾备机制华为云数据库具备主备、两地三中心灾备、回收站、安全组等机制设计,大大提高数据库的安全性与可靠性;

严守数据中立:华为云不用技术手段非法获取客户数据,不对客户数据进行商业变现;

专注基础设施:华为云专注打造云基础设施服务,助力企业数据库上云,自主掌握核心数据;

数据中心稳定:T4级别机房,最高支持3AZ高可靠,满足客户高安全需求,所有数据3副本存储,跨机房跨区域保存;

安全防护丰富:提供WAF/DDoS等10+安全服务,保障业务安全。

更高可用,更强性能

云数据库性能更强:与自建单机数据库相比,主备、分布式架构的云数据库性能更加强大,满足大数据量需求。

下面以华为云的几款不同的数据库产品为例,分享下从零到壹数据库上云。

二、MySQL上云

云数据库RDS for MySQL是一种关系型数据库管理系统,RDS for MySQL性能卓越,搭配LAMP,成为WEB开发的高效解决方案。

2.1、优点

超高性能,极致体验

优质硬件:华为经过多年的研究、创新和开发的服务器硬件,稳定、高性能。

SQL优化:提供慢SQL检测,并给出对应的优化建议。

高速访问:搭配同一地域的弹性云服务器,通过内网通信,缩短应用响应时间,并节省公网流量费用。

更低成本,更多服务

使用华为云数据库RDS for MySQL,只需支付RDS for MySQL实例费用,无需购买和安装任何软硬件,简化运维操作。与之相比,使用自建数据库则需要付出服务器、系统、数据库等软硬件费用+机房托管费用+运维操作成本。

全系列高安全认证,数据库安全无忧

访问控制:入站、出站规则进行限制,控制可以连接数据库的网络范围。

安全防护:处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据安全。

数据加密:通过TLS加密、SSL加密实现传输加密。通过静态加密、表空间加密对数据进行加密。

操作审计:云审计服务,记录与云数据库RDS实例相关的操作事件。

多种部署及容灾方案,满足多种可用性需求

双机热备:云数据库RDS服务采用热备架构,故障秒级自动切换。

异地容灾:可以在异地区域使用备份文件在异地恢复到新的RDS实例,用来恢复业务。

同城容灾:支持多可用区部署,可用区之间内网互通,不同可用区之间电力、网络物理隔离。

强大扩展能力,满足不同阶段业务需求

丰富的产品规格:提供单机、主备、只读实例,一键单机转主备。

弹性扩容:支持增删只读实例,及时应对业务暴涨/回落情况。

多种配置:通用型(通过资源复用换取CPU使用率最大化,性价比较高)、独享型(完全独享CPU和内存,性能长期稳定)。

丰富的运维工具,助力聚焦核心业务

备份恢复:支持按备份集和指定时间点的恢复,732天自动备份恢复,数据不丢失。

智能运维:全方位对数据库进行智能监控与诊断优化。

监控报警:自定义监控目标与通知策略,及时了解云数据库RDS for MySQL服务运行状况。

差异化优势

性价比:优异产品性能,确保领先或持平业界,且价格上更具竞争力;

可为单机实例添加只读实例,可以满足非核心业务的多读需求;

支持秒级监控,包括1秒监控和5秒监控,用于提高监控指标的瞬时精确值;

支持查看参数模板所应用到实例的记录。

2.2、适用场景

针对电商客户

云数据库RDS for MySQL为电商和移动商务应用提供可靠、经济、高效的数据存储,使应用在网络上快速安全运行;

服务价值

RDS for MySQL可帮助客户有效管理用户、充值支付、账单等关键数据,快速进行规格变更应对流量洪峰;

针对游戏客户

云数据库RDS for MySQL凭借其高可靠、高性能等特性,能帮助客户轻松部署移动在线游戏服务;

服务价值

RDS for MySQL可帮助客户有效管理用户、充值、支付、账单、购物车等数据;

针对物联网IoT客户

规模和可靠性至关重要,需要云数据库提供快速的响应时间来支持大量的连接;

服务价值

云数据库RDS for MySQL提供了高吞吐量和高并发性,可以通过快速的响应来支持大量的连接;

针对电子政务客户

电子政务面临服务数十亿人次的潜在规模的挑战,需要高性能,高吞吐量和高可用的云服务。

服务价值

高性能、高吞吐量、高可用的云数据库RDS for MySQL可帮助客户轻松应对潜在用户规模的挑战。

2.3、购买体验

华为云数据库上云测评:性能超预期,开年采购

先注册登录华为云账号,登录管理控制台。

华为云数据库上云测评:性能超预期,开年采购

单击"购买数据库实例"。

华为云数据库上云测评:性能超预期,开年采购

按需购买,本次笔者为了学习,买了单机版,4核8g,建议连接数是2500的。

华为云数据库上云测评:性能超预期,开年采购

注:企业的生产数据库,要用 主备 的实例类型(一主一备的经典高可用架构)。

设置网络:

华为云数据库上云测评:性能超预期,开年采购

设置root账号的密码。

华为云数据库上云测评:性能超预期,开年采购

最后一步,买买买。

2.4、连接体验

绑定弹性公网IP

选择买的实例,单击实例名称,进入实例的"基本信息"页面。

华为云数据库上云测评:性能超预期,开年采购

选择弹性公网IP,单击"是",提交绑定任务。

华为云数据库上云测评:性能超预期,开年采购

这样就绑定成功了。

设置安全组规则

选择买的实例,单击实例名称,进入实例的"基本信息"页面。

华为云数据库上云测评:性能超预期,开年采购

左侧导航栏,单击"连接管理",在"安全组规则"模块"当前安全组"处,单击安全组名称,进入安全组页面。

华为云数据库上云测评:性能超预期,开年采购

可添加入方向规则和出方向规则。

华为云数据库上云测评:性能超预期,开年采购

通过公网连接RDS for MySQL实例

使用客户端navicat

华为云数据库上云测评:性能超预期,开年采购

华为云数据库上云测评:性能超预期,开年采购

密码是购买时,设置的密码。

测试连接。

华为云数据库上云测评:性能超预期,开年采购

接下来连接上的操作与本地操作一样。

三、Redis上云