掘金 人工智能 07月09日 16:04
把复杂留给架构,把简单留给开发 —— Amazon Aurora DSQL 宣布:全面可用
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

亚马逊云科技推出的 Aurora DSQL 旨在简化数据库运维,实现弹性扩容和跨区域一致性。它将传统关系型数据库拆解为独立组件,并通过全球统一时钟协调,从而提升性能和可用性。开发者可以通过控制台轻松创建和管理数据库,支持多种应用场景,包括银行核心交易和全球电商购物车。Aurora DSQL 还集成了生成式AI,进一步简化了数据库操作,为用户带来更便捷的体验。

💡Aurora DSQL 采用分布式架构,将数据库拆分为独立的组件,例如查询器、仲裁器和日志,这些组件可以独立扩容,从而提高数据库的弹性.

🚀Aurora DSQL 提供弹性服务,读写吞吐量可以根据流量进行横向扩展,DPU(Distributed Processing Unit)按量计费,存储副本在三个可用区内同步复制,从而确保高可用性.

🌐Aurora DSQL 支持跨区域写入,通过双 Region 主主写入,提供高达 99.999% 的可用性。当一个区域发生故障时,流量会自动切换到另一个区域,第三个区域仅保留日志用于仲裁,从而实现快速恢复.

🛠️Aurora DSQL 简化了数据库管理,开发者可以通过控制台轻松创建和管理数据库,无需停机维护和手动打补丁。同时,它还支持与生成式AI集成,简化了SQL查询和数据分析过程.

💡Aurora DSQL 适用于多种应用场景,包括银行核心交易、全球电商购物车等需要高可用性和跨区域支持的场景,同时也适合多租户 SaaS 和游戏实时结算等需要弹性扩容的场景.

如果一件事能让你同时摆脱数据库运维、线性扩容和区域一致性三座大山,你会心动吗?

在亚马逊云科技 re:Invent 发布会,我第一次听到介绍 Aurora DSQL:“我们把查询器、仲裁器、日志、交叉总线拆开来,各做各的,最后用全球统一时钟把它们粘在一起。”

当时很多人疑惑:把传统关系型数据库拆成“积木”真的靠谱吗?

半年过去了,Aamzon Aurora DSQL 终于宣布 GA(全面可用) 。这意味着它完成了“从概念车到量产车”的进化——而且开放试驾:传送门

本篇来一起看看这个产品背后的逻辑!

为什么

传统 RDB 拿到高并发只剩“拆表、分库、升配”三板斧。

1、想快点扩容=换机器,慢!

2、想跨 Region 写=自己撸双写逻辑,难!!

3、想常驻在线=打补丁必须停机,烦!!!

过去在数据库身上花 80% 的时间搞运维,现在,有了 Aurora DSQL 之后,80% 可以拿去写业务、调模型、查指标。

它直接把读写吞吐做成弹性服务,DPU(Distributed Processing Unit) 像电表一样按量计费,背后是拆解后的高内聚组件——查询处理器随流量横向扩展,存储副本在三个 AZ 内同步复制。

单 Region 可用性 99.99%,双 Region 主主写入可达 99.999%。多出来的 0.009% 并不是数字游戏:一旦某 Region 失联,流量会瞬间打到同一逻辑数据库在另一个 Region 的端点;第三个 Region 只保留日志见证,不占额外计算资源,却让仲裁更快达成。

打补丁、版本升级、停机维护——在 Aurora DSQL 里统统“被托管”。开发者打开控制台,点三下就能创建数据库;要是懒得装客户端,直接用 CloudShell 连上去跑 SQL。

架构图如下:

怎么用

解决方案拆解 —— 用一杯咖啡的时间上手 Aurora DSQL

Step 1:创建单 Region 集群

控制台点 Create cluster;几分钟后就能拿到端点和临时登录 Token。用 psql、DataGrip 或 Python psycopg 连接,跑两条 SQL 就算验收。

Step 2:创建多 Region 集群

在 us-east-1 先建第一集群,顺便指定 “witness” 所在 Region。再在 eu-west-1 建第二集群,并把两者的 ARN 互相绑定 Peer。确认之后,双端点呈现同一个逻辑库,读写强一致;witness Region 只收日志。

Step 3:让业务“丝滑”迁移

老应用可以照常用 PostgreSQL 协议;用 Django、Rails、Lambda 都行。Aurora DSQL 还内置 Auto-Analyze 自动维护统计信息,省去 ANALYZE 背锅时刻。

Step 4:把生成式 AI 也拉进来 GA 版本新增 MCP(Model Context Protocol)Server。装好 Amazon Q Developer CLI,模型就能“说人话”直接查 Aurora DSQL: “帮我看一下 orders 表最近 24h 的异常订单。” ——> 复杂 SQL 自动生成并执行。

进阶拓展

想想,这可能会带来哪些应用场景?

银行核心交易、全球电商购物车、航旅 PNR 实时同步,这些场景从来不敢对“分布式 + 强一致”掉以轻心;Aurora DSQL 用拆分后独立扩容的组件,把“CAP 不可能三角”尽量压扁。多租户 SaaS 也很合拍:租户数量飙升时只需要更多 DPU,就像拧阀门一样简单。 或者:如果你在做游戏实时结算、社交 Timeline、支付风控——跨 Region 延迟痛点 往往是最后一道槛,Aurora DSQL 正好把它解决到“感知不到”。

更大胆的想象: 当数据库本身就提供 MCP 接口,LLM 可以把 SQL 生成、Schema 探索、数据分析全包办。未来也许不再是 DBA 给开发者写文档,而是开发者对模型说:“我想要一份昨日 GMV 前十城市的分层漏斗图”,3 秒钟结果就到 Figma 里。

总结

如果你还不知道怎么注册应用?打开亚马逊云科技的官网 ,然后点击右上角的创建用户按钮,创建新的账户:然后输入要创建的邮箱地址,然后点击验证邮箱地址,在邮箱中找到验证码然后输入:

验证通过后输入一下要创建用户的密码,如图:

下一步输入一些相应的个人信息:

下一步输入自己的账号信息,一般都是visa卡就可:

确认输入信息,然后进行身份验证,选择短信验证然后地区选择中国,进行短信验证:

选择支持计划,根据自身情况,个人开发就选择第一个,企业的话选择后面两个都可以:

然后进入控制台,找到 DSQL,就能愉快的开发了!!

友情提示:如果决定不再使用服务的话,记得要在控制台关闭服务,以防超过免费额度产生扣费。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Aurora DSQL 数据库 弹性扩容 跨区域 亚马逊云科技
相关文章