亚马逊云科技通过“逆向工作法”,为客户解决数据库问题

news2024/11/16 20:45:00

最近,数据库领域发生了一个大事件,可以称得上是一座里程碑。全球最具权威的IT研究公司Gartner最近发布了一个消息:在2022年的全球DBMS市场份额中,亚马逊云科技的数据库超越微软,登顶第一。

亚马逊云科技、微软、Oracle这三巨头近几年一直排名前三,占据了全球DBMS超过三分之二的份额,Oracle 2019年以前都是第一,随后被微软和亚马逊云科技相继超越。

以亚马逊云科技为代表的一大批“纯云数据库”在过去的十年骤然抬头,向那些传统数据库发起猛烈攻击,开始占据着重要的地位。这其实就说明了一种趋势,云数据库才是未来。

实际上,亚马逊云科技能登顶并不是一个偶然事件,因为在Gartner云数据库魔力象限报告中,亚马逊云科技连续八年被评为领导者,尤其在去年,更是甩开了其他竞争对手。

以客户需求为核心的技术创新

2006年,云存储服务Amazon S3问世,这是世界上第一个商业化的云计算产品,引发了公众对于云服务的关注,商业化的云计算正式起步。而后,是全球首款真正意义的云原生数据库Amazon DynamoDB的故事:

Dynamo最初是由亚马逊为了满足其电子商务业务的需求而开发的。曾经,亚马逊电商面临着处理大规模分布式数据存储和处理的挑战,传统的关系型数据库无法满足其高可扩展性和高性能的要求。因此,亚马逊决定开发一种自己的分布式存储系统,即Dynamo。其2007年发表的论文“Dynamo:Amazon’s Highly Available Key-value Store”,也被业界视作NoSQL领域的开篇之作。

基于Dynamo的内部成功经验,亚马逊决定将其作为云服务向外部用户提供,并在2012年推出了Amazon DynamoDB。同样的技术创新故事,也在不停上演。

2014年,Amazon Aurora在re:Invent上正式推出,这是一个和MySQL和PostgreSQL兼容的关系数据库,专为云打造,既具有传统企业数据库的性能和可用性,又具有开源数据库的简单性和成本效益,极具创新性。

最近几年,移动互联网大爆发,计算业态多种多样,流量和数据的不确定性让Serverless大行其道,亚马逊云科技创新性的把Serverless从计算领域扩展到了数据领域,让数据库也可以根据流量随需而变。

比如Amazon Aurora Serverless,计算和存储分离,计算节点和存储节点可以根据计算量和存储量自动伸缩;实时处理Amazon MSK Serverless,可以根据流量随需而变,自动伸缩;大数据处理有Amazon EMR Serverless,可以根据工作负载自动调节节点数量……

在软件和硬件的性能快被“榨干”之际,Amazon Nitro系统采用了软硬一体化技术,让软件和底层硬件做了紧密集成,使得MySQL的写入性能直接提升了2倍,读取性能提升了50%。

这样的案例还有很多,正是这种不断的创新和改进,让亚马逊云科技终于站在市场最前沿。

以用户体验为核心的产品研发

早期的IT应用比较简单,一般采用一个关系数据库就足以应付,随着互联网的快速发展,数据出现了多样化,为了保存文本、图片、视频、社交关系等各种各样的数据,亚马逊云科技构建了多种品类的数据库,专库专用,满足各类客户的需求,达到极致性能。

大多数数据库都实现了Serverless化,让用户不用考虑如何对数据库进行扩展,可以更敏捷地去实现业务,把注意力集中在业务创新上。

这些数据库还可以轻松地和云端的数据分析、机器学习等服务进行集成,这意味着客户可以在同一云环境中无缝连接各种服务,从而大大简化了系统架构和运维。

通过把这些基础实施部署在全球的多个地理区域和可用区,使得数据库服务能够提供强大的数据持久性和高可用性,同时也可以更好地满足数据主权和数据延迟的需求。

通过“逆向工作法”制定适合客户业务的产品策略

逆向工作法是一种问题解决方法,它的核心思想是从目标或结果开始,逆向思考并制定行动步骤以达到该目标。开发云数据库服务,如果只是关起门来做“创新”,不重视客户反馈,那只能是孤芳自赏,甚至无人问津。只有始终以满足客户需求为导向,开发出满足各种不同应用和业务需求的服务,才能和客户建立紧密的关系,真正解决客户的问题。

