Amazon Aurora Serverless 是 Amazon Aurora 的一种按需自动伸缩配置。它会根据应用程序的需求自动启动、关闭以及扩展或缩减容量,让您无需管理任何数据库容量,即可在云中运行数据库。
手动管理数据库容量需要占用宝贵的时间,也可能导致数据库资源的使用效率低下。 借助 Aurora Serverless,您可以创建数据库,指定所需的数据库容量范围,然后连接您的应用程序。您需要在数据库处于活动状态期间按照每秒使用的数据库容量进行付费,并且只需在 Amazon RDS 管理控制台中单击几下即可在标准配置和无服务器配置之间进行迁移。
-
Amazon Aurora Serverless v2
-
Amazon Aurora Serverless v1
-
Amazon Aurora Serverless v2
-
Amazon Aurora Serverless v2 可在一秒内立即扩展到数十万个事务。扩展时会按精细的增量调整容量,根据应用程序的需求提供合适的数据库资源。您无需管理数据库容量。您只需为应用程序消耗的容量付费,与为峰值负载配置容量的成本相比,可节省多达 90% 的数据库成本。
Aurora Serverless v2 支持各种类型的数据库工作负载。示例包括要求最严苛的开发和测试环境、网站和具有不频繁、间歇性或不可预测工作负载的应用程序,以及需要高扩展性和高可用性的业务关键型应用程序。它支持 Aurora 的全部功能,包括全局数据库、多可用区部署、性能详情、RDS 代理和只读副本。Aurora Serverless v2 适用于 Amazon Aurora MySQL 兼容版和 PostgreSQL 兼容版。
优势
高度可扩展
可在一秒内立即扩展到数十万个事务。
高度可用
利用 Aurora 的全部功能,包括克隆、全局数据库、多可用区和只读副本,为您的业务关键型工作负载提供支持。
经济高效
以精细的增量横向扩展以提供合适的数据库资源,并且只需为消耗的容量付费。
简单
不再需要进行复杂的数据库容量预置和管理。数据库会进行扩展,以满足您的应用程序的需求。
透明
在不中断传入的应用程序请求的情况下立即扩展数据库容量。
高持久性
使用具有容错能力和自我修复能力的分布式 Aurora 存储,并实施 6 路复制以防止数据丢失。
使用场景
可变工作负载
如果您正在运行不常用的应用程序,每天或每年会出现数次峰期,每次持续 30 分钟到几个小时,例如当运行人力资源、预算或业务汇报应用程序时。现在,您无需再预置峰值容量,从而避免为不经常使用的资源付费,也无需再平均分配容量,从而避免可能导致的性能问题和糟糕的用户体验。
不可预测的工作负载
您正在运行的工作负载需要全天候使用数据库,并且具有难以预测的活动高峰。例如下雨时可能会出现活动激增的流量站点。您的数据库将自动扩展容量以满足应用程序的峰期负载需求,并在活动激增结束后缩减容量。
企业数据库实例集管理
拥有成百上千个应用程序(每个应用程序都由一个或多个数据库支持)的企业必须管理其整个数据库实例集的资源。由于应用程序需求不断波动,持续监控和调整每个数据库的容量以保证高性能、高可用性且不超出预算可以说是一项艰巨的任务。借助 Aurora Serverless v2,数据库容量会根据应用程序需求自动调整。您无需再手动管理数据库实例集中的数千个数据库。全局数据库和多可用区部署等功能可确保高可用性并提高恢复速度。
软件即服务应用程序
软件即服务(SaaS)供应商通常在单个集群中运行成百上千个 Aurora 数据库,每个数据库支持的客户有所不同,从而可提高利用率和成本效益。但是他们仍然需要单独管理每个数据库,包括监视和响应同一集群中的数据库,这些数据库占用的共享资源可能比原计划更多。借助 Aurora Serverless v2,SaaS 供应商可以为每个客户预置 Aurora 数据库集群,而无需担心预置容量的成本。Aurora Serverless v2 会在未使用数据库时自动关闭数据库以节省成本,并立即调整数据库容量以满足不断变化的应用程序需求。
扩展的数据库分布在多台服务器上
具有较高写入或读取要求的客户通常将数据库分布到多个实例中以实现更高的吞吐量。但是,客户预置的实例数量通常会过多或过少,这会增加成本或限制扩展。借助 Aurora Serverless v2,客户将数据库分布到多个 Aurora 实例中,让该服务根据需要即时自动调整容量。它可以在不停机或不中断的情况下无缝调整每个节点的容量,并且只需使用支持应用程序所需的容量。
如何开始使用
Aurora Serverless v2 适用于 Aurora MySQL 兼容版和 PostgreSQL 兼容版。开始使用非常简单:您只需在创建 Aurora 数据库集群时选择 Serverless v2,指定所需的数据库容量范围或使用默认值,然后连接您的应用程序即可。
-
Amazon Aurora Serverless v1
-
Amazon Aurora Serverless v1 是一种简单且成本效益的选择,适用于不频繁、间歇性或不可预测的工作负载。
优势
简单
不再需要进行复杂的数据库容量预置和管理。数据库将自动启动、关闭和扩展以满足应用程序的需求。
可扩展
可按需无缝扩展计算和内存容量,同时不会中断客户端连接。
成本效益
只需按秒为使用的数据库资源付费。除非数据库实例实际运行,否则不需要为其付费。
高度可用
基于具有容错能力和自我修复能力的分布式 Aurora 存储进行构建,并实施 6 路复制以防止数据丢失。
使用案例
不频繁使用的应用程序
有些应用程序每天或每周只使用几次,且每次只使用几分钟,例如低容量的博客网站,因此您需要一种成本效益的数据库,让您只需在数据库处于活动状态时付费。借助 Aurora Serverless v1,您只需为所使用的数据库资源付费。
开发和测试数据库
软件开发和 QA 团队在工作时间需要使用数据库,但在夜间或周末不需要。借助 Aurora Serverless v1,您的数据库将在不使用时自动关闭,并在第二天开始工作时更快地启动。
如何开始使用
Aurora Serverless v1 支持兼容 MySQL 的 Amazon Aurora 和兼容 PostgreSQL 的 Amazon Aurora。开始使用非常简单:您只需在创建 Aurora 数据库集群时选择 Serverless,选择性地指定所需的数据库容量范围,然后连接您的应用程序即可。