RSS订阅 | 匿名投稿
您的位置:网站首页 > 服务支持 > 正文

AWS 数据库

作者:habao 来源: 日期:2019-9-23 6:15:15 人气: 标签:云数据服务

  随着云持续降低存储和计算成本,新一代应用程序已经不断涌现,同时对数据库提出了一系列新的要求。这些应用程序需要数据库来存储 TB 到 PB 级的新类型数据,提供对数据的访问(毫秒级延迟),每秒处理数百万个请求,并扩展以支持位于世界上任何地方的数百万用户。为了支持这些要求,您同时需要关系数据库和非关系数据库,这些数据库专用于满足应用程序的特定需要。AWS 提供最广泛的数据库选项,能够满足不同的应用程序使用案例要求。

  我们的完全托管的数据库服务包括关系数据库(适用于事务性应用程序)、非关系数据库(适用于 Internet 规模应用程序)、数据仓库(适用于分析)、内存数据存储(适用于缓存和实时工作负载)、图形数据库(适用于构建具有高度互联数据的应用程序)、时间序列数据库(适用于衡量随时间的变化)和分类账数据库(用于完整且可验证的交易记录)。如果您要将现有数据库迁移到 AWS,AWS Database Migration Service 可以让您轻松而经济高效地达到目的。

  关系数据库存储具有预定义架构的数据及其之间的关系,设计用于支持 ACID 事务、引用完整性和数据一致性。

  内存中数据库用于需要实时访问数据的应用程序。通过直接将数据存储在内存中,这些数据库为不满足于毫秒级延迟的应用程序提供微秒级延迟。

  在您需要集中的可信权威方式来可扩展、完整、加密且可验证的事务记录时,可以使用分类账数据库。

  键值数据库经过优化,以毫秒级的速度存储和检索大量键值对,避免关系数据库的性能开销和规模。

  对于需要让数百万用户查询和浏览高度互联的图形数据集之间的关系并实现毫秒级延迟的应用,可以使用图形数据库。

  文档数据库设计用于存储文档等半结构化的数据,可供开发人员直观地使用,因为数据通常以可读文档的形式呈现。

  AWS 的专用数据库产品组合支持各种数据模型,让您可以构建由使用案例驱动且具备高可扩展性的分布式应用程序。通过选择最合适的数据库来解决具体的问题或者一组问题,您可以摆脱存在诸多的通用大型数据库,并专注于构建应用程序来满足业务需求。

  使用 AWS 数据库,您可以从小规模开始,然后随着应用程序的增加进行扩展。只需点几下鼠标或者进行 API 调用,便可扩展数据库的计算和存储资源,通常不会造成停机。由于专用数据库针对您需要的数据模型进行了优化,相比使用通用大型数据库,您的应用可以具备更好的可扩展性和性能。

  利用 Amazon 数据库,您将无需担心数据库管理任务,例如服务器预置、修补、设置、配置、备份或恢复。AWS 会持续您的集群以工作负载正常运行,使您可以专注于价值更高的应用程序开发工作。

  AWS 数据库针对关键业务型企业工作负载构建,提供了高可用性和可靠性。您可以完全监管数据的多级安全,包括使用 Amazon VPC 进行网络隔离、使用您通过 AWS Key Management Service (KMS) 创建和控制的密钥对静态数据进行加密,以及对传输中的数据进行加密。

  实时应用使用案例,例如游戏排行榜、约车服务、社交消息传送和在线购物等,需要毫秒级延迟和高吞吐量。通过从快速、托管的内存数据存储和缓存中检索信息,而不是完全依赖于速度较慢、基于磁盘的数据库,您可以改善实时应用使用案例的表现。Amazon ElastiCache 是一种 Redis 或兼容 Memcached 的内存中数据存储,它将服务缓存在云中,从而可以在云中轻松部署、运行和扩展内存中数据存储和缓存。Amazon ElastiCache 将开源 Redis 和 Memcached 的速度、简化性和多功能性与 Amazon 带来的可管、安全性和可扩展性融于一体,助您满足最苛刻实时应用的需求。

  “Tapjoy 的移动应用网络覆盖超过 9 千款应用程序,服务于智能电线 千万客户。我们可以缓存与移动应用程序相关的实时统计信息和元数据,以实现更快的访问。Amazon ElastiCache 通过持续我们的缓存集群并自动替换故障节点,帮助我们显著地降低缓存节点故障的风险。我们对 Amazon ElastiCache 的管理能力非常满意,正在用它来支持我们的一些关键任务应用程序和吞吐量非常高的应用程序。

  “借助 Zynga Poker,我们将一个需要专门的内部资源来管理的 MySQL 场迁移到完全托管的服务 Amazon DynamoDB 中。这样做大幅降低了操作开销。...在此之外,我们的 Zynga Poker 数据库集群获得了巨大的性能提升,查询用时更是从原来的 30 秒缩短到现在的 1 秒。而这仅仅利用了架构的现代化实例类的优势,更重要的是,可以利用 AWS 在系统中持续不断的创新和投入,以及固定的折扣。”

  移动和 Web 应用程序每天会产生数百万次的读写请求,对 MySQL、PostgreSQL 和 Redis 等流行开源数据库带来了巨大的性能需求。通过将您的开源数据库移动到 Amazon RDS 和 Amazon ElastiCache 等完全托管的服务,您无需构建和管理自己的集群,在确保高可用性和高性能的同时,减少运营开销。

  “TalentBin by Monster 转移到 Aurora 以便削减 MySQL 的运营开销和管理成本,进而使我们的开发团队能够专注于创新。Aurora 提供了更大的写入操作,不会影响任何下游应用程序,因此其复制速度要快得多。而且,有了 Aurora 的工具,就不再需要分配过多的存储空间以满足使用和增长的需要,而这可以增加更多价值、节约更多成本。Aurora 使我们的团队能够整合各种数据库,从而使我们的数据库实例数量大约减少了 40%。自动快照和时间点恢复功能也给我们带来了好处,真正帮助我们前世死因改进了运营。所有这些功能都促使我们很容易就决定迁移到 Aurora。”

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

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

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

  Expedia构建了一个实时数据仓库来存储住宿市场定价和可用性数据,以便使用AuroraRedshiftElastiCache对这些数据实施内部市场分析。该系统需要处理庞大的住宿定价和可用性数据,并在 24 小时的回想窗口中执行多流联合和自连接操作。

  管理大规模运行且具有高可用性和稳定性的数据库非常困难、耗时且成本高昂。了解组织如何将其数据库迁移到 AWS 以及如何开始免费使用。

  Werner Vogels 的博客介绍了新涌现的专用数据库以及现代化应用程序工作负载的演变,这对功能、性能和规模带来了不断增长的要求。

  参加此次技术讨论,了解为何您应该选择不同的数据库服务来解决特定应用问题,并观看演示来了解应用程序使用案例自身决定了它们最适合哪些数据库服务。

  在本教程中,您将在 AWS 上构建自己的首个现代应用程序。现代应用程序是弹性且可扩展的服务集合,使底层基础设施抽象化。

  

读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址:
下一篇:没有资料