在亚马逊云科技的re:Invent大会上能非常清楚地看到这一点,一般的技术大会,主要就是讲自家的产品有多厉害,能解决什么问题,营销味道很足。而re:Invent上是倒过来的,它的分享一般是客户有什么问题,经过总结、提炼、沉淀,今年又推出了新的云服务,它具备什么样的特点,能解决什么问题。

经过十多年不断的创新和发展,亚马逊云科技宣称的云原生数据库四大特性:“专库专用,极致性能”,“无服务器,敏捷创新”,“全球架构,一键部署”和“数据联动,广泛集成”,也逐渐得到了市场的认可。

而亚马逊云科技所提倡的:端到端数据战略,也让“数据库”并不仅仅是数据库的体现。

这其实是一个云厂商在支持自己以百万计客户的过程中,领悟了产品开发的策略需要符合客户的发展规律。为客户在数据的摄取,存储、查询,还是分析,编目和治理,都提供对应的产品支持,并且都可以在云端实现,多种服务,轻松集成、组合、联动,帮用户实现数据共享,分析,实现业务价值。

一直紧跟时代的发展,在满足客户的需求之上不断进行创新,给客户带来价值,帮助客户成功。这是亚马逊云科技云数据库的成功之道,让它在过去的十多年间厚积薄发,稳定增长,在2022年以“纯云数据库”的身份登顶。

这是个里程碑式的时刻,云计算是未来,这一点毋庸置疑,相信以亚马逊云科技为代表的云原生数据库,未来会给大众带来更大的价值,更大的惊喜。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/682646.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8.7 实现TCP通讯

目录 socket函数 与 通信域 套接字类型与协议 bind函数 与 通信结构体 domain通信地址族 与 通信结构体 IPv4地址族结构体 通用地址族结构体 示例&#xff1a;为套接字fd绑定通信结构体addr listen函数 与 accept函数 socket函数 与 通信域 #include <sys/types.h&g…

网络初识知识小结

目录 IP地址 端口号 协议 协议分层 TCP/IP 五层模型 传输过程 接收过程 IP地址 IP地址主要用于标识网络主机、其他网络设备&#xff08;如路由器&#xff09;的网络地址 换句话说 IP是网络中主机的身份证,可以通过IP地址定位该主机在网络中的地址 端口号 在网络通信中…

子项目中程序报:java.lang.NoClassDefFoundError

1.项目结构 NoClassDefFoundError 的 java类是在父项目中导入的 &#xff0c;子项目继承了父项目&#xff0c;在子项目中新建的main 程序中使用了该java类 大家可以看下scope 是否是 provided&#xff0c;大家选上下图的设置就可以了&#xff0c;不同版本idea 可能有差距然后重…

中移链链账户、合约与资源关系介绍

中移链链账户是在中移链区块链上注册的用户标识&#xff0c;每个账户可以持有一定数量的资源。CPU资源是账户用于执行智能合约的计算能力配额&#xff0c;决定了账户可以使用的CPU计算时间。NET资源是账户的带宽配额&#xff0c;用于处理事务的传输和网络通信。RAM资源用于存储…

【SSO】单点登录方案

一、单点登录问题 由于Http请求是无状态的请求&#xff0c;服务器无法确认登录信息。当用户登录时&#xff0c;将用户信息存储到Session中&#xff0c;Session将认证的用户信息以Cookie方式返回给客户端。每次用户请求不同的业务系统&#xff0c;都会携带Cookie去请求。保证了…

CloudCompare

零、安装 软件包直接安装 帮助文档&#xff1a;http://www.cloudcompare.org/doc 官网&#xff1a;http://www.danielgm.net/cc/ 一、操作&#xff1a;分割、删除点 1、打开文件File–>Open 支持的格式&#xff1a; 2、旋转和移动点云 鼠标左键可以旋转、右键可以移动 定轴…

Yolov8改进---注意力机制:ICASSP2023 EMA基于跨空间学习的高效多尺度注意力、效果优于ECA、CBAM、CA | 小目标涨点明显

1.EMA介绍 论文:https://arxiv.org/abs/2305.13563v1 录用:ICASSP2023 通过通道降维来建模跨通道关系可能会给提取深度视觉表示带来副作用。本文提出了一种新的高效的多尺度注意力(EMA)模块。以保留每个通道上的信息和降低计算开销为目标,将部分通道重塑为批量维度,并将…

【Linux】ubuntu20.04上使用xrdp控制输入密码之后一直停顿不动,进不去桌面环境

