亚马逊云科技的十年创新之路

2023-10-27

     2006年3月14日,计算时代的新纪元由此拉开帷幕。就在这一天,Amazon Web Services发布了Simple Storage Service(简称S3)。从技术角度讲,Simple Queuing Services的发布时间更早一些,但S3的发布真正点燃了这场云计算的燎原烈火。我对那一天仍然记忆犹新。当时我在Frontbridge Technologies公司担任总经理,这是一家由微软全资掌控的子公司,负责提供云托管邮件反垃圾、反恶意与归档服务。结合这番经历,我意识到云托管服务能够为客户带来的可观价值。我也意识到,客户热爱如此高效的配置方式与如此多样的低成本实现途径——这一切让我的态度发生了转变。那时的我得出了肯定的结论,云托管将成为未来的新方向。

     不过Amazon Simple Storage Service的发布仍然令我感到大开眼界。当时技术行业每天都会发布上百项方案,其中大部分完全引不起我的兴趣——甚至连看一眼的愿望都没有。然而S3的发布则彻底改变了游戏规则。这项服务的最大亮点在于低廉到夸张的成本水平。其使用成本几乎比我们目前多数据中心冗余存储体系低出两个数量级。但更具颠覆性的是,用户可以利用手中的信用卡完成存储资源购买与配置。没有财务审批、没有专家建议、没有RFP、没有厂商选择流程、没有厂商谈判也没有数据中心空间核算。直接登录,着手使用——就这么简单!

     除了低廉的成本与便捷的配置方式之外,更让我意外的是这一技术成果的发布由Amazon——而非传统企业IT厂商——来完成。那些急于追求高利润、总会设置复杂谈判并喜欢在许可使用审计上做文章的厂商没能拿出这样的成果,而Amazon做到了。而这种令大多数企业IT部门欢呼雀跃的即时管理能力则让Amazon以不胜而胜的方式获得了可观的利润。这真的颠覆了我的认知——一家具有颠覆性的厂商、一种具有颠覆性的模式、一种低冲突配置途径外加一种起价极低并随时间推移而变得更低的价格设定。

S3的发布引发了整个技术行业的关注与惊叹——即使是那些发货量极大、且不会因此遭受任何营收损失的厂商。我被这款产品彻底迷住了,并最终编写了数千行代码以将S3作为底层存储系统。有时候S3显得比较笨拙,有时候则锐不可当,但为其编写应用让我坚定了自己的观点——这将成为其它更伟大事物的开端。
从决定编写应用到将该应用付诸运行共花掉了我几天时间,其中还包括调试与测试工作——当月末我收到了自己的Visa卡账单。我一直都清楚S3的价格非常便宜,但最终发现应用程序的整个开发与测试过程只花掉了3.08美元,这样的结果还是让我难以置信。在开发结束之后,我立刻将全部测试数据保存在了S3当中,而第二个月的账单来了——承惠0.07美元。
     面对如此颠覆性的服务方案,我开始在企业内部发布评述博文并将其展示给包括CTO与CEO在内的众多高管人员。我在表达中还使用了一张Al Vermeulen——S3上的一名早期开发者——照片,外加一些S3的工作原理并阐述了其差异性所在——当然,还有我拿到的两张AWS账单。我的表达重点在于,这绝不是Amazon公司搞出的什么噱头或者小实验,而是真正实现基础设施服务交付的根本性新途径。存储只是第一步,计算也一定会很快跟进。
我对AWS的兴趣与时俱进,并在2007年参加了一次Amazon组织的用户会议——我最终于2008年正式加入了其技术团队。作为AWS工程技术团队的一员,新环境给我留下的第一印象就是一个“快”字——决策制定流程非常迅速,新思路能够很快以代码形式推出,并立刻被交付至客户手中。这一切都让传统企业IT的响应速度看起来像是大陆板块漂移。我记得自己曾经半开玩笑地回忆过往角色称:“我们在十年中只发布了两次客户可能需要、也可能不需要的更新。”现在新功能正以惊人的频率推出,我们甚至很难追踪其推进节奏。
     AWS的另一种有趣特质在于对产品及工程技术相关争论的处理方式。这类争议会频繁出现,而且AWS内部的辩论之声要远超过任何其它企业。这些决策的制定流程让我意识到,AWS除了拥有卓越的数据处理能力外,亦能够快速中止争论并拿出结论性意见。在AWS,我们不再自以为是地制定“战略”并强行说服客户认同其适用性,而是推出适合自身业务环境的方案,并通过面向服务的快速投入帮助更多客户快速享受至由其带来的便利。如此一来,优秀的服务能够快速演进为卓越的服务。
