关于云原生:云原生数据库-Amazon-DynamoDB-十年创新回顾

40次阅读

共计 3853 个字符,预计需要花费 10 分钟才能阅读完成。

Amazon 在 2007 年公布的 Dynamo 论文被认为是 NoSQL 数据库的开篇之作,并在之后的十几年间对 NoSQL 的倒退产生了至关重要的影响。在 2012 年,源自 Amazon Dynamo 论文的 DynamoDB 正式上线,开始向 AWS 的客户提供了一项兼备极致性能与扩展性的云原生数据库服务。在刚刚完结的云原生数据库十周年在线大会上,咱们一起回顾了 DynamoDB 在十年间的倒退,Amazon DynamoDB 在游戏、广告、可穿戴设施、智能家居和互联网软件等行业中帮忙少量客户实现了向寰球互联网扩大的指标。

DynamoDB 作为云原生的无服务架构数据库服务,不仅为用户提供了极致的弹性、可用性和性能,还提供了全局表、事务反对和本地部署测试等个性,帮忙用户满足在更高要求场景下的需要。

Amazon DynamoDB 是一个键 / 值和文档数据库,能够在任何规模的环境中提供个位数的毫秒级性能。它是一个齐全托管、多区域、多活的长久数据库,具备实用于 Internet 规模应用程序的内置安全性、备份和复原以及内存缓存。DynamoDB 每天可解决超过 10 万亿个申请,并可反对每秒超过 2000 万个申请的峰值。

许多寰球倒退最快的企业,如 Lyft、Airbnb 和 Redfin,以及 Samsung、Toyota 和 Capital One 等企业,都依附 DynamoDB 的规模和性能来反对其要害工作工作负载。数十万 AWS 客户抉择 DynamoDB 作为键值和文档数据库,用于其挪动、Web、游戏、广告技术、物联网以及其余须要任何规模下的低提早数据拜访的应用程序。为您的应用程序创立一个新表,其余的交给 DynamoDB。

任意规模下的极致性能

DynamoDB 通过在任意规模环境中提供统一的个位数毫秒响应工夫,反对世界上一些最大规模的应用程序。您能够构建吞吐量和存储空间简直有限的应用程序。DynamoDB 全局表可跨多个 AWS 区域复制您的数据,使您可能疾速在本地拜访全局散布的应用程序的数据。对于须要以微秒级提早执行更快拜访的应用案例,DynamoDB Accelerator (DAX) 提供了齐全托管的内存缓存。

无需治理服务器

DynamoDB 是无服务器服务,无需预配置、修补或治理服务器,也不须要装置、保护或操作软件。DynamoDB 可主动纵向扩大和缩减表,以针对容量做出调整并放弃性能。因为内置了可用性和容错能力,您无需为这些性能构建应用程序。DynamoDB 提供预配置和按需容量模式,使您可能通过指定每个工作负载的容量或只为您应用的资源付费,从而优化老本。

企业级个性反对

DynamoDB 反对 ACID 事务,使您可能大规模构建业务要害型应用程序。DynamoDB 默认加密所有数据,并为您的所有表提供细粒度的身份和访问控制。您能够立刻创立数百 TB 数据的残缺备份,而不会对您的表性能产生影响,并且能够复原到先前的 35 天内的任何工夫点,而无需停机。您还能够将 Amazon DynamoDB 表数据导出到 Amazon S3 中的湖内数仓,以执行任意规模的剖析。DynamoDB 还提供有服务级别协定,从而确保可用性。

游戏公司 将 DynamoDB 利用于游戏平台的各种性能中,包含游戏状态、玩家数据、会话历史记录和排行榜。这些公司从 DynamoDB 取得的次要劣势是可能牢靠扩大到数百万并行用户和需要,同时确保保持一致的个位数毫秒级低提早。此外,作为齐全托管服务,DynamoDB 极大的缩小了运维老本,因而游戏开发人员能够专一于开发游戏自身而不是治理数据库方面。此外,因为越来越多的开发人员心愿从单个 AWS 区域扩大到多个 AWS 区域,他们能够依赖 DynamoDB 多区域全局表进行双向流动的数据复制。

总部设在芬兰的 Supercell 公司,由 6 位游戏业的资深人士于 2010 年创立,是寰球倒退最迅猛的社交游戏公司之一。该公司领有 100 多名员工,开发的三款游戏获得了极大的胜利,每天吸引着数千万应用 iOS 和 Android 设施的玩家。这三款游戏是《卡通农场》(一款社交农场游戏)、《部落抵触》和《海岛奇兵》。

“对于像咱们这样的可扩展性和速度至关重要的应用案例来说,Amazon DynamoDB 是不错的抉择,”Supercell 服务主管 Sami Yliharju 说道。

Frontier Developments 应用 DynamoDB 部署在寰球范畴内销售和发行的跨 PC 和控制台等平台的 MMO 体验。在多达 825000(而且仍在一直减少)名精英危机四伏玩家之间,每一名玩家所执行的每项操作都在推动着这款综合游戏的故事倒退,这也给数据库带来了微小的并发压力。
“咱们取得了 4000 亿个星系以及数量一直减少的玩家。咱们对该数据集的读写数量充满信心,因为这依赖于此时此刻在线的玩家。能够说,它非常适合 DynamoDB。咱们将它纳入 DynamoDB,负责应答咱们的存储扩大。”- Dav Stott,Elite Dangerous 高级服务器开发工程师。

