【转载】Serverless 系列 (1): 云的诞生和基础设施外包
我在研究 Serverless 的时候,看了很多相关的文章和书籍,其中 Mike Roberts 的 “What is Serverless” 这本书是把事情解释的最清楚,我把这本书的主要内容翻译出来给大家
我们将首先看一看历史,看看是什么原因导致进化出了 Serverless,然后我们将解释一下 Serverless 到底是什么,最后,我们将总结为什么 Serverless 是云计算成长的必然产物,同时也是应用交付方式的巨大的飞跃。
云的诞生
让我们回到2006年, 那时候还没有 iPhone 和移动互联网,Ruby on Rails 是一个非常热门的编程框架,Web 2.0 在当时是互联网最火热的名词。那时候大部分应用程序的后端服务,都是运行在托管或者自建的数据中心中的,物理服务器上的。
2006年8月发生的事情将从根本上改变这种模式。 亚马逊新的IT部门亚马逊的 AWS 宣布推出Elastic Compute Cloud(EC2),EC2是众多基础架构即服务(IaaS)产品中的第一个, IaaS允许公司租用计算资源 (主要是面向互联网应用的虚拟主机),而不是购买自己的服务器, 它还允许人们在几分钟之内就可以获取到主机资源。 EC2的五个主要优势是:
- 降低人工成本。在 IaaS 出现之前,公司需要雇佣有专门技能的人来管理数据中心和里面的物理服务器,他们需要管理从电源和网络,到货架和安装,到修复机器的磁盘等物理问题,到设置操作系统(OS)。 通过IaaS,所有这些都消失了,而是都交给 IaaS 服务提供商,比如 AWS 或者阿里云。
- 降低风险。在管理自己的物理服务器时,经常会遭遇一些意外事件,比如硬件故障,从而导致系统不稳定或者长时间宕机,因为硬件问题很难预测,并且可能需要很长时间才能解决。 通过IaaS,客户虽然仍需要做一些工作来对抗硬件故障发生的风险,但不再需要知道如何修复硬件, 相反,可以简单地在几分钟内申请到新机器实例,并重新安装应用程序,从而限制了这些问题的风险。
- 降低基础设施成本。在大部分情况下,当您考虑电源,网络等成本的时候,EC2实例的成本比运行您自己的硬件便宜,尤其是当您只想临时需要运行主机几天或几周而不是几个月时。
- 扩展性。考虑到IaaS带来的扩展优势,基础设施成本显着下降,通过IaaS,公司在扩展其运行的服务器的数量和类型方面具有更大的灵活性, 不再需要提前几个月预先购买10台高端服务器,相反,您可以从一个或两个低功耗,廉价的实例开始,然后随着时间的推移逐渐扩展您的实例数量和类型。
- 交付时间。在托管服务器的旧时代,为新应用程序采购和配置服务器可能需要数月时间。 如果你想出新的想法,并且希望尽快尝试一下,在传统的方式下很难办到。 使用IaaS,交付时间从几个月缩短到几分钟。
基础设施外包
使用 IaaS ,本质上我们可以认为是基础设施外包的技术。 当我们开发和运营软件时,我们需要做的工作大致可以分为两类:一类是针对我们的需求需要定制的工作,另外一类是和其他公司做的做法类似,比较通用的工作。基础设施就是属于第二种,其范围包括物理的设备,例如运行我们机器,电路,网络等,也包括一些通用的软件功能,比如用户认证。
基础设施外包通常可以由服务提供商(SP)提供。 例如,电力由电力供应商提供,并且网络由互联网服务提供商(ISP)提供,他们通过 2 种模式来减低成本和提高效率:规模化和技术。
几乎所有形式的基础设施外包都通过规模化的模式来降低成本,把好多工作打包在一起批量的来做,成本比单独一件一件的去做,效率要高太多了。例如,AWS 可以以远远低于小公司的价格购买相同规格的服务器,因为 AWS 一次性购买成千上万的服务器,而不是购买几十台服务器。 同样,AWS 的每台服务器运营成本远低于自建 IDC 的公司。
基础设施外包通常也部分归因于技术创新。 比如 EC2 ,是通过硬件虚拟化的技术来实现的。在IaaS出现之前,一些IT供应商已经开始允许公司来按月来租用物理服务器,显然,EC2 的按小时租用主机的方式更具吸引力,而且,虚拟化技术可以将物理服务器细分为许多更小的,快速启动和关闭的虚拟机(VM),这样 IaaS 才变得可行。
基础设施外包与 IaaS 的五大好处完全一致:
- 降低人工成本 :减少人员,减少维护基础设施工作所需的时间
- 降低风险 :消除了一部分对特殊技能专家的需求,并且能够获得及时的运营支持能力
- 降低资源成本 :同样功能的成本更低
- 提高扩展的灵活性:可以访问更多资源和不同类型的类似资源,而不会造成重大损失或浪费
- 缩短交付周期:缩短从新想法到生产可用性的交付时间
当然,基础设施外包也有其缺点和局限性,我们将在后面部分介绍。
原文链接: Serverless 系列 (1): 云的诞生和基础设施外包 - 知乎
【转载】Serverless 系列 (1): 云的诞生和基础设施外包相关推荐
- 【转载】Serverless 系列之(4): Serverless 的优点
前面(系列之3⃣️)我们就讨论过,云计算的基础设施外包带来五大好处: 降低人工成本 降低风险 降低基础设施成本 扩展性 交付时间 Serverless 同样也有这 5 个优点, 前四个都或多或少是关于 ...
- 阿里云发布Apsara SA系列混合云存储阵列
3月21日,2019北京阿里云峰会上,阿里云正式发布Apsara SA系列混合云存储阵列,融合IP SAN,FC SAN,NAS和OSS对象存储协议于一体,同时实现了本地数据中心架构和公共云存储的无缝 ...
- 伯克利论断:Serverless 才是云时代的主宰
编者按: 来自伯克利的犀利断言:Serverless 计算将会成为云时代默认的计算范式,将会取代 Serverful (传统云)计算模式,因此也意味着服务器-客户端模式的终结. 你准备好了吗? 引言 ...
- 云栖·追踪云原生|Serverless入围阿里云十大核心技术
在计算.网络.应用的演进中,数字科技逐步构建了数字世界的基石,而极致性能与稳定可靠则是云计算的永恒追求. 在云网端融合化的万物互联时代,阿里云在竭力构建新一代以云为中心的IT体系. 本次云栖大会,展出 ...
- 可申请试用!GN4系列GPU云服务器重磅来袭
超高性价比的算力资源来了! 百度智能云全新推出基于 A10 打造的 GN4 系列 GPU 云服务器 以及 vGPU 云服务器产品 弹性灵活.更具性能优势 从"图像渲染"到" ...
- 依托亚马逊云科技的全球基础设施,大觥科技构建起服务全球的影像App
一键穿越时空,回到你我当年.谁没在风靡一时的"你我当年"APP中还原过青春年少时的老照片呢,那背后的云技术你可了解?北京大觥科技有限公司(以下简称"大觥科技") ...
- 浪潮商用房树新:云数据库时代来临,看浪潮商用机器如何以Power系列夯实云之基石...
关注我们,下载更多资源 [赛迪网讯]2018年11月16日~17日,一年一度的数据技术嘉年华大会再次落地北京富力万丽酒店,本次大会围绕云.数据.智能组织前沿议题,倡导以智能智慧算法应用,发掘数据价值, ...
- 一、为了OFFER系列 | 阿里云天池赛在线编程:移动的圆
@Author:Runsen 大四刷题拼offer系列,不拼不行啊 关于:阿里云天池赛在线编程的介绍. 阿里云天池赛在线编程:在线编程限时赛,参与刷题,提升能力,奖品多多,助你晋级拿offer! 本人 ...
- Adobe全家桶系列百度云(含最新软件安装包+安装教程)
最近后台不少网友留言,让整理一下adobe全系列的软件出来,还特意强调:要能支持XP系统.支持WIN32及64位系统.支持苹果intel及最新的M1.M2芯片,别人有的我全要~! 作为颜值和技术同时在 ...
最新文章
- Scrum看板工具Leangoo敏捷企业实践分享
- java反射的性能_java反射的性能问题
- asp.net网站安全常见问题与防范
- 获取生产订单的系统状态
- 透明色代码是多少_北京宣传画册印刷多少钱
- golang并发官方示例
- 资源 ACCP-S1 BOOK3开发工具的下载
- python安装包的方法
- 声明圆锥体类,实现Area和Volume接口,计算表面积和体积,按体积比较大小。
- css旋转立方体教程,如何通过CSS3实现旋转立方体
- RuntimeWarning: invalid value encountered in arccos
- ET服务器框架——部署与运维笔记(一)
- Android组件化开发,组件间的Activity页面跳转。
- [车联网安全自学篇] ATTACK安全之从ATTCK看车联网安全如何落地企业SOC之基础知识篇
- 一 . 暴力破解与实用性优先
- She Will Be Loved
- 产品经理不再纸上谈兵——关于用户默认头像的思考
- 汉字转拼音之Jpinyin 简单使用
- 几款科学计算显卡对比(GTX Titan X、GTX 980、Tesla K40 K80 及quadro K4200) 科学计算显卡的两个主要性能指标: 1、CUDA compute capabili
- CPU扫盲-CPU如何执行指令以及流水线技术
热门文章
- 大众点评评论标签替换文字问题
- sendgrid html text,在Node.js中的SendGrid的“发件人”字段中添加名称
- Android Studio的代码笔记--基本使用、新建一个项目、修改快捷键、常用控件的使用等
- Leetcode题解 二分查找
- java获取汉字拼音_Java获取汉字对应的拼音(全拼或首字母)
- Linux系统下操作Oracle数据库
- 红帽认证工程师(RHCE)的发展前景
- 加密狗是什么?一次性给您说全加密狗的概念
- 几MB的小软件!拯救我们的破手机!
- “ST-Link无法识别到STM32单片机”