Amazon Aurora DSQL 功能
为什么选择 Amazon Aurora DSQL?
Amazon Aurora DSQL 是速度最快的无服务器分布式 SQL 数据库,具备主动-主动高可用性,可帮助确保应用程序始终可用。这可以确保对任何区域端点的读取和写入都具有强一致性和持久性。此外,其无服务器设计有助于轻松管理数据库,可提供几乎无限的可扩展性,并且无需进行基础设施管理。
无服务器基础设施和可扩展性
全部打开-
无需预置、补丁或管理服务器,也不需要安装、维护或操作软件。Aurora DSQL 可自动处理更新,例如次要版本升级、补丁和安全更新,从而减少维护停机时间,让您能够有时间专注于创新。
-
轻松从小规模起步,实现几乎无限扩展,无需手动干预,也无需更改数据架构或应用程序设计。Amazon Aurora DSQL 可持续独立地扩展读取、写入、计算和存储,在保持性能的同时消除扩展瓶颈。
高可用性和持久性
全部打开-
Aurora DSQL 可实现 99.99% 的单区域可用性和 99.999% 的多区域可用性。其集群通过为每个集群提供完全托管的多可用区区域端点,支持应用程序的高可用性。这意味着,即使在极少数情况下,应用程序在某个 AWS 区域的处理中断,也可以继续以高度一致性的方式进行读取和写入。
-
Aurora DSQL 具有内置的容错能力,无单点故障,可确保系统内每个组件都受到保护,免受个别计算机或数据中心设施故障的影响。如果某个组件接近过载,会自动重新平衡工作负载以保持系统运行状况,并根据需要创建额外的副本,而不会造成停机或数据丢失。Aurora DSQL 将自动自我修复,无需任何手动操作即可恢复组件,也不会影响可用性或一致性。
高度安全
全部打开-
Aurora DSQL 可通过使用 Firecracker 微型虚拟机实现强大的工作负载隔离,从而实现最高级别的安全性。与 AWS Identity and Access Management(IAM)原生集成,以进行数据库身份验证和授权。所有客户数据都是私密的,且始终会受到静态和动态加密。
-
默认情况下,Aurora DSQL 对所有客户数据进行静态加密。静态加密通过使用在 AWS Key Management Service(AWS KMS)中存储的加密密钥提高数据的安全性。
-
Aurora DSQL 支持网关虚拟私有云(VPC)端点和接口 VPC 端点,以在 VPC 内或本地数据中心进行连接。通过启用 AWS PrivateLink 的接口 VPC 端点,您可以将本地应用程序配置为与 Aurora DSQL 进行专用网络连接,从而简化与 Aurora DSQL 的专用连接并保持合规性。
-
Aurora DSQL 使用 AWS Identity and Access Management(IAM)对资源访问进行身份验证和授权。您可以指定 IAM 策略和基于身份的策略,使用策略中的标签定义基于属性的访问权限控制(ABAC),并指定允许细粒度访问的条件,根据身份限制读写访问权限。您可以将 IAM 角色与 Postgres 数据库角色相关联,将 IAM 的优势与 PostgreSQL 权限相结合,为您的数据提供全面的授权和访问策略。
-
通过与 AWS Backup 集成,您可以使用完全托管的 AWS Backup 服务,通过 Aurora DSQL 集中和自动化数据保护。您可以选择跨区域和跨账户的完整集群备份,并自动化计划备份窗口。如需还原,AWS Backup 将始终创建新集群。
-
Aurora DSQL 在 Amazon CloudWatch 中提供指标,使您能够在 AWS 管理控制台中跟踪关键指标,例如提交延迟、写入字节数和读取字节数。Amazon CloudWatch 警报功能让您能够在指定时间段内为特定指标设置警报,根据可自定义的阈值执行操作。
开发人员生产效率
全部打开-
只需在 Aurora DSQL 控制台中完成几个简单步骤,即可创建新的 Aurora DSQL 集群并开始构建下一个应用程序。借助 AWS Free Tier,您无需预先承诺即可免费开始使用。
-
Aurora DSQL 提供易于使用的开发者体验,支持大多数常用的 PostgreSQL 查询和许多热门功能。这意味着它为所有支持的功能返回相同的查询结果,为大多数功能提供相同的行为,并支持常用的 PostgreSQL 驱动程序和工具,只需稍微更改配置。
-
Aurora DSQL 提供模型上下文协议(MCP)服务器,使生成式人工智能模型能够通过自然语言与数据库轻松交互。此功能无需深厚的 SQL 专业知识或架构知识,减少了上下文切换,并能在几秒(而非数小时或数天)内生成供审查的代码,有助于加快开发周期并提高开发人员工作效率。