什么是与现代化应用架构更匹配的数据库?( 二 )


此前 , 企业按照峰值规划数据库资源池势必带来成本上的浪费 , 手动扩大缩小又带来了巨大的运维工作量 。 Serverless数据库可以帮企业省去基础设施层面大量繁复的工作 , 并实现完全的自动化扩展 。 它能够随着用户业务的请求数的增加和减少 , 智能化“膨胀”和“缩小” , 实现资源的自动“吞吐” , 无需人工介入 , 而且以颗粒度更小的计费模式节省成本 。
目前 , 亚马逊云科技共有五大Serverless数据库 。 其中 , AmazonAuroraServerlessV2 , 在不到一秒的时间内 , 可以从数百个事务扩展到数十万级别事务 , 最高可节省90%的数据库成本 。
NoSQL数据库DynamoDB专门针对海量数据和极大工作负载 , 为世界上规模最大的应用程序提供支持 。 以亚马逊自身为例 , 亚马逊电商网站、语音助手Alexa以及全球数百个物流中心都采用DynamoDB作为数据库 。 此前在Prime会员日 , DynamoDB每天可以处理超过10万亿个请求 , 并轻松应对每秒8920万次请求的峰值数据 。
全球架构、一键部署
针对全球化企业 , 亚马逊云科技推出专为全球分布式应用系统设计的数据库产品 , 包括AmazonAuroraGlobalDatabase、AmazonDynamoDBGlobalTables等 。 这些产品能够以一键部署的方式 , 帮助客户实现几千公里的跨区域数据库灾备、一分钟之内完成故障恢复、跨区域的数据复制延迟小于一秒等 。
作为一家全球化的直播平台 , 近年来虎牙加速出海步伐 , 2020年 , 其海外版直播产品NimoTV的MAU已经突破了三千万 。 随之而来的挑战是 , 原有的MySQL数据库的性能已经不能满足业务飞速发展的需求 。 通过采用AmazonAurora替换MySQL , 虎牙实现了数据库的性能提升、自动扩缩容、低延时的全球同步体验以及运维自动化 , 同时将数据库成本下降了50%以上 。
此外 , 互联网直播平台的流量波动巨大 , 高峰期会有几十倍的突增 , 但没有规律可循 , 导致难以预测和预留数据库资源 。 通过采用无服务器架构的AmazonDynamoDBGlobalTables服务 , 虎牙可以轻松应对十倍以上的流量突增 。
加速数据库迁移上云
随着企业越来越多关键业务和应用跑在云上 , 数据库上云的需求也紧随其后 , 但是迁移过程中的复杂技术问题成为很多企业的痛点 。 对此 , 亚马逊云科技提供了灵活的多种方式帮助客户向云上迁移数据库 , 同时提供专业服务团队 , 并联合合作伙伴网络成员为企业提供从工具到人才的支持 。
什么是与现代化应用架构更匹配的数据库?
文章图片
今年11月 , 亚马逊云科技在中国区域(北京与宁夏)推出BabelfishforAmazonAuroraPostgreSQL , 客户无需或只需很少的代码更改 , 便可直接在AmazonAuroraPostgreSQL上运行MicrosoftSQLServer应用 。 这一服务加速了企业数据库上云的迁移 , 让企业可以利用原有的技术栈、原有的SQLServerT-SQL工程人员直接在云数据库中进行创新 。
AI赋能与深度集成
“对于绝大多数企业来讲 , 机器学习还像几十年前的数据库技术 , 只是少数人才拥有的技能 。 ”亚马逊云科技大中华区产品部数据类产品高级经理王晓野认为 , 亚马逊云科技正在通过各种技术创新 , 降低企业使用数据库、应用机器学习的门槛 。
Neptune是亚马逊云科技专门构建的针对于图数据结构的数据库 。 通过AmazonNeptune , 企业可以创建能在几毫秒内查询数十亿种关系的、先进的交互式图形应用程序 。
AmazonNeptune降低了数据工程师使用机器学习的门槛 。 数据工程师不需要掌握机器学习技能 , 就可以直接从AmazonNeptune中导出数据、转换格式、训练模型并实现推理 , 将模型快速应用到欺诈检测、物品推荐等应用场景 。