S3以极低的成本为高可伸缩、可靠、低延迟的存储提供应用程序编程接口
西雅图—(商业WIRE)—2006年3月14日—Amazon Web Services今天宣布了“Amazon S3(TM)”,这是一种简单的存储服务,以极低的成本为软件开发人员提供高度可扩展、可靠和低延迟的数据存储基础设施。Amazon S3今天可以在http://aws.amazon.com/s3上使用。
Amazon S3是用于Internet的存储。它的设计目的是让开发人员更容易进行网络规模的计算。Amazon S3提供了一个简单的web服务接口,可用于在任何时间、从web上的任何地方存储和检索任意数量的数据。它让任何开发人员都可以访问Amazon用于运行其全球网站网络的高度可伸缩、可靠、快速、廉价的数据存储基础设施。该服务旨在将规模效益最大化,并将这些效益传递给开发人员。
Amazon S3功能
Amazon S3有意用最小的特性集构建。重点在于简单性和健壮性。
- 写入、读取和删除对象,每个对象包含1byte到5gb的数据。可以存储的对象数量是无限的。
- 每个对象通过一个唯一的开发人员分配的键存储和检索。
- 对象可以是私有的或公共的,并且可以将权限分配给特定的用户。
- 使用基于标准的REST和SOAP接口,设计用于任何internet开发工具包。
Amazon S3设计要求
Amazon构建S3是为了满足以下设计需求:
- 可扩展:Amazon S3可以在存储、请求速率和用户方面进行扩展,以支持无限数量的web规模应用程序。它将规模作为一种优势:向系统添加节点会增加而不是减少其可用性、速度、吞吐量、容量和健壮性。
- 可靠:数据持久存储,可用性99.99%。不能有单点故障。系统必须容忍所有故障或在没有任何停机时间的情况下进行修复。
- 快:Amazon S3必须足够快以支持高性能应用程序。服务器端延迟相对于Internet延迟必须是微不足道的。任何性能瓶颈都可以通过向系统中添加节点来解决。
- 廉价:Amazon S3是由廉价的商用硬件组件构建的。因此,频繁的节点故障是常态,不能影响整个系统。它必须与硬件无关,这样当亚马逊继续降低基础设施成本时,就可以节省成本。
- 简单:构建高度可伸缩、可靠、快速和廉价的存储是困难的。以一种使其易于在任何地方的任何应用程序使用的方式来做到这一点则更加困难。Amazon S3必须同时做到这两点。
该设计的一个强制功能是,单个Amazon S3分布式系统必须同时支持内部Amazon应用程序和任何应用程序的外部开发人员的需求。这意味着它必须足够快速和可靠,以运行亚马逊网站,同时足够灵活,任何开发人员都可以使用它来满足任何数据存储需求。
Amazon S3设计原则
Amazon使用了以下分布式系统设计原则来满足Amazon S3的需求:
- 去中心化:使用完全去中心化的技术来消除扩展瓶颈和单点故障。
- 异步:系统在所有情况下都有进展。
- 自主性:该系统的设计使各个组件可以根据本地信息做出决策。
- 局部责任:每个单独的组件负责实现其一致性;这从来不是其他国家的负担。
- 受控并发性:操作被设计成不需要或有限的并发性控制。
- 容错:系统将部件的故障视为正常的运行模式,在不中断或最小中断的情况下继续运行。
- 受控的并行性:系统中使用的抽象粒度如此之大,以至于并行性可以用于提高恢复或引入新节点的性能和鲁棒性。
- 分解为易于理解的小构建块:不要试图提供一个为每个人做所有事情的单一服务,而是构建可以用作其他服务构建块的小组件。
- 对称:系统中的节点在功能方面是相同的,并且不需要或很少需要特定于节点的配置。
- 简单性:系统应该尽可能简单,但不能更简单。
亚马逊网络服务副总裁Andy Jassy说:“Amazon S3基于这样一个理念,即基于互联网的高质量存储应该是理所当然的。“它帮助开发人员不再担心他们将在哪里存储数据,它是否安全,当他们需要它时是否可用,与服务器维护相关的成本,或者他们是否有足够的可用存储空间。Amazon S3使开发人员能够专注于数据创新,而不是思考如何存储数据。”
S3允许开发人员仅为他们所使用的内容付费,并且没有最低费用。开发者每月只需为每g存储支付0.15美元,为每g传输数据支付0.20美元。
早期S3应用
加州大学伯克利分校“Stardust@Home”团队:加州大学伯克利分校负责NASA“Stardust@Home”项目(http://stardustathome.ssl.berkeley.edu/)的科学团队正在使用Amazon S3存储和传递代表从他们的尘埃颗粒气凝胶实验中收集到的数据的6000万张图像。这些图像将被发送给世界各地的10万名志愿者,他们扫描这些图像,寻找来自威尔德2号彗星的尘埃颗粒。
“当我们使用自己的基础设施开始这个项目时,我们很快就遇到了挑战,”Stardust@Home的项目总监安德鲁·韦斯特法尔(Andrew Westphal)说。“使用Amazon S3使我们可以继续工作,而不必担心建立我们意识到成功完成项目所需的大规模存储基础设施。Amazon S3是一种连接互联网的存储服务,这一点对我们特别有用,因为我们预计该项目的数据检查阶段只需要几个月的时间。我们可以在不需要大量投资的情况下迅速增加和减少。”
CastingWords:播客转录服务提供商CastingWords已经在使用Amazon S3。CastingWords将音频文件以每分钟0.42美元的速度转录成高质量的文本。亚马逊的另一个网络服务解决方案是Amazon Mechanical Turk (http://aws.amazon.com/mturk),它可以让CastingWords访问人类网络,以低成本、快速和高质量的方式转录播客。CastingWords使用Amazon S3存储和检索原始音频文件和转录文本。
“Amazon S3为CastingWords提供了易于使用、可靠的存储,使我们能够专注于建立业务,而不必担心存储解决方案。它的可靠性和互联网可访问性意味着它随时随地都在我们需要的时候,”CastingWords创始人内森·麦克法兰说。“它使用简单,效果非常好,消除了我们必须考虑的许多事情之一,这在创业时是非常重要的。”
FilmmakerLIVE.com:电影行业的故事板软件开发商,FilmmakerLIVE.com正在使用Amazon S3存储和与世界各地的客户共享数字故事板元素。在使用Amazon S3仅几周后,该公司意识到它还可以帮助其他电影制作人和企业家利用Amazon S3提供的规模经济。FilmmakerLIVE.com的开发经理Don Alvarez目前正在开发这项新服务,他预计将在今年夏天宣布。
阿尔瓦雷斯说:“当你考虑到冗余硬件、硬盘机架、过滤电源线、24x7监控和所有其他必要组件时,建立一个满足在线电影制作者需求的数据中心是一件严肃的事情。”“通过Amazon S3,我们可以即时访问虚拟数据中心,这远远超出了我们希望自己建立的任何东西。对我们来说,最大的好处是Amazon S3可以让我们把资源集中在我们最擅长的事情上,为电影制作人构建工具。”
关于亚马逊网络服务
亚马逊网络服务平台于2002年7月推出,它公开了亚马逊及其附属公司的技术和产品数据,使开发人员能够自行构建创新和创业应用程序。自亚马逊Web服务成立以来,已有超过15万名开发人员注册使用该服务。使用亚马逊网络服务构建的应用程序包括播客转录服务和用于网站广告空间的市场,从亚马逊网站上为亚马逊产品做广告的增强型网站,以及为在亚马逊网站上销售商品的零售商提供的集成解决方案。开发人员通过销售他们构建的应用程序、为他们提供的服务收费或从他们构建的Associates站点产生介绍费来赚钱。亚马逊网络服务是亚马逊数字服务公司的一个部门。
关于亚马逊公司
亚马逊公司(纳斯达克代码:AMZN)是一家财富500强公司,总部位于西雅图,于1995年7月在万维网上开业,今天提供地球上最大的选择。亚马逊力求成为地球上最以客户为中心的公司,在那里客户可以在网上找到和发现他们想要的任何东西,并努力为客户提供尽可能低的价格。亚马逊和其他卖家提供数以百万计的独特的新的、翻新的和用过的物品,类别包括健康和个人护理、珠宝和手表、美食、运动和户外、服装和配饰、书籍、音乐、dvd、电子产品和办公用品、玩具和婴儿、家庭和花园。
亚马逊及其附属公司运营的网站包括www.amazon.com、www.amazon.co.uk、www.amazon.de、www.amazon.co.jp、www.amazon.fr、www.amazon.ca和www.joyo.com。
此处使用的“亚马逊”、“我们”、“我们的”及类似术语包括亚马逊公司及其子公司,除非上下文另有说明。
前瞻性声明
本公告包含《1933年证券法》第27A条和《1934年证券交易法》第21E条所指的前瞻性陈述。实际结果可能与管理层的预期有很大差异。这些前瞻性陈述涉及风险和不确定性,其中包括与竞争、增长管理、经营业绩的潜在波动、国际扩张、法律诉讼和索赔结果、履行中心优化、季节性、商业协议、收购和战略交易、外汇汇率、系统中断、大量债务、库存、有限的经营历史有关的风险,政府监管和税收、支付、欺诈、消费趋势和新业务领域。亚马逊向美国证券交易委员会提交的文件中包含了更多可能影响亚马逊财务业绩的因素,包括其截至2005年12月31日的10-K表格年度报告以及所有后续文件。
联系人:
亚马逊媒体热线:206-266-7180
来源:
Amazon.com Inc .)