在过去的一系列角色中,我发现争论带来的思维碰撞根本无法切实转化为成果,甚至在多年之后仍然毫无动静。但在AWS,各部门几天之内就能够解析客户使用量数据并迅速将注意力转移到执行层面。相较于过往的缓慢节奏,这样的进度确实让人耳目一新。AWS的大部分工作成果最终被交付至客户手中,而不像我过去的工作那样将大部分精力耗费在解决内部矛盾上。这种出色的交付速度让AWS客户尽享优势,同时也为工程师带来了充满激情的梦幻般工作环境。
客户的认同正是创新成果的绝佳验证,而且毫无疑问,客户表现出的最大信任就是将全部业务迁移至云基础设施当中。Netflix成为第一家决定将100%业务负载交由云环境打理的企业。以下是一些已经全面登陆云端的客户:
2010年,Netflix
2013年,凯宾斯基酒店
2013年,Suncorp Group
2014年,Infor
2014年,日本通运
2014年,美国圣母大学
2014年,美国全国民主学会(NDI)
2015年,英国卫报媒体集团
从个人角度来看,企业客户决定全面拥抱云服务作为自身惟一基础设施已经成为整个技术行业最令人兴奋也最引人注目的实例。不过作为AWS创新速度的另一种实例,请大家跟随我的脚步纵观其在过去十年中掀起的一波又一波变革浪潮:
 

原文链接:

 

http://perspectives.mvdirona.com/2016/03/a-decade-of-innovation/?adbsc=social_blogs_20160310_59186006&adbid=707969805387599873&adbpl=tw&adbpr=66780587

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

亚马逊云科技的十年创新之路 的相关文章