一、问题背景 如下图所示&#xff0c;每次登录桌面一段时间&#xff0c;就会因为自动锁定机制而锁定账户。 重新去激活账户时&#xff0c;输入正确的密码&#xff0c;回车确定&#xff0c;之后就停留在上面那个界面了。 二、 解决方案 2.1 重启xrdp服务 这个方法&#xff…

支付宝沙箱支付详细教程(IDEA版)—2023最新版

&#x1f607;作者介绍&#xff1a;一个有梦想、有理想、有目标的&#xff0c;且渴望能够学有所成的追梦人。 &#x1f386;学习格言&#xff1a;不读书的人,思想就会停止。——狄德罗 ⛪️个人主页&#xff1a;进入博主主页 &#x1f5fc;专栏系列&#xff1a;无 &#x1f33c…

leetcode数据库题第七弹

leetcode数据库题第七弹 1581. 进店却未进行过交易的顾客1587. 银行账户概要 II1633. 各赛事的用户注册率1661. 每台机器的进程平均运行时间1667. 修复表中的名字1683. 无效的推文1693. 每天的领导和合伙人1729. 求关注者的数量1731. 每位经理的下属员工数量1741. 查找每个员工…

软件性能测试流程指南

1 编写目的 规范Performance Tesing性能测试过程中的活动&#xff0c;明确测试活动流程和过程中各组织、角色的职责&#xff1b;使性能测试工作有章可循&#xff0c;控制测试活动按照计划有效的进行&#xff0c;用于指导性能测试项目的实施&#xff0c;从流程和规范性上保证测…

详细讲解~接口测试实践

目录 前言&#xff1a; 接口测试 为什么介绍接口测试&#xff1f; 模块接口测试 web接口测试 前言&#xff1a; 接口测试是软件测试中的重要环节&#xff0c;它涉及对系统的API&#xff08;Application Programming Int…

中间件解析漏洞

服务器解析漏洞算是历史比较悠久了&#xff0c;但如今依然广泛存在。在此记录汇总一些常见服务器&#xff08;WEB server&#xff09;的解析漏洞&#xff0c;比如IIS6.0、IIS7.5、apache、nginx等 2|0 二、IIS5.x-6.x解析漏洞&#xff08;针对asa/asp/cer&#xff09; 2|11、打…

仿造 elementUI 实现一个下拉选择器

前言&#xff1a; 近期在项目中遇到了一个设计需求&#xff0c;在 UI 给我提供的原图中有一个和 element UI 选择器功能基本一致的样式&#xff0c;但是由于我们是有自己的主体颜色和一些细节上的样式设计的&#xff0c;无法直接复用 element 组件库。所以需要自己动手实现一个…

Linux3.权限

1.外壳程序(shell):通常情况下用户不直接与操作系统进行交互&#xff0c;而是通过外壳程序&#xff0c;在windows下叫做图形化界面&#xff0c;在Linux下叫做指令。 centos7使用的外壳程序是bash。 作用 :a.是用户和操作系统交互的中间软件层。b可以在一定程度起到保护操作系统…

HackTheBox - 学院【CPTS】复习3 - XSS、文件包含、文件上传、命令注入

XSS 登录表单 document.write(<h3>Please login to continue</h3><form actionhttp://OUR_IP><input type"username" name"username" placeholder"Username"><input type"password" name"password&…

动态规划:积木画

积木画 问题描述 小明最近迷上了积木画, 有这么两种类型的积木, 分别为 I I I 型&#xff08;大小为 2 个单位面积) 和 L L L 型 (大小为 3 个单位面积): 同时, 小明有一块面积大小为 2 N 2 \times N 2N 的画布, 画布由 2 N 2 \times N 2N 个 1 1 1 \times 1 11 区域…

如何解读 Java 的继承和多态特性?

&#x1f482; 个人网站:【海拥】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 目录 前言继承类的继承继承的…

Gartner宣布,亚马逊云科技全球数据库市场份额超四分之一

对比常规的基础设施上云和应用上云,企业对于数据上云一直保持最为慎重的态度。不过也不是一成不变的,Gartner前不久公布的一组数据显示,在2022年全球数据库管理系统的市场份额排名中,作为纯云厂商的亚马逊云科技,超越了老牌传统数据库厂商甲骨文和微软,首次位居第一。 降低企业…

Qt信号和信号槽(二)

目录 信号槽使用拓展 示例1&#xff08;一个信号可以对应多个槽函数&#xff09;&#xff08;在上篇文章的代码中进行修改&#xff09;&#xff1a; 示例2(用信号连接信号)&#xff1a; 信号槽的连接方式 示例&#xff1a; Lambda表达式 语法格式 定义和调用 信号槽使用拓…