

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 数据库分解开启 AWS
<a name="introduction"></a>

*Philippe Wanner 和 Saurabh Sharma，Amazon Web Services*

*2025 年 10 月*（[文档历史记录](doc-history.md)）

对于想要提高数据管理系统的灵活性、可扩展性和性能的组织来说，数据库现代化，尤其是整体数据库的分解，是一个关键的工作流程。随着企业的发展及其数据需求变得越来越复杂，传统的单体数据库往往难以跟上步伐。这会导致性能瓶颈、维护难题以及难以适应不断变化的业务需求。

以下是单体数据库的常见难题：
+ **业务领域错位** — 单体数据库通常无法将技术与不同的业务领域保持一致，这可能会限制组织增长。
+ **可扩展性限制** — 系统经常达到扩展极限，这给业务扩展造成了障碍。
+ **建筑刚性** — 紧密耦合的结构使得很难在不影响整个系统的情况下更新特定组件。
+ **性能降低** — 数据负载的增加和用户并发性的增加通常会导致系统性能下降。

以下是数据库分解的好处：
+ **增强业务灵活性** — 分解可以快速适应不断变化的业务需求，并支持独立扩展。
+ **优化性能** — 分解可帮助您创建专门的数据库解决方案，这些解决方案针对特定用例量身定制，并且可以独立扩展每个数据库。
+ **改善成本管理** — 分解可以提高资源利用率并降低运营成本。
+ **灵活的许可选项** — 分解为从昂贵的专有许可证过渡到开源替代品创造了机会。
+ **创新支持** — 分解有助于针对特定工作负载采用专门构建的数据库。

## 目标受众
<a name="intended-audience"></a>

本指南可帮助数据库架构师、云解决方案架构师、应用程序开发团队和企业架构师。它旨在帮助您将整体数据库分解为与微服务对齐的数据存储，实施域驱动的数据库架构，规划数据库迁移策略，并扩展数据库运营以满足不断增长的业务需求。要理解本指南中的概念和建议，您应该熟悉关系数据库和 NoSQL 数据库原理、 AWS 托管数据库服务和微服务架构模式。本指南旨在帮助处于数据库分解项目初始阶段的组织。

## 目标
<a name="objectives"></a>

本指南可以帮助您的组织实现以下目标：
+ 收集分解目标架构的要求。
+ 制定评估风险和沟通的系统方法。
+ 制定分解计划。
+ 定义成功指标、关键绩效指标 (KPIs)、缓解策略和业务连续性计划。
+ 建立更好的工作负载弹性，帮助您满足业务需求。
+ 了解如何针对特定用例采用专门的数据库，从而实现创新。
+ 加强组织的数据安全和治理。
+ 通过以下方式降低成本：
  + 降低许可费
  + 减少供应商锁定
  + 改善获得更广泛的社区支持和创新的机会
  + 能够为不同的组件选择不同的数据库技术
  + 逐步迁移，可降低风险并随着时间的推移分摊成本
  + 提高资源利用率