专库专用:企业选择数据库服务的准则( 二 )


专库专用:企业选择数据库服务的准则
文章插图
专为云平台打造的关系型数据库Amazon Aurora
作为亚马逊云科技历史上用户数量增速最快的云服务,Amazon Aurora既具有传统商业数据库的高性能和可用性,又具有开源数据库的简单性和成本效益,可获得5倍于标准MySQL以及3倍于标准PostgreSQL的吞吐量,同时提供高可用,并扩展到15个只读副本,而成本只有商业数据库的10%,真正做到了存储无需预置,只需按量付费。
顾凡指出,Amazon Aurora是整个业界云上关系型数据库里面可用性做到最极致的产品,首先源于其架构的三大优势:计算和存储分离、Log is Database以及分布式部署;其次Amazon Aurora提供可跨 3 个可用区(AZ)复制 6 个数据副本及AZ+1的高可用性;Amazon Aurora另外一个特点是其拥有并行查询功能,可将复杂的查询进行查询下推。以Netflix为例,使用并行查询后,一些查询任务可加速至120倍,据悉,其中22个查询里面的8项加速均超过10倍。
专库专用:企业选择数据库服务的准则
文章插图
九州通是一家医药领域企业,搭建药厂、供应商、消费者之间的供应链链条,其业务特点是读多写少,读写比例通常在7:2或8:3之间,遇促销时,波峰、波谷落差会更大。采用Amazon Aurora后,九州通数据库实现了读写分离,既可以应对常规流量,又能够在流量突增时自动增加多个只读节点满足高峰流量,高峰过后自动弹性回缩。这样既满足了其高峰时候的流量需求,又能实现成本最优化,从而使得九州通整体数据库性能提升5倍,TCO总体拥有成本降低50%。
专为海量数据、超大型工作负载而生的Amazon DynamoDB
作为键/值数据库服务,Amazon DynamoDB专为海量数据、超大型工作负载而生,可以为世界级超大规模的应用程序提供支持。据顾凡介绍,亚马逊全球多个高流量网站和系统均采用Amazon DynamoDB作为数据库,在此前的亚马逊电商Prime Day 期间进行了数万亿次 API 调用,达到每秒 8,920 万次请求的峰值。
除了提供高吞吐、高扩展性和低延迟之外,Amazon DynamoDB还可提供跨3个可用区的高可用,利用全局表可完成跨区域双活灾备部署。
专库专用:企业选择数据库服务的准则
文章插图
华米科技是一家智能可穿戴设备公司,业务遍布70多个国家,拥有接近1亿的用户群体,这些用户每天都会产生海量的使用数据,华米每天都要完成TB级数据的收集和存储,其中面临的最大挑战就是低延迟。采用Amazon DynamoDB作为核心数据库后,华米科技在任意规模环境中都可提供延迟不超过10毫秒的一致响应时间,极大地优化了全球用户体验。
满足不同应用场景的三种内存数据库服务
据有关资料显示,全球内存数据库市场将以19.65%的复合年增长率不断迅速发展。内存数据库满足的场景即客户对于极致低延迟响应的需求,最明显的如广告行业,从发布广告的竞价、到竞价者去响应竞价,到广告展示,最后终端用户看到广告,整个流程通常要小于40毫秒。针对这种极致响应的低延迟需求,亚马逊云科技提供了三种托管内存数据库,客户可根据不同场景进行选择:
1、Amazon ElastiCache for Memcached,无持久化功能;
2、Amazon ElastiCache for Redis,可自动或者手动打快照,做到数据半持久化;
3、Amazon MemoryDB for Redis,可以充当应用程序的主数据库,做到微秒级读取、个位数毫秒级写入延迟,无需在持久数据库前再添加一层缓存,两层合二为一,既可以做到缓存的低响应,又可以将内存数据库当做主数据库使用。该数据库每天可处理超过13万亿请求,峰值下可支持每秒1.6亿个请求,并且能够实现数据全持久化。

推荐阅读