前言
最近阿里云产品又上新了,尤其是推出了最新的产品组合试用装,个人觉得阿里云关于云产品的更新迭代是非常重视的,而且每次推出的产品不仅会惊艳到用户,而且产品功能也是随着一次迭代而更加完善、强大。前段时间也写了一篇关于为什么选择云原生数据库的文章,里面也讲到了阿里云产品的使用,我觉得阿里云的云原生数据库值得使用。
众所周知,云原生的出现,打破了传统的部署方式以及数据存储方式,关于数据库相关的变革也是非常大的。而且作为开发人员来说,关于云原生数据库的使用也是必备技能,尤其是市面上比较主流的几款云原生数据库,也要有所了解。在传统数据库架构中,只有高耦合设计模式才能让系统发挥最大效能,但是这恰恰束缚了数据库的可扩展性。但是云原生数据库可以通过解耦实现资源共享,实现上云之后的共享和整合,可以很好、快速的扩容,极大方便企业的业务动态性。
一、常用云原生数据库
由于笔者也是一位有着多年经验的一线开发人员,关于云原生数据库的使用也是颇有心得。在实际开发中接触到的云原生数据库有好几个,比如阿里云PolarDB、亚马逊云科技的Aurora、CockroachDB、腾讯云的KeeWiDB等。
接下来通过笔者自己使用的角度出发来分享一下上面几个数据库的使用心得,PolarDB是阿里云自主研发的关系型云原生数据库,既拥有分布式设计的低成本优势,又有集中式的易用性;Aurora是亚马逊云科技的关系型数据库,既有可伸缩性,又有可用性;CockroachDB是一个既有可伸缩性,又有分布式的数据库;腾讯云的KeeWiDB既高速低延时,又软硬件结合的NoSQL数据库。
其实阿里云是全球早期的提供云原生数据库的厂商之一,云托管数据库RDS服务是阿里云核心的服务之一,再加上云原生关系型数据库PolarDB以及PolarDB-X分布式版本,比如云原生数据库 PolarDB MySQL版会100%兼容 MySQL,具有多主多写、多活容灾、HTAP特性,交易性能最高可达开源数据库的6倍,分析性能最高可达开源数据库的400倍,TCO 低于自建数据库50%,让云原生数据库变得更加智能、更加安全、更加简单,具体详情进服务链接了解:https://www.aliyun.com/product/apsaradb/polardbm。
二、云原生数据库serverless能力
作为开发人员,关于云原生数据库serverless能力的含义其实并不陌生,其实云原生数据库serverless指的是数据库服务在设置预算和基础设施的情况下,根据按需自动伸缩和实际使用来收费的能力。众所周知,传统数据库中,需要首先进行预设资源,且随时保证预设资源可用,这就造成资源的浪费,但是云原生数据库serverless能力就是可以根据实际情况,以及应用的访问和使用量进行自动调整资源配置,并且根据实际使用量进行计费,动态的调整可以让用户只支付实际使用的资源费用,从根本上解决了资源浪费的情况。
上面提到,云原生数据库serverless能力还可以给用户提供容错能力,可以通过故障转移以及自动恢复等容错机制,保证程序正常运转,实现极高可用性的特点。其实,云原生数据库serverless是整合了云原生数据库和serverless的优势,自动分配资源,实现动态伸缩计费,让业务负载均衡,不用预留资源空间,极大提高资源利用率和成本。
云原生数据库serverless能力可以帮助企业以及使用者进行降本增效,首先通过动态根据使用情况的动态伸缩计费模式,可以降低企业资源成本;通过自动备份和故障回复等操作,减少企业运维人员的工作量,提供工作效率;还可以通过应用程序的扩展,结合实际情况,提高企业的业务实现灵活性。
三、云原生数据库功能发挥最大化
结合实际的使用经验来谈云原生数据库的功能特点,这里分享一个笔者公司在进行处理和请求海量数据的时候,如何保证平台稳定性,具体公司业务不再过多描述,就说在某一次年中大促的时候,公司的订单剧增,以及限时秒杀时候有大量支付请求的时候,借助云原生数据库通过动态的负载均衡和伸缩等帮助销售平台不宕机,保证了稳定性。还有一次,是做一个公司的版本迭代需求,由于涉及到新业务的拓展,版本迭代比较频繁,之前的每月一次迭代成了每周迭代,尤其是在部署的时候,通过云原生数据库很好地进行应用部署,而且是在快速部署的,非常的方便。比如阿里云的云原生多模数据库 Lindorm,它提供了宽表、时序、文件、搜索等多种数据模型,支持毫秒级在线数据处理、海量数据低成本存储和分析,使用统一SQL融合多模数据的实时查询、检索和分析,流库一体、内置流计算引擎满足实时计算需求,具体详情进服务链接了解:https://www.aliyun.com/product/apsaradb/lindorm。
四、拓展
由于此次推出的阿里云云产品组合场景有好几个,这里只做简单的描述,个人觉得这些组合都非常的棒,可以让用户轻松选择使用自己需要的服务和功能。比如,使用函数计算服务搭建一个Hexo博客,通过使用Serverless Devs命令行工具可以将很多框架、应用、案例一键部署到函数计算平台中;再比如,基于一个OSS Bucket,通过体验如何使用对象存储OSS的插件,进行简单的数据存、查、删等操作,搭建个人网盘;又如,使用基础环境为Alibaba Cloud Linux 3的云服务器ECS实例,搭配云数据库RDS MySQL,快速搭建属于自己的云上博客。这些产品组合都非常的棒,很值得试用体验!
最后
通过本文关于阿里云最新推出的云产品使用及介绍,个人觉得上面列举的这些产品都值得尝试试用,因为这些组合真的可以很方便的解决实际问题,组合使用节省时间成本,非常贴心和专业,阿里云最近推出的这几个组合值得一试!更多玩转云产品,点击进入:https://click.aliyun.com/m/1000370368/