AWS 提供广泛的数据库选项,能够满足不同的应用程序使用案例要求。我们的完全托管数据库服务包括关系数据库 (适用于事务性应用程序)、非关系数据库 (适用于 Internet 规模应用程序)、数据仓库 (适用于分析)、内存数据存储 (适用于缓存和实时工作负载) 和图形数据库 (适用于构建具有高度互联数据的应用程序)。如果您要将现有数据库迁移到 AWS,AWS Database Migration Service 可以让您轻松而 经济高效 地完成这一工作。

jassy_db_2017
AWS 专门构建的数据库
AWS 数据库
如果您需要 可考虑使用 产品类型
与 MySQL 和 PostgreSQL 兼容的完全托管型关系数据库,兼具企业数据库的性能和可用性,成本只有它的十分之一 Amazon Aurora 关系数据库
云中的托管型关系数据库,只需单击几下即可在数分钟内启动。 Amazon RDS 关系数据库
无服务器 NoSQL 数据库,在任何规模下均能提供一致的个位数毫秒延迟。 Amazon DynamoDB NoSQL 数据库
快速且完全托管的 PB 级数据仓库,成本只有传统解决方案的十分之一。 Amazon Redshift 数据仓库
基于云中的 Memcached Redis 来部署、操作和扩展内存数据存储 Amazon ElastiCache 内存数据存储
快速、可靠且完全托管的图形数据库,用于存储和管理高度互联的数据集。 Amazon Neptune 图形数据库
帮助您以较低的成本和最短的停机时间轻松地将数据库 迁移 至 AWS 中。 AWS Database Migration Service 数据库迁移 
应用程序
可考虑使用
事务性应用程序 (如 ERP、CRM 和 eCommerce) 记录事务以及存储结构化数据。 Amazon Aurora、
Amazon RDS
酒店、约会和拼车等 Internet 应用程序,提供内容并存储结构化和非结构化数据。 Amazon DynamoDB
分析应用程序,生成运行报告以及查询 TB 到 EB 级数据。 Amazon Redshift
要求毫秒级延迟的实时应用程序使用案例,如游戏排行榜、聊天/消息收发、流式处理和 IoT。 Amazon ElastiCache
要求高度互联的数据导航的应用程序使用案例,如社会新闻订阅、推荐和欺诈检测。 Amazon Neptune

阅读 Werner Vogels 的博客,了解开发人员为什么选择专门构建的数据库用于架构完善的应用程序。

Amazon Aurora 是与 MySQL 和 PostgreSQL 兼容的关系数据库引擎,既具备高端商用数据库的速度和可用性,又有开源数据库的简单性和成本效益。Amazon Aurora 提供优于 MySQL 高达 5 倍的性能,优于 PostgreSQL 高达 3 倍的性能,兼具商用数据库的安全性、可用性和可靠性,而成本只有它的十分之一。Aurora 推出新产品 Aurora Serverless,该产品可实现自动扩展或缩减而无需人工预置,能够有效简化管理、降低成本并按需交付容量。Aurora 支持多主节点,可以通过跨可用区创建多个读、写主节点进行读、写扩展,以实现更优的性能和零停机。以上功能目前仅提供预览版。

有关更多信息,请访问 Amazon Aurora 产品页面


Amazon Relational Database Service (Amazon RDS) 让您能够在云中轻松设置、操作和扩展关系数据库。它不仅会提供经济高效的可调容量,还将管理耗时的数据库管理任务,让您能够腾出时间专注于应用程序和业务。Amazon RDS 提供了六种熟悉的数据库引擎供您选择:Amazon AuroraOracleMicrosoft SQL ServerPostgreSQL MySQL MariaDB

有关更多信息,请访问 Amazon RDS 产品页面


Amazon DynamoDB 是一种快速灵活的 NoSQL 数据库服务,适用于所有要求延迟总是低于 10 毫秒的任意规模的应用程序。它是完全托管的云数据库,支持文档和键值存储模型。灵活的数据模型和可靠的性能使其成为移动、Web、游戏、广告技术、物联网和众多其他应用的不二之选。DynamoDB 新推出了全局表功能,该功能为完全托管的多主节点、多地区数据库实现了跨 AWS 地区的完全自动化表复制。DynamoDB 还增加了按需及持续备份支持,以加强本地数据保护。

