为了将 re:Invent 2022 的精华内容带给中国的客户以及云计算粉丝,亚马逊云科技联合ITPUB社区,举办了2022 re:Invent Recap 开发者专场系列线下沙龙活动。会议期间,云计算粉丝可以获得动手实践机会,沉浸式体验最新云计算产品,感受技术的精彩与乐趣。
本次沙龙的主题是: 【仅需要十分之一成本, Amazon Aurora Serverless 引领云数据库未来】,让我们摆脱传统数据库束缚,使用比以前更快、更全球化的云数据库,以更加经济的方式构建更具弹性、可扩展的应用程序。
会议开始前,亚马逊云科技精心挑选了15个重磅发布,形成《re:Invent2022 开发者最期待的重磅发布名单》,现场嘉宾可以为自己心仪的产品投上一票,最终的评选结果将在2023年1月发布。
如今,有越来越多的企业想成为数据驱动型企业,希望借助云服务,实现数字化与智能化的转型升级,具体到最核心的数据库层面,传统企业如何解决数据复杂性问题?云原生数据库作为新型数据基础设施,是如何走进企业视野的?本次亚马逊云科技企业技术经理谢开浪老师,为我们分享了《云原生数据库 助力对抗数据引力》。
亚马逊云科技 企业技术经理谢开浪
Aurora凭借高性能、高可用性不仅获得了成千上万用户的青睐,也让友商钦佩。只不过,在核心技术创新上,Aurora依然是 “谜”一样的存在。
走到今天,Aurora在满足用户需求层面,进行了诸多创新和迭代:
第一,可用性方面,Aurora从初始的3个可用区6副本的区域内部的高可用开始,在2018年支持了全球数据库,可以实现跨区域的灾难恢复。
第二,扩展性方面,Aurora在存储层支持了更大的容量到128TB,同时在2.09版本和1.23版本里也支持了删除数据时存储层的动态收缩。
第三,易用性方面,Aurora Performance Insights提供了对数据库健康状况的监测以及慢查询、等待事件的展示,同时通过去年推出的DevOpsGuru for RDS的进一步增强,不仅可以识别出数据库的潜在问题,还能对优化思路进行推荐。
第四,安全性方面,Aurora从诞生以来,陆续增加了传输中加密、快照加密、用户登陆认证IAM、对用户使用数据库行为的审计功能DAS、以及今年新推出的GuardDuty for RDS,可以通过机器学习的方法来识别异常用户。
Serverless是必然趋势
随着应用层无服务器化的发展,数据库应用有可能瞬间就能达到压力顶端,而Serverless数据库能够撑住暴增的访问量,这是亚马逊云科技在十年前、也是业内最早部署Serverless数据库的最根本原因。
亚马逊云科技解决方案架构师冯秋爽老师提到:“拥抱云原生数据库,让用户像使用水和电一样使用数据库,Serverless做出了重要贡献。”
即便是普通的应用程序,访问数据库的行为也可能有波峰波谷,无服务器化的数据库可以针对用户访问量进行实时伸缩。在访问量大的时候,可以伸缩到比较高的容量;而在低访问期间,则可以回退到比较低的配置。这也是优化资源配置的一种方式,无服务器化能够帮助用户节约升本。
亚马逊云科技 解决方案架构师 冯秋爽
虽然,Serverless数据库是大势所趋,但并不是没有技术门槛。要知道,企业自己管理传统数据库基础设施都费时费劲,更何况还涉及云端数据库问题,需要管理软硬件安装、系统性能、可用性、容量规划、合规等。
所以,选择云上托管数据库服务可以简化客户运维,无须考虑复杂的基础设施管理工作。基于云原生数据库,企业可以把更多时间用于创新,构建应用程序,而不是管理基础设施。云上数据库可以通过Serverless的形式提供服务,将客户运维工作尽可能降到最低。
针对Aurora Serverless亚马逊推出了V1、 V2两个无服务器版本。相比于上一代V1版本,最新推出的 Aurora Serverless V2版本资源调配能力更强,适用范围更广。现场开发者们也进行了堡垒机的模拟:
值得一提的是,Amazon Aurora Serverless v2 适合各种应用程序。例如,面对业务快速增长场景与海量多租户场景时,或者说面对拥有数十万个应用程序的企业,或具有成百上千个数据库的多租户环境的软件即服务(SaaS) 供应商,可以使用 Amazon Aurora Serverless v2 来管理整个 SaaS 应用中众多数据库的容量。同时,Amazon Aurora Serverless v2还适用于业务吞吐量波动明显的场景,如游戏业务、电商业务、测试环境等,以及无法预估吞吐量的新业务系统。而对于大部分时间都处于低谷的业务系统,Amazon Aurora Serverless v2 则可以有效为客户节省成本。
时代在发展,Aurora一直在被追赶,但从未被超越。Amazon Aurora能够引领云原生数据库走向无服务器时代,凭借的是“以客户为中心”的理念,尽量将客户需求转化为产品能力,让更多用户从中获益。
至于,云原生数据库的下一步是什么?未来会如何发展?借用谢开浪老师的话来总结:更敏捷、更智能、更易用,让每一行代码都为应用而写,这是一个渐进而又终极的目标!