作者:admin 日期:2023-09-06 浏览: 次
完蛋,想删库了……
今天早上上班的时候,刚推开门,大侠就瞅见隔壁程序猿小哥一脸黑眼圈,在那唉声叹气。
我寻思着,这货昨天不会根本没下班吧?
问了才知道,原来是公司数据库崩了,到现在都没恢复。这哥们表示他都有一种想删库跑路的冲动了……
我赶紧劝说他冷静下来:这点小事,至于嘛,改用云数据库不就好了?
云数据库和其他数据库的不同相信各位程序猿朋友都有用过数据库,数据库可以分为:自建数据库、云上数据库、云数据库。自建数据库,需要自购并安装服务器环境等软硬件,需要支出昂贵的机房托管费用,运维成本较大。云上数据库,只需要自购云服务器和数据库软件并安装。云数据库,无需购买安装任何软硬件,只需支付服务费用。大侠再给大家列举一下各种数据库解决方案的不同。
可以看出,使用云数据库可以帮助用户减少数据库总拥有成本和运维工作量,用户将更多精力聚焦在核心业务上。
华为云数据库RDS for MySQL我们都知道MySQL是全球最受欢迎的开源数据库之一,性能卓越,搭配LAMP,成为Web开发的高效解决方案。华为云数据库RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点。
核
心
特
点
(1)架构成熟稳定,支持流行应用程序,适用于多领域多行业;支持各种WEB应用,成本低,中小企业首选。
(2)管理控制台提供全面的监控信息,简单易用,灵活管理,可视又可控。
(3)随时根据业务情况弹性伸缩所需资源,按需开支,量身订做。产品部署网络拓扑图如下:
有 哪 些 主 要 功 能 ?实例管理支持实例创建、删除、查询、重启,还支持规格变更、存储扩容、重置密码、修改端口、增删只读实例实例监控监控OS和DB性能指标、查看历史监控图表数据、创建告警规则、设置告警通知备份恢复支持自动备份、手动备份、备份管理(删除、查看、复制和恢复)、恢复到指定时间点日志管理支持查看慢SQL日志、错误日志等参数管理支持创建、删除、修改、查看、重置、比较和复制参数组,每个非默认参数组支持修改、预览修改、取消修改和保存参数值
适 用 哪 些 业 务 场 景 ?(1)网 站 业 务:
网站业务请求写少读多,可使用云数据库RDS for MySQL只读实例水平扩展读负载能力;搭配分布式数据库中间件DDM使用,实现自动读写分离和读负载均衡。(2)移 动 应 用:数据量庞大的移动应用,可搭配DDM使用云数据库RDS for MySQL数据库,轻松应对分库分表问题。(3)游 戏 业 务:爆发式增长的玩家数据存储和读写请求,可使用云数据库RDS for MySQL快速扩容存储、变更规格或部署新的游戏分区数据库;游戏数据存档或回退,可使用云数据库自动备份和PITR特性随时回到任意时间点。(4)电 商 业 务:电商“秒杀”、“抢购”等高并发的数据库请求,使用云数据库高规格实例、基于MySQL内核源码优化的数据库引擎获得更高性能支持;业务连续性要求高的电商业务,云数据库RDS双机热备、跨AZ部署获得更高可用性支持。(5)金 融 业 务:金融级业务连续性和数据可靠性要求,云数据库RDS双机热备、跨AZ部署,确保服务高可用、数据多副本存储和强一致性;金融级安全合规要求,可搭配数据库安全服务DBSS使用,实时检测并拦截SQL注入,防敏感数据泄露,审计数据库日志,遵从行业安全合规性。(6)企 业 应 用:企业OA、CRM和ERP等应用系统可以迁移到云数据库,由其支撑业务数据管理,减少数据库建设投入成本和维护工作量。
云数据库 RDS for MySQL 基本特性集数据库类型及版本MySQL5.6、5.7、8.0数据高可靠数据库存储支持三副本冗余,数据库数据可靠性高,在
99.9999999% (9个9)以上;备份数据可靠性高达99.999999999%(11个9)弹性伸缩水平伸缩:增删只读实例(最多5个);垂直伸缩:实例规格变更,
存储空间扩容(最大10 TB)备份与恢复备份:自动备份、手动备份,全量备份、增量备份、跨区域备份,
备份文件的增、删、查、复制等生命周期管理。恢复:恢复到备份保留期内任意
时间点(Point-In-Time Recovery, PITR) /某个全量备份时间点,恢复到新实例/
原实例。备份保存周期高达732天
读写分离
这里介绍RDS for MySQL关键特性之一:读写分离。读写分离是指通过一个读写分离的连接地址实现读写请求的自动转发。云数据库MySQL支持开通单Proxy或多Proxy功能,其中,多Proxy功能支持创建多个Proxy实例并设置只读权重,适用于需要业务隔离的场景。开通读写分离功能后,如果无只读实例,通过RDS的读写分离连接地址,读写请求均会自动访问主实例。开通读写分离功能后,如果存在只读实例,通过RDS的读写分离连接地址,写请求均会自动访问主实例,读请求按照读权重设置自动访问各个实例。
适
用
场
景
(1)相比在应用程序内手动做读写分离,扩容灵活,维护成本低。
(2)客户端读请求按权重分发至后端只读节点,数据库实例整体负载更加均衡,提升资源利用率。
(3)通过代理将指定业务的读请求路由到选定的只读实例上,实现业务隔离,避免多个业务之间相互影响。
测试读写分离效果
1、通过读写分离地址连接数据库。2、执行命令查看执行SQL命令的实例。可以通过执行show last route查询上一条语句的路由结果,如下图所示:另外再详细说一下RDS for MySQL新特性:应用无损透明(ALT)。遇到故障后再采取措施明显不利于业务的连续性,也是企业最不想遇到的情况。
详
细
介
绍
应用无损透明(ALT)专为解决该痛点而打造,能完好地就业务中断问题对症下药。
在进行数据库系统切换与故障转移时,可以提供无损的应用连续性,保证企业业务不中断。该功能主要从三个方面来实现:
(1)避免连接和事务中断。
(2)无需用户对事务进行补偿。
(3)无需恢复和重建会话上下文。先从技术架构上了解一下:应用无损透明(ALT)功能以用户连接为粒度,用户可以连接到数据库代理(Proxy),在进行主备切换、规格变更或者小版本升级时,系统会复制用户的后台会话,在达到安全的事务边界后,确保后端Session操作上下文被完整克隆至目的节点,从而完成主备切换,保证业务无影响。使用MySQL客户端工具进行主备切换,如下图所示,用户自定义变量、会话变量、数据库在主备切换前后保持一致。
华为云数据库GaussDB for MySQL如果传统MySQL还不能满足你的需求,大侠推荐你一定要试试云数据库GaussDB for MySQL。云数据库 GaussDB for MySQL 是华为自研的最新一代企业级高扩展高性能分布式数据库,完全兼容MySQL。基于华为最新一代DFV存储,采用计算存储分离架构,128TB的海量存储,故障秒级切换,既拥有商业数据库的高可用和性能,又具备开源低成本效益。
产品优势
性能强悍采用计算与存储分离,日志即数据架构,RDMA网络,性能是开源数据库的7倍高可靠性跨AZ部署,数据三副本,共享分布式存储,RPO为0,秒级故障切换弹性扩展横向扩展,1写15只读节点,分钟级添加只读实例。支持纵向扩展,通过变更实例的计算和内存规格来应对业务变化高兼容性兼容MySQL,无需分库应用无需改造即可轻松迁移上云海量存储华为自研DFV分布式存储,容量高达128TB,根据数据容量自动伸缩;存储自动分片,无需分库分表安全防护采用共享式分布式存储,故障秒级恢复,数据0丢失;采用VPC、安全组、SSL连接和数据加密等严格控制安全访问
产品架构
1、存储层: 基于华为DFV存储,提供分布式、强一致和高性能的存储能力,此层来保障数据的可靠性以及横向扩展能力。
2、存储抽象层 :将原始数据库基于表文件的操作抽象为对应分布式存储,向下对接DFV,向上提供高效调度的数据库存储语义,是数据库高性能的核心。
3、SQL解析层: 复用MySQL8.0代码,来保证与开源的100%兼容,用户业务从MySQL上迁移不用修改任何代码 。
GaussDB for MySQL是开源MySQL的7倍,我们来看一下在不同读写模式下的性能测试结果。
读写模式
根据测试可以看出,测试云服务器选择通用计算增强型 32vCPUs,128GB,读写混合模式下的极限性能是39W+ QPS。
只读模式
测试环境同样选择通用计算增强型 32vCPUs,128GB,只读模式下的极限性能是136W+ QPS。
只写模式
跟上边一样,这是也是选择通用计算增强型 32vCPUs,128GB,只写模式下的极限性能是35W+ QPS。
总而言之,GaussDB for MySQL 查询充分调用了CPU的多核计算资源,极大降低了分析型查询场景的处理时间,大幅度提升了数据库性能,可以很好的满足客户多种复杂查询场景的低时延要求。
总 结使用自建数据库常常碰到:难运维,周期长,高投入,不灵活的问题,相比之下使用云数据库的优势显而易见。
低
成
本
搭配弹性云服务器一起使用,通过内网连接云数据库有效地降低应用响应时间、节省公网流量费用
可以根据业务弹性伸缩所需资源,按需开支,量身定做
无需再次学习,操作方法与原生数据库引擎完全相同。
日常维护和管理,提供专业数据库管理平台,让您随时随地了解实例动态
高
性
能
华为云多年的数据库研发、搭建和维护经验,结和数据库云改造技术,大幅优化传统数据库
使用的是华为经过多年研究、创新和开发的服务器硬件,为用户带来稳定的、高性能数据库服务
提供慢SQL检测,用户可以优化建议进行代码优化
高
安
全
性
可以综合运用子网和安全组的配置,来完成云数据库的隔离
通过主/子账号和安全组实现访问控制
通过TLS加密、SSL加密实现传输加密
支持对存储到数据库中的数据加密后存储
删除云数据库实例时,存储的数据都会被删除
当云数据库安全体系认为用户实例正在遭受DDOS攻击时,会启动流量清洗,保证整体服务的可用性
处于多层防火墙保护之下,有力抗击各种恶意攻击,保证数据安全
高
可
靠
性
采用热备架构,故障秒级自动切换
支持每天自动备份数据,支持一键式恢复
支持按备份集和指定时间点的恢复
关于828企业节最后再给各中小企业一则利好消息!华为云与生态伙伴联合发起首届828 B2B企业节,以“成就好生意,成为好企业”为主题,为中小企业搭建一个创新发展平台为加速中小企业转型升级。华为云也开启828特惠,众多产品以优惠折扣,提供给中小企业,减轻他们数字投入成本。
活
动
入
口
云数据库产品的折扣力度是相当给力!!如果是企业新用户更是能享受0.1折的优惠,机会不等人呐,这看到了还不赶紧冲?点击阅读原文,直达活动专场