Amazon Aurora 是 AWS 定制的 MySQL 和 PostgreSQL 兼容数据库,最近提供了新的功能—— Aurora Serverless MySQL 。亚马逊去年首次在 AWS re:Invent 上展示了这种无服务器功能的预览版。
Aurora Serverless MySQL 的 GA 版本是 Aurora 向无服务器服务的演进——自动启动、扩展和关闭数据库容量, 为具有较少可预测使用模式的应用程序提供了按秒计费的方式。此外,Aurora 无服务器功能在无需配置、扩展和管理任何服务器的情况下提供数据库容量服务 。用户可以通过 AWS 管理控制台创建端点来使用 Aurora 提供的无服务器功能 。
要在 Aurora for MySQL 中使用无服务器选项,用户可以通过 Amazon Relational Database Service (RDS)控制台创建 Amazon Aurora 数据库,并选择当前支持无服务器功能的兼容 MySQL 5.6 的引擎。
来源: https://aws.amazon.com/blogs/aws/aurora-serverless-ga/
随后,用户选择容量类型,即需要消耗的 最小和最大 Aurora 容量单元(ACU)。根据 GA 版本发布公告所述,ACU 按秒收费,5 分钟起算,群集将在指定的最小和最大 ACU 数之间自动缩放。此外,Aurora Serverless 将自动创建可自动扩展的规则和指标,包括 CPU 利用率和连接数。
自动扩展是无服务器的关键特性——Aurora 无服务器功能可以检测集群何时需要更多容量,并从数据库资源池中获取相应的容量。 Aurora 可以在几秒钟内处理增长的流量,在没有活动流量的情况下,集群可以自动缩小到零。因此,在具有可变负载或不频繁请求的环境运行应用程序时,使用 Aurora 无服务器将可以节约成本。
最后,在用户指定容量后,它将开始创建数据库并等待群集可用。用户可通过控制台来管理管理集群,并可以看到连接、CPU 利用率等指标 。
AWS 高级技术宣传员 Randall Hunt 在 GA 发布公告中描述了当用户配置 Aurora 无服务器数据库时,AWS 平台上将会发生什么:
- 创建可在多个可用区域间复制的 Aurora 存储卷;
- 在用户的 VPC 中创建一个端点,供应用程序连接;
- 配置位于端点后面的网络负载均衡器(客户不可见);
- 配置多租户请求路由器,以便将数据库流量路由到基础实例;
- 分配 初始最小实例容量。
来源: https://aws.amazon.com/blogs/aws/aurora-serverless-ga/
有关 Aurora 无服务器的更多详细信息,请参阅官方文档。
随着 Aurora 的发布,无服务器用户将看到备受期待的功能。Cognizant 人工智能和分析副总裁 Arun Varadarajan 在亚马逊 Aurora 无服务器的业务线文章中说:
Amazon Aurora Serverless 的推出恰好迎合了市场的高度期待。它可以作为我们的一些产品的补充,包括 Cognizant Adaptive Data Foundation,这个解决方案可以创建需要见解、规模和速度的基于云的整体数据策略。Amazon Aurora Serverless 将增强 Cognizant Lab Insights(是一种智能的实验室性能管理解决方案),因为无服务器数据库架构可以满足实验室环境对间歇性数据使用的需求,并提供更好的灵活性、可扩展性和成本优势。
Aurora Serverless for MySQL 已在美国东部(弗吉尼亚北部)、美国东部(俄亥俄州)、美国西部(俄勒冈州)、欧洲(爱尔兰)、亚太地区(东京)可用,价格详情可在定价页面上找到(无服务器定价)。
评论