前亚马逊高管记录了从Sun硬件到Linux是如何拯救公司并导致AWS的。
Coatue Ventures和Coatue Growth的董事长丹·罗斯(Dan Rose)前几天在Twitter上发布了一条帖子,每次不超过280个字符,他在帖子中记录了AWS基础设施是如何建立在Linux上的。
1999年至2006年,罗斯在亚马逊(Amazon)任职,负责管理零售部门,并帮助孵化Kindle阅读器,之后转投Facebook。因此,2000年互联网泡沫破灭时,他在亚马逊(Amazon)工作,一个又一个高高在上的互联网公司正在萎缩和消亡,在豪华的办公室里耗费了大量的资金,却往往没有任何产品可供展示。
罗斯说,亚马逊最大的开支是配备了昂贵的Sun服务器的数据中心。亚马逊的座右铭是“快速做大”,网站稳定性至关重要。宕机的每一秒都意味着销售的损失,而Sun是当时互联网服务器的黄金标准。我记得他们有一个重要的软件业务由副总裁埃里克施密特领导。
正如罗斯所说,Sun的专有堆栈“昂贵且粘性大”,它就是这样设计的。当时的Unix市场是Sun、HP、IBM和SGI,它们都有Unix操作系统的变体,这些变体的设计都不便于移植。
但可以肯定的是,早期的互联网是建立在Sun上的,而不是Solaris。Sun还有第二个操作系统,一个BSD派生的SunOS,没有GUI。(在大学DNS前的日子里,我在Sunos3.x上刻苦学习,不得不学习Unix命令行。我大学毕业后的第一个ISP把你扔进了一个SunOS shell,如果你不知道该怎么做,盯着%提示符你就迷路了。)
随着2000年初创企业的倒闭和数据中心设备的清算,全新的Sun服务器开始以每美元10美分的价格出现在eBay上。因此,Sun的销售受到了很大的打击,这标志着Sun结束的开始。
罗斯发帖称,亚马逊本可以利用这一困境与Sun谈判达成更好的协议,但杰夫·贝佐斯选择了更激进的方法。亚马逊的首席技术官里克·达泽尔(Rick Dalzell)带领整个工程组织用HP/Linux取代Sun。今天,没有人会对这样的举动眨眼,但在2000年,这是相对大胆的。毕竟,Linux1.0.0是第一个面向生产的版本,直到1994年才发布。
罗斯说:“六年后,我们把赌注押在了这家公司身上,这在当时是一种新颖而冒险的做法。”。产品开发在过渡期间停滞不前。由于面临大量积压,该公司将所有新功能冻结了一年多,但在他们完成向Linux的转变之前,没有什么新功能可以发布。
未来的工作是混合的
找出为什么实现未来工作的混合不仅仅是视频会议
在此期间,收入放缓。2001年,点弹爆炸还在继续,经济陷入衰退,然后911事件发生了。罗斯说,亚马逊在几个季度内就要破产了。
“但一旦我们开始向Linux过渡,就再也没有回头路了。所有的手在甲板重构我们的代码库,更换服务器,准备割接。如果成功,基础设施成本将下降80%+。如果失败了,网站就会垮掉,公司也会倒闭,”他写道。
当它完成了过渡,网站上没有中断。“资本支出一夜之间大幅减少。我们突然拥有了一个无限可扩展的基础设施。“然后更有趣的事情发生了。作为一个零售商,我们一直面临着巨大的季节性,每年11月/12月的流量和收入都会激增。Jeff开始认为,我们每年有46周的服务器容量过剩,为什么不把它租给其他公司呢?”
大约在同一时间,贝佐斯还对解耦内部依赖性感兴趣,这样团队就可以在不受其他团队限制的情况下进行构建。实现这种松散耦合模型所需的体系结构更改成为AWS的API原语。贝佐斯对事情的看法很有趣。
网络安全威胁呈指数级增长;IAM如何提供帮助
对许多首席信息官来说,改进IAM的使用将解决董事会的担忧,同时使公司能够按照现代条件要求的方式工作。
“他把这个想法建立在电网的背景下。1900年,一家企业不得不建造自己的发电机来开店。为什么2000年的企业必须建立自己的数据中心?罗斯写道。
他承认,即使没有AWS,云基础设施最终也会出现,但要多久之后,以什么样的机会成本出现呢?他说,随着AWS基础设施作为一种服务的可用性,推出初创企业的成本大幅降低,创新爆发,现代风险投资生态系统诞生。