有关更多信息,请访问 Amazon DynamoDB 产品页面


Amazon Redshift 是一种快速且完全托管的 PB 级数据仓库,让您可以使用现有的商业智能工具经济高效地轻松分析您的所有数据。从最低每小时 0.25 USD(无预先承诺)直到每年每 TB 1000 USD(PB 级),成本不到传统解决方案的十分之一。

有关更多信息,请访问 Amazon Redshift 产品页面


借助 Amazon ElastiCache,用户能够在云中轻松部署、运行和扩展内存数据存储或缓存。该服务允许您从快速的托管内存缓存中检索信息,而无需完全依赖于速度较慢的基于磁盘的数据库,从而提高了 Web 应用程序的性能。ElastiCache for Redis 在云中提供完全托管的 Redis,ElastiCache for Memcached 在云中提供完全托管的 Memcached

有关更多信息,请访问 Amazon ElastiCache 产品页面


Amazon Neptune 是一项快速、可靠且完全托管的图形数据库服务,可帮助您轻松构建和运行需要处理高度互连数据集的应用程序。Amazon Neptune 的核心是专门构建的高性能图形数据库引擎,它进行了优化以存储数十亿个关系并将图形查询延迟降低到毫秒级。Amazon Neptune 支持常见的图形模型 Apache TinkerPop 和 W3C 的 RDF 及其关联的查询语言 TinkerPop Gremlin 和 RDF SPARQL,从而使您可以轻松构建查询以有效地导航高度连接的数据集。Neptune 支持图表用例,如建议引擎、欺诈检测、知识图表、药物开发和网络安全。

有关更多信息,请访问 Amazon Neptune 产品页面


AWS Database Migration Service (DMS) 可帮助您轻松且安全地将数据库迁移至 AWS 中。在迁移过程中,源数据库仍可完全正常地运行,这最大限度地减少了依赖该数据库的应用程序的停止运行时间。AWS Database Migration Service 可以在使用最广泛的商用数据库和开源数据库之间迁移您的数据。这项服务支持同构迁移 (例如从 Oracle 迁移到 RDS for Oracle),还支持在不同数据库平台之间的异构迁移 (例如从 Oracle 迁移到 Amazon Aurora 或从 Microsoft SQL Server 迁移到 RDS for MySQL)。

有关更多信息,请访问 AWS DMS 产品页面

AirBnB logo pretzel-204x64

Airbnb 使用 DynamoDB 来存储用户搜索历史,以便满足数据规模的需求以及对快速查找的 需求 ,实现个性化搜索;使用 ElastiCache 将会话状态存储在内存中,以实现更快 (毫秒级) 的现场呈现;并使用 RDS MySQL 作为其主要的事务处理数据库。

 

logo-capitalone-175

Capital One 使用 RDS 来存储事务数据以便进行状态管理;使用 Redshift 来存储 Web 日志 以便进行汇总分析;使用 DynamoDB 来存储用户数据,让客户能够通过移动应用程序快速访问。

 

200x100_Expedia_Logo

Expedia 构建了一个实时数据仓库来存储住宿市场定价和可用性数据,以便使用 Aurora、Redshift 和 ElastiCache 对这些数据实施内部市场分析。该系统需要处理庞大的住宿定价和可用性数据,可执行多流联合和自连接操作,并提供使用适用于 Redis 的 ElastiCache 的 24 小时回想窗口,它直接将处理后的数据存储到 MySQL Aurora 和 Redshift 中,以支持操作和分析查询。

 

200x100_Johnson-&-Johnson_Logo

Johnson and Johnson 使用 RDS、DynamoDB 和 Redshift 等 AWS 数据库服务来尽可能减少收集和预置数据花费的时间和精力,以便迅速获得见解。AWS 数据库服务帮助强生提升医生的合规性、优化供应链并发现新药物。

 

ElasticCache_Logo_Zynga

Zynga 将德州扑克数据库从 MySQL 场迁移到了 DynamoDB,从而获得巨大的性能提升,查询用时更是从原来的 30 秒缩短到现在的 1 秒。Amazon ElastiCache (Memcached 和 Redis) 已广泛地取代其同类的自主管理内存中缓存产品。Aurora 的自动化和无服务器可扩展性使之成为 Zynga 对于使用关系数据库的新服务的首选。