简单。的名字第一个亚马逊网络服务(AWS)服务,Amazon S3,始于这个词:简单存储服务。

“讽刺的是,因为我们试图做什么,因特网上存储数据,它真的,真的是没有这么简单,“亚马逊首席技术官Werner Vogels博士说,召回的早期我们现在所说的云。“为客户必须简单,但设计和构建S3不是。”

说明乌贼墨背景与“AWS”和亚马逊在左上角的微笑,和一个插图表明运动,显示形状被搬进了一桶。

今天我们贮存和访问云中的各种数据用很少的努力或认为它是如何发生的。人们很容易忘记什么东西就像15年前。iPhone尚未启动。玛丽亚·凯莉是在美国流行音乐排行榜的顶部(再一次)。喜剧达到30岩石首映。Facebook只是大学生海外扩张。

互联网是一个日益增长的许多人的生活的一部分,因此,应该有一个简单的方法来存储和访问从缩略图到音频文件和在线电子表格对技术人员有意义,如果没有人摆弄电脑。更有意义的创业企业家和潜在的企业家不得不花费数千美元,在许多情况下,成千上万的美元,他们之前在自己的数据中心甚至可以看到如果一个想法有腿吗

网络存储的概念,因此人们期待的东西,甚至叫嚣。要真正成功,但是,它必须是相等的部分安全、耐用(因为数据没有丢失),总是可用的,可靠的。所有这些,也相当容易使用和负担得起的。

别人曾试图打击那些工程笔记和建立自己的网络存储,特别是在大型企业,处理大量的扫描文件。通常不了了之,因为系统最终也难以使用或者太贵是有意义的。构建一个网络存储系统的另一个原因不是一个扣篮你不能只是去拿一个典型的文件系统结构,它在互联网上。

S3早期团队不得不拼图真正需要存储在互联网上,然后发明构建出来的一种方式。

当时的设计趋势添加尽可能多的功能软件套件。但是在早期的评论与杰夫·贝佐斯和安迪雅西钻研如何把他们的互联网存储理念,讨论了一个计数器的结论。与所有的超功能软件时代,S3团队决定去相反的方向。他们将建立一个存储系统,它需要做什么,和它真的很好。

在天,品脱的锤头啤酒六臂在西雅图的国会山附近和面包圈西雅图会议中心,团队草拟了关键元素的分布式系统将成为S3。

在他们创造了10个技术设计原则,强调消除瓶颈和单点故障通过权力下放。他们认为,硬件将打破正常的操作方式,他们甚至工程方法把系统声音当事情失败了。预测什么将成为一个成熟的云平台,他们设计着眼于尚未建成的服务。这意味着S3不应该试图成为一个服务,一切为了每个人而是一个组件,它可以被用作构建块的其他服务。

最终的设计原理和真正的组织原则对整个努力Yoda-like天赋,开发人员可以内化和表达他们的工作。他们写道,“系统应该尽可能简单(但没有简单)。”Let that sink in a bit.

他们登上的是一个全新的系统,使用“对象”,“桶”,和“钥匙”提供安全的网络存储,开发人员可以使用和支付0.15美元每月每gb的存储(现在的价格称为S3标准存储已经跌至约0.02美元每月每演出)。

乌贼墨背景,有趣的图标。它读取降低价格:在发射S3成本0.15美元每月每gb的存储。同一类的存储,S3的标准,是美元。今天02每月每演出。

它如何工作
一个类比的S3团队使用他们的对象,桶,和钥匙系统是典型的图书馆。这不是一个完美的比喻,但它接近。这样想:

对象在我们的S3图书馆,书是对象。对象可以是任何形式的数据:一张照片,一段音乐,一份文件,一个电话交换中心。S3数据本身是不透明的,但对象还包含元数据描述对象、内容类型和最后修改日期。

。对象存储在桶。在图书馆类比,桶像艺术史或地质部分存在于一个图书馆。桶是如何分类和组织内的所有对象。桶可以包含一个对象或字面上数以百万计的对象或主题。是没有限制的一桶可以容纳的对象数。在这个意义上,桶是无限可扩展的货架上在我们图书馆,指以任何方式里面有什么意义给客户。

钥匙。认为的关键是我们的图书馆卡片目录。键(这些不是加密密钥,您可能听说过)包含一些独特的信息关于这些对象在一个桶里。每个对象在一个桶一个关键。因为一桶惟一地标识每个对象和关键在一起,S3可以被认为是一个基本的“桶+键”之间的数据映射和对象本身。你用钥匙去正确的桶和找到合适的对象。

借书证。不像普通的公共图书馆,不是任何人都可以漫步在来,开始翻找S3 bucket。访问受到严格控制,只有当权限授予一桶可以公开或可用一组特定的人或另一个服务。换句话说,你需要正确的借书证。

从一开始,S3旨在规模。虽然S3团队预期,人们会希望在线存储服务,没有人清楚地看到将要发生的过快增长数据,以及它如何会的一部分,所以我们的生活的许多方面。一个早期S3团队成员将它比作人一定是想什么在看莱特兄弟尝试他们的飞行机器。可以看到,飞机和飞行将存在于我们的世界赖特兄弟刚刚显示这是可能你根本无法想象的跳跃在商业航空公司的航班。

同样地,对大多数人的想法,在2006年我们的手机流媒体电影似乎是像魔法,瞬间与同事合作,通过视频与家人和朋友交换故事,或看到火星景观的细节和听觉的声音从3亿英里外的火星。我们如何产生、收集和分析各种数据,和见解我们能够画,已经为我们做的很多事情的中心。

S3使得这数量级的飞跃一遍又一遍地在过去15年。今天,有超过100万亿个对象驻留在S3 bucket。虽然这并不会使我们很容易包装正面,约等于100万亿在人类的大脑突触的数量或人体细胞。和数据的增长并没有放缓。据估计,目前市面上的数据量由我们所有的活动在未来三年内将超过过去30年创建的数据。当然,我们需要一个地方来存放它。

乌贼墨背景,有趣的图标。它读取降低价格:在发射S3成本0.15美元每月每gb的存储。同一类的存储,S3的标准,是美元。今天02每月每演出。

虽然S3相应团队最初的想象之外,最根本的方法,他们设计仍然是服务的核心。它仍然是基于对象、桶和钥匙。还是激光聚焦在安全性、耐用性、可用性和可靠性。即使它继续发展,系统仍尽可能简单(但不简单)。

今年是15thAWS的周年纪念日。了解更多关于云计算的历史。