疫情影响下的MWC:赞助商退出、湖北人员被禁止入场、参与者“不握手”
06-17
编者注:开始无服务器软件开发有必要知道这个故事:为什么 AWS 在 中发布了 S3 对象存储,然后又在 中发布了 AWS Lambda(无服务器)?让我们一起探讨其背后的故事,希望对您将软件项目迁移到无服务器平台有所启发。
0 #CloudMadness 选民不会错。
Amazon S3 是有史以来最伟大的云服务。
真的,你永远不知道这样的人气竞赛会如何进行。
不过,在这种情况下,我认为选民做出了正确的决定。
而且我有一个理由! S3是OG云服务。
根据你如何定义它,“简单存储服务/简单存储服务”可能不是AWS的第一个产品——SQS实际上是最先推出的,但在一段时间后才被使用。
在生产环境中。
无论如何,仅靠消息队列管理产品并不能说服大多数企业考虑公共云。
分布式存储解决方案,可以根据您的数据弹性扩展,无需任何额外的运维投资。
正如 AWS 的 Mike Deck 在投票激烈时在 Twitter 上所说:“我认为您没有意识到,在 00 年代末,拥有几乎无限的、高度耐用的移动存储并不需要您还记得您必须每 7 天循环一次驱动器吗?或者将一卡车数据备份磁带运送到异地灾难恢复位置吗?但 S3 已经不仅仅是一个数据存储库,它为包括 Netflix、维基百科和纽约时报在内的数千个网站提供内容。
事实上,S3 已经“标准化”了。
S3 API,以至于 Google 的竞争产品也开箱即用地支持 S3 API,这就是为什么当 S3 在某个地区出现罕见的可用性中断时,似乎有一半的互联网服务出现故障,很难想象其他的情况。
云服务——也许CDN除外,例如密切相关的CloudFront——具有这样的影响。
此时,S3 是基本的互联网基础设施,并且它将继续长期存在,因为 S3 是一个工程奇迹。
分布式存储仍然是计算机科学中最困难的问题之一,尤其是在大规模方面。
历史上曾出现过很多存储管理服务,但由于无法维护客户数据的完整性而被淘汰,而数据是客户最宝贵的资源。
考虑到这一点,S3 的耐用性保证 - 11 9 位小数,你在开玩笑吗? ——代表了令人惊叹的工程壮举。
从这个角度来看,你个人更有可能被流星击中,而不是失去一百万个 S3 物体中的一个。
看看 S3 副总裁 Mai-Lan Tomsen Bukovec 的精彩 re:Invent 主题演讲,不要被数字吓到:TB 级的数据,数万亿个对象,不仅仅是一个微服务,还会有这个数据分布在数量未知的物理设施中。
她谈论的是规范的“正确性验证算法”、松散耦合系统之间的校验和,以及硬盘驱动器何时出现故障的复杂精算预测模型。
AWS 具有自动“持久性审核”功能,可重复捕获 S3 数据的每个字节,以验证您存储的数据在检索时是否正确。
他们根据近 15 年以难以想象的规模运营 S3 的经验不断更新这些工具。
所有这一切都是为了七年前我可以通过在命令行中输入“s3sync”来上传随机源代码文件。
说实话,当时我觉得有点不值钱。
当然,多年来 S3 添加了大量功能,其中一些功能比其他功能更专业(S3 接入点,有人知道它们是什么吗?),但核心理念保持不变:您可以存储任意数量的内容你想要多少个对象,想保存多久就保存多久,而且它们永远不会崩溃。
驱动器故障,数据中心离线,但S3仍然存在。
这就是为什么我们开发人员认为它是理所当然的,你可以围绕它构建整个架构:就像太阳升起一样,S3 会在早上出现,除非发生行星灭绝事件。
这就是它真实的、无可置疑的伟大之处。
没有 S3,就无法拼出 s3rverless 当然,当我们大多数人听到“serverless”这个词时,我们的大脑就会跳到另一个服务——AWS Lambda,最初的 FaaS(函数即服务/Functions as a Service)迎来了一代无状态应用程序以及 HackerNews 上讨论的焦点。
(Lambda 在#CloudMadness 民意调查中紧随其后位居第二并非巧合)。
然而,多年来一直在 iRobot 构建无服务器应用程序并在民意调查中大力倡导 S3 的 Ben Kehoe 告诉我,“S3 是无服务器云计算的缩影”,并补充道,“它解决了每个人都遇到的问题。
这是一个非常难以解决的问题,它有一个(相对)简单的 API,可以扩展到您的互联网服务可以生成的任何存储访问流量,但您只需支付标准费率的存储成本。
而且,它不断地执行。
无需用户采取任何操作即可得到改进。
”Lambda 的发明者 Tim Allen Wagner 表示,Lambda“实际上是作为 S3 的一个分支开始的,而不是 EC2。
因此,S3 给世界带来了另一项革命性的东西!” 没错:整个无服务器革命的起点 它是作为一项为 S3 事件创建触发器的服务而启动的。
瓦格纳记得他职业生涯中“最可怕的时刻”之一就是集成 Lambda S3:“在那些日子里,这就像用消防水龙带指向迪克西杯一样。
幸运的是,S3 拥有一个令人惊叹的架构和团队,Lambda 已经成长为可以大规模使用的非常大的“鞋子”。
“虽然 S3 可能是有史以来最伟大的云服务,”Kehoe 补充道,“Lambda 也值得赞扬,因为它成功地将云计算用户的关注点从‘在我的服务器中,这部分由其他人管理’。
云计算服务很有用。
” ”到“哇,我可以用这些服务做任何事情。

”这是托管计算资源(云计算)的一个进化步骤,但它完全改变了开发人员的思考方式“这才是真正的底线,不是吗? S3 与其他基础 AWS 服务(例如 EC2 和 Elastic Load Balancer)一起建立了构建模块,在过去十年中实现了更高级别产品创新的寒武纪爆发。
虽然 S3 可能不再是闪亮的新事物,但值得回顾并欣赏 AWS 多年来为我们提供的存储优化服务,它们像引擎盖下的引擎一样默默工作,但这并不简单。
毕竟,从云端看世界就是站在巨人的肩膀上。
S3是一个巨人。
(作者 Forrest Brazeal 是 AWS 无服务器产品布道者和企业架构师,曾领导云计算资源采购组织从初创公司到财富 50 强公司。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-17
06-17
06-17
06-17
06-18
最新文章
Android旗舰之王的过去与未来
智能手表不被开发、AR眼镜被推迟,Meta的产品经历了一波三折
为什么Cybertruck是特斯拉史上最难造的车?
更新鸿蒙3后,文杰允许你在车里做PPT了
新起亚K3试驾体验:追求“性价比”,韩系汽车仍不想放弃
阿维塔15登场!汽车配备了增程动力,理想情况下会迎来新的对手吗?
马斯克宣布创建 ChatGPT 竞争对手! OpenAI的CEO给他泼了冷水, GPT-5可能会发生巨大变化
骁龙无处不在,是平台也是生态