随机推荐

  • 2023年十大最佳自动化测试工具

    Best Automation Testing Tools for 2023 对更快交付高质量软件 或 快速质量 的需求要求组织以敏捷 持续集成 CI 和DevOps方法论来寻找解决方案 测试自动化是这些方面的重要组成部分 最新的 2018
  • ContentProvider与ContentResolver

    1 理解ContentProvider与ContentResolver 看下面这个图就行了 2 ContentProvider可以直接理解为一个public的servlet类 里面 封装了一些public 的函数 这个函数可以操作数据库 文
  • C++11 并发指南三(Lock 详解)

    C 11 并发指南三 Lock 详解 文章目录 C 11 并发指南三 Lock 详解 std lock guard 介绍 std lock guard 构造函数 std unique lock 介绍 std unique lock 构造函数
  • 深入理解Java虚拟机(四)Eden、Survivor、老年代、GC日志

    1 年轻代 1 1 Eden区和Survivor区 新生代GC Minor GC 指发生在新生代的垃圾收集动作 Minor GC非常频繁 新生代采用复制算法 一般回收速度也比较快 因为采用复制算法 所以年轻代分为三部分 1个Eden区和2个
  • java string default values_@RequestParam使用defaultValue属性设置默认值的操作

    RequestParam使用defaultValue属性设置默认值 注意设置必须是string类型的 框架自己会做转换 RequestParam value page required false defaultValue 1 Intege
  • Window窗体属性的基础简述

    Window窗体属性 1 窗口的外观 WPF中默认窗口框架的外观 主要取决于Icon Title WindowStyle ResizeMode等属 性 Icon 指定窗口的图标 Title 指定窗口的标题 WindowStyle指定窗口样式
  • jetson tx2 上部署TensorRT模型推理

    参考 https arleyzhang github io articles 7f4b25ce 1 Jetson tx2 是什么 Jetson tx2简而言之就是AI计算终端 采用 NVIDIA Pascal 构架 外形小巧 节能高效 非常
  • [Matlab]巴特沃夫滤波器设计:低通、高通、带通和带阻

    巴特沃斯滤波器的特点 1 通频带内的频率响应曲线最大限度平坦 没有起伏 而在阻频带则逐渐下降为零 2 在振幅的对数对角频率的波特图上 从某一边界角频率开始 振幅随着角频率的增加而逐步减少 趋向负无穷大 测试代码 ButterWorthFil
  • 如何把图纸转换为t3格式_怎么把图纸转换成t3格式

    cad转化成t3格式 1 打开天正 cad 3 找到图纸保存的位置 点击点开 5 选择输出类型 输入 3 8 2020 05 27 42人浏览 在CAD看图中如何将图纸转成T3格式 浩辰 CAD 看图王官方页面 http yun gstar
  • git命令基本使用(拉取,上传)

    项目从git上通过SSH拉取或上传 1 初始化文件 git init 2 绑定账号的用户名 git config global user name shopping lby 3 绑定账号的邮箱 git config global user
  • 一篇就让你了解进程的虚拟地址与物理地址是如何进行映射的

    这篇文章可以让你了解进程的虚拟地址是如何映射物理地址的 在刚开始接触虚拟地址的概念时 真的是一头雾水 不知道它到底是个什么东西 一直有这个疑惑 为什么要用虚拟地址 虚拟地址的作用是什么 经过这么多年做过的项目 积攒经验后 我可以略知一些虚拟
  • 矩阵乘法

    题目描述 计算两个矩阵的乘法 n m阶的矩阵A乘以m k阶的矩阵B得到的矩阵C 是n k阶的 且C i j A i 0 B 0 j A i 1 B 1 j A i m 1 B m 1 j 输入 第一行为n m k 表示A矩阵是n行m列 B矩
  • 愿每一个人的创造力都能被激发:剪映Mac版来了!

    在移动端上线18个月后 剪映有了PC版 11月27日 视频创作工具剪映正式推出Mac专业版 Windows版计划于明年2月上线 去年秋天 剪映的移动端上线3个月即登顶App Store中国区免费榜 本着打造简单好用的产品 降低视频创作门槛的
  • 攻防世界web进阶区--php_rce write up

    打开靶机 这道题没有什么难点 重点在于RCE的认识和thinkphp的漏洞 那RCE是什么嘞 RCE 远程代码执行漏洞 远程命令 代码执行漏洞 简称RCE漏洞 可以让攻击者直接向后台服务器远程注入操作系统命令或者代码 从而控制后台系统 RC
  • 正交矩阵

    正交性 是从几何学中借来的术语 如果两条直线相交成直角 它们就是正交的 比如图中的坐标轴 用向量术语说 这两条直线互不依赖 沿着某一条直线移动 你投影到另一条直线上的位置不变 在计算技术中 该术语用于表示某种不相依赖性或是解耦性 如果两个或
  • 设计模式:结构型模式-----适配器模式

    1 概述 将某个类的接口转换成客户端期望的另一个接口表示 目的是消除由于接口不匹配所造成的兼容性问题 示例 生活中的适配器 即充电器 将220v的交流电转换为手机可以接受的直流电 2 分类 a 类的适配器模式 当希望一个类转换成满足另一个新
  • Qt::WA_NoMousePropagation用法

    在QT中 鼠标事件包含 鼠标按键按下 鼠标按键释放 鼠标双击事件 鼠标移动事件 分别由下面的event handler 事件处理器 实际上就是一些可override的函数 来处理 virtual void mousePressEvent Q
  • 计算机科普杂文一篇

    最近这一两年 因为工作需要 学了杂七杂八的很多语言 再加上平时看的从美国来的书籍 正好有空 写一篇关于计算机入门级的杂文 那我先从网络说起 我希望讲的简单明了 各位一看就懂 由于在现实世界 十进制 六十进制等方式表达数字不是很稳定 容易出错
  • 笔记本电脑显示屏忽明忽暗怎么解决

    笔记本电脑在工作时忽明忽暗 这是由于笔记本接通了电源线 处于边充电边工作的状态 当电池已经充满时 充电电源就会时而接通 时而断开 导致电脑在电源线供电和电池供电之间来回切换 在一般情况下利用电池供电时屏幕亮度会设置得低一些 因此在这种情况下
  • 亚马逊云科技的十年创新之路

    2006年3月14日 计算时代的新纪元由此拉开帷幕 就在这一天 Amazon Web Services发布了Simple Storage Service 简称S3 从技术角度讲 Simple Queuing Services的发布时间更早一