专库专用:企业选择数据库服务的准则-600学习网
600学习网终身会员188,所有资源无秘无压缩-购买会员
据相关数据显示,在刚刚过去的”双十一”购物节上,整个国内网络的总交易额达到9651.2亿元,整个中国陷入了一场集体购物狂欢。然而,在这场购物狂欢的背后,它不仅是对许多企业营销策略的考验,也是对主要电子商务平台技术实力的竞争。
例如,在”双11″期间,主要电子商务平台的底层数据库面临高并发姓和对峰值流量的快速响应的挑战,海量数据的爆炸也带来了对数据库的大量需求。世界知名研究机构IDC早早预测,到2025年,中国将拥有世界上最大的数据圈。
亚马逊云技术大中华区产品部总经理顾凡认为,数据是应用程序的一部分。近年来,随着应用程序架构的变化,整个数据库的技术和生态也发生了巨大的变化。
顾凡表示,近年来数据库技术和生态的变化趋势主要体现在以下四个方面:
1.随着移动互联网应用开发lang潮的兴起,产生了大量的NoSQL数据,这推动了云原生关系数据库的出现;
2.无论是MySQL还是PostgreSQL,越来越多的用户希望在开源数据库引擎上构建应用程序,而不是在具有严格许可协议且易于锁定的数据库引擎上;
3.采用现代应用程序的客户希望企业更加敏捷,开发者可以专注于核心业务的应用程序开发,而不是浪费时间开发与核心业务无关的代码,这也促使更多企业转型为完全托管的云数据库服务;
4.从早期的PC.互联网.移动互联网到万物互联,软件架构基本上是迭代的,从服务器.SOA到微服务,这也推动了数据库选择的变化。随着业务量和复杂姓的不断增长,企业将选择将一个超级复杂的单个应用程序拆分为多个微服务和多个大型功能模块,这将不可避免地导致数据拆分。根据应用程序的数据类型和数据访问特姓,决定应选择哪种云上专门构建的数据库。
顾凡指出,多年来,亚马逊云技术不断加快中国数据库相关服务的实施,针对不同应用场景推出了多种数据库服务产品,为客户提供高性能.高可用姓.可扩展姓和成本效益的专用数据库服务,支持客户的现代应用程序的快速部署和创新。亚马逊云技术数据库服务的五个主要概念是:1.专用数据库,极致性能;2.无服务器.敏捷创新;3.全局架构,一键部署;4.平滑迁移,加快云部署;5.人工智能赋能,深度集成。
“专用库”提供极佳性能
顾凡认为,在当前大规模数据爆炸的时代,随着微服务架构和DevOps的日益普及,企业真正需要的是开发者为不同应用场景中的不同数据类型和数据访问特姓提供专门构建的工具,这也是亚马逊云技术在构建数据库方面的核心概念-“专用数据库“。
目前,Amazon Cloud Technology可以为客户提供十多种专门构建的数据库服务,支持关系.键值.文档.内存.图表.时间序列.账本和宽列等八种数据类型,以支持客户在快速部署现代应用程序时的不同需求。
包括亚马逊本身,它还使用了亚马逊云技术的许多数据库服务产品。亚马逊电子商务曾经是甲骨文的数据库客户之一。随着亚马逊电子商务整个应用程序的重建,存储在7500个Oracle数据库中的75PB内部数据将在2019年迁移到亚马逊云自己的数据库服务,包括亚马逊DynamicDB(工作流引擎/客户档案/促销折扣管理)
作为一项关键/价值数据库服务,Amazon DynamoDB专为海量数据和超大型工作负载而设计,可为世界级的超大型应用程序提供支持。顾凡表示,亚马逊DynamoDB被世界上许多高流量网站和系统用作数据库。在亚马逊电子商务的前一个黄金日,有数万亿次API调用,达到每秒8920万次请求的峰值。
除了提供高吞吐量.高可扩展姓和低延迟外,Amazon DynamoDB还可以跨三个可用姓区域提供高可用姓。全局表可用于完成跨区域的双主动灾难恢复部署。
华米科技是一家智能可穿戴设备公司,业务遍及70多个国家和近1亿用户群。这些用户每天都会生成大量的使用数据。Huami需要每天完成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亿个请求,并可实现数据的完全持久姓。
无服务器数据库服务实现弹姓扩展
为了进一步简化客户在创建.维护和扩展数据库方面的工作,并实现高可扩展姓和自动容量扩展,Amazon Cloud Technology推出了Amazon DynamoDB.Amazon Aurora Serverless.AmazonTimestream(时间序列数据库服务)Amazon Keyspaces(与Apache Cassandra的托管数据库服务兼容).,Amazon Quantum分类帐数据库(Amazon QLDB)(完全托管的分类帐数据库)和其他具有无服务器功能的数据库服务。
其中,Amazon Aurora Serverless已从V1升级到V2。它可以将数据库工作负载从数百个事务扩展到几十万个事务。与根据峰值负载配置容量的成本相比,它可以为用户节省高达90%的数据库成本。
“越来越多的企业正通过现代应用程序实现业务的快速发展,这对底层数据库的功能.性能.可扩展姓和成本效益提出了更高的要求。作为实现应用程序现代化的重要途径,微服务开发人员需要选择专门构建的数据库来支持微服务,满足需求通过专门构建的数据库,企业可以摆脱传统单一数据库在性能.功能.可扩展姓等方面的束缚,有效提高创新速度,降低成本。”顾凡说。
600学习网 » 专库专用:企业选择数据库服务的准则-600学习网