Zynga 是世界上最胜利的手机游戏公司之一,领有泛滥热门游戏 — 包含 Words With Friends、Zynga Poker 和 FarmVille 等等,迄今为止,寰球已有超过 10 亿玩家装置了这些游戏。Zynga 通过将游戏 Poker Game 从 MySQL 迁徙到了齐全托管的 Amazon DynamoDB 上,节约了大量的经营开销,同时取得了微小的性能晋升,之前须要 30 秒的查问当初须要一秒钟就能够实现。

智能家居 / 智能设施公司 借助 DynamoDB 来满足高并发和免运维的需要。寰球数千万的智能终端须要同时发送数据,在数据库侧产生大量的并发和存储压力,DynamoDB 能够提供传统数据库服务不具备的极致弹性和统一性能,帮忙咱们的用户齐全专一于业务零碎自身的开发,实现疾速部署、稳固牢靠、隐衷平安、弹性经营的指标。

华米科技成立于 2013 年,是一家基于云的衰弱服务提供商,领有寰球卓越的智能可穿戴技术,所生产的智能可穿戴设施在寰球曾经领有近 1 亿用户。

华米科技衰弱云为整个衰弱生态的经营提供稳固的根底撑持服务和增值服务,每天要实现百亿级别的申请量、TB 级别的数据存储需要,不仅须要存储的数据量微小,同时也必须保障极高的数据安全性和低提早响应。在应用 AWS 之前,这项工作面临的最大挑战是稳定性无奈保障。通过迁徙到 DynamoDB 作为外围数据库,华米科技顺利地解决了这一难题,实现了数据存储的平安、稳固、牢靠和低提早。DynamoDB 的最大益处是在任何规模下都能提供提早不超过 10 毫秒的统一响应工夫,能够用来构建具备有限吞吐量和存储空间的应用程序,很好地满足了华米科技衰弱云的数据存储需要。

天和荣也是一家国内驰名的智能家居厂商,2017 年,天和荣的产品即视通曾经进入了寰球各大次要天文区域的市场,随之产生的一个需要就是在各个区域为即视通云服务的客户提供统一的应用体验。2019 年,天和荣开始将 Serverless(无服务器)的理念使用在现有架构中。DynamoDB 和 Lambda 等服务的应用,一方面让后端服务更细粒度,缩小了后端各局部之间的烦扰,保障服务稳定性;另一方面,在运维层面也更加精细化,包含扩缩容、计费等都能精细化到 100 毫秒的程度,使老本估算更加不便。

媒体和娱乐公司 借助 DynamoDB 来满足高吞吐量以及并行、低提早和可靠性需要。DynamoDB 反对弹性扩大,可解决过多负载并维持低提早,满足视频流和交互内容等实时场景中的重要需要。在这些场景中,并行用户的数量可能会达到数百万,没有其余任何数据库可能像 DynamoDB 一样顺利解决这种并行任务。无论是检索媒体还是参加实时性交互流动,都可在放弃高并行性的同时放弃低提早,并为每位用户提供优化用户体验。这些公司利用 DynamoDB 解决其扩大问题,并专一于性能开发而不是数据库管理工作。

Disney+ 是寰球最大的在线视频流式传输平台之一,于 2019 年 11 月推出,是 Disney、Pixar、Marvel、Star Wars 和 National Geographic 影视内容的次要播放平台。Disney+ 间接向 1 亿多位订阅者提供丰盛的数字内容库,而 Amazon DynamoDB 是反对这一全球性服务的技术之一。
Disney+ 背地的内容发现团队应用 DynamoDB 全局表进行扩大并提供热门性能,如“持续观看”、“观看列表”和“个性化举荐”。

Dropbox 是一家云同步公司,能够帮忙用户在不同的终端之间同步数据。
Dropbox 在其本地 MySQL 元数据存储中遇到容量有余的问题,须要迁徙或删除数 TB 的元数据以防止存储老本翻倍。该公司迅速建设原型,并将冷热元数据迁徙到应用 Amazon DynamoDB 和 Amazon S3 构建的新存储系统。该零碎的存储容量目前为 300TB,之后会一直增长。Amazon DynamoDB 的将该零碎的查问能力进步到每秒 600,000 次,同时通过应用 Amazon DynamoDB 和 Amazon S3 为 Dropbox 节俭了数百万美元的扩大老本,并显著升高了每用户 GB 的老本。

翻新还在持续。在寰球云计算技术盛会——亚马逊云科技 re:Invent 2021 上,亚马逊云科技持续为 Amazon DynamoDB 提供了 Standard-Infrequent Access 规范不频繁拜访表类,帮忙用户在历史归档数据场景下进一步节约高达 60% 的老本。咱们也兴奋的看到越来越多的用户开始通过亚马逊云科技开启云上翻新之旅。

Database Minisite“AWS 云原生数据库”

正文完
 0