数据库 - AWS Well-Architected Framework

数据库

云可以提供专用数据库服务,解决您的工作负载所带来的各种问题。您可以从许多专用数据库引擎(包括关系、键值、文档、内存、图形、时间序列和分类账数据库)中进行选择。通过选择最佳数据库来解决特定问题或一组问题,您可以摆脱限制性的“一刀切”整体式数据库,并专注于构建应用程序以满足客户的性能需求。

在 AWS 中,您可以从多个专用数据库引擎(包括关系、键值、文档、内存、图形、时间序列和分类账数据库)中进行选择。有了 AWS 数据库,您再也无需担心数据库管理任务,例如数据库预置、修补、设置、配置、备份或恢复。AWS 会通过自修复存储和自动扩展功能持续监控您的集群,使您的工作负载保持正常运行,这样您就可以专注于更高价值的应用程序开发。

以下问题主要针对性能效率方面的注意事项。

PERF 4:如何选择数据库解决方案?
针对特定系统的最优数据库解决方案取决于您的具体需求,包括可用性、一致性、分区容错性、延迟、持久性、可扩展性以及查询能力等等。许多系统会使用多种不同的数据库解决方案满足其各子系统的实际需要,并启用不同的功能来提高性能。为系统选择错误的数据库解决方案和功能可能会导致性能效率降低。

工作负载的数据库方法对性能效率具有重大影响。它通常是根据组织默认设置(而不是通过数据驱动型方法)选择的区域。如同考虑存储问题时一样,请务必要考虑工作负载的访问模式,另外还要考虑其他非数据库解决方案是否可以更高效地解决问题(例如图形、时间序列或内存存储数据库)。