作者 | Renato Losio
译者 | 明知山
策划 | Tina
最近,亚马逊云科技向正在运行 Amazon Aurora 的现有客户发出通知,将停止对无服务器 v1 的支持,并计划在一年内关闭该服务。新的 Aurora Serverless v2 没有零伸缩特性,这引发了社区对潜在的使用成本上升以及 AWS 平台上缺失“真正”无服务器关系型数据库的担忧。
于 2018 年夏天推出的 Aurora Serverless v1 不支持多 AZ 集群,没有集成最新的 MySQL 和 PostgreSQL 主要版本。但是,在没有活动流量的情况下,集群规模可以自动缩小到零。亚马逊云科技在给现有客户的电子邮件中写道:
从 2024 年 12 月 31 日起,Amazon Aurora 将不再支持 Serverless v1。根据 Aurora 的版本政策,我们将提前 12 个月通知您升级数据库集群。Aurora 支持两个版本的 Serverless。我们只是宣布结束对 Serverless v1 的支持,但对 Aurora Serverless v2 的支持仍然继续。我们建议您在 2024 年 12 月 31 日之前自行主动将运行 Amazon Aurora Serverless v1 的数据库升级到 Amazon Aurora Serverless v2。
JPMorgan Chase&Co 云解决方案架构负责人 Ganesh Swaminathan 在评论中表示:
再见了,一个可以自动伸缩到零的关系数据库。你好,翻倍的账单(或更多)。
虽然 Aurora Serverless v2 通过引入副本、逻辑复制和全局数据库等特性大大缩小了与预配置 Aurora 之间的差距,但它无法伸缩到零。零伸缩特性对于开发和测试数据库来说非常重要,因为这些数据库可能会经历较长时间的不活动。Aurora Serverless v2 要求至少 0.5 个 Aurora 容量单位(ACU),这将导致不间断的使用成本。在 Reddit 的一个热门的帖子中,用户 zmose 写道:
我对 Aurora Serverless V2 无法伸缩到 0 ACU 感到非常失望。你知道,“无服务器”现在意味着什么吗?我认为是每月至少约 50 美元的成本。
大多数开发人员都在强调小规模部署的价格差异,用户 SteveTabernacle2 则评论道:
这是原则问题。亚马逊云科技以前极力强调“零伸缩”,可以查看 2020 年之前的任意一个无服务器 re:Invent 演讲(可能在演讲的前 5 分钟内被提到)。但新一代的“无服务器”(Aurora v2、Elasticache、OpenSearch)不应该被称为无服务器。
一些开发人员认为,期待已久的 RDS Data API v2 的发布表明这家云供应商正在努力弥合这两个版本之间的差距。亚马逊云科技首席数据库专家解决方案架构师 Tim Gustafson 解释了如何利用蓝 / 绿部署的优势,以最短的停机时间从 Aurora Serverless v1 升级到 v2:
Aurora Serverless v1 有一条新的升级路径,让你可以从 Amazon Serverless v1 数据库迁移到一个预配置的 Aurora 集群,只需要 30 秒的故障转移时间,类似于你将 Aurora 读副本升级为新的写副本时会发生的情况。然后,你可以利用新的蓝 / 绿部署特性将数据库升级到 Aurora Serverless v2 支持的版本,并将无服务器实例添加到集群中。
亚马逊云科技很少会淘汰服务,但独立顾问和 AWS Serverless Hero Yan Cui 指出:
不幸的是,Aurora Serverless v1 正在退出……这是罕见的亚马逊云科技淘汰服务的事件(你看,SimpleDB 都还在!)。
由于 Aurora Serverless v1 和 Aurora Serverless v2 支持不同版本的 MySQL 和 PostgreSQL 引擎,Gustafson 警告说:
在迁移到 Amazon Serverless v2 之前,我们需要将数据库升级到 Amazon Serverless v2 支持的版本……进行主要版本升级需要做一些计划,并需要进行适当的测试。
除了向 Aurora Serverless v1 现有用户发送电子邮件外,亚马逊云科技并未发布任何官方公告或分享有关该服务退役的详细路线图。
原文链接:
https://www.infoq.com/news/2024/01/aurora-serverless-v1-retirement/
声明:本文为 InfoQ 翻译,未经许可禁止转载。