加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门站长网 (https://www.0592zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

节省成本的计算粒度变小可以节省成本

发布时间:2021-04-12 17:47:38 所属栏目:动态 来源:互联网
导读:第一代无服务器计算具有相对较大的计算单元。例如,AWS Lambda一开始就把所有的计算粒度统一为100毫秒,程序员很快就发现,他们花同样的费用可以实现更加快速的计算,或者是实现20倍、30倍甚至100倍的计算量。如果他们利用效率不高,那也没关系。支付的账单

第一代无服务器计算具有相对较大的计算单元。例如,AWS Lambda一开始就把所有的计算粒度统一为100毫秒,程序员很快就发现,他们花同样的费用可以实现更加快速的计算,或者是实现20倍、30倍甚至100倍的计算量。如果他们利用效率不高,那也没关系。支付的账单是一样的。

随着越来越多的无服务器平台参与竞争,计算粒度变得越来越小。AWS公司停止以100ms计费,最终以1ms的增量开始计费。

2.简化操作系统运营

现代化的操作系统是一种复杂的系统,可以处理打印任务、视频游戏、文档编辑以及无数的任务。人们是否想过为什么要在启动云实例时准备好所有代码来处理这些任务?

Unikernels是消除这些复杂性的一种方法。一旦你的代码运行,编译器将构建一个规模更小的程序包,该程序包将驻留在标准虚拟机管理程序之上。支持者指出,这不仅可以提高效率,攻击面也要小得多,从而更易于保护。

为什么不直接从AWS或Google获得最小的操作系统? 谷歌的Container-Optimized OS和亚马逊的Bottlerocket将传统的虚拟化范例应用于操作系统,其中容器由虚拟操作系统(OS)和更小的Linux充当虚拟机管理程序。它们非常适合用于封装只做一件事的微服务,而无需依赖操作系统的许多功能。

3.开源功能

简化部署到云平台的工作的另一种方法是让开发人员编写简单的功能,并将所有其他工作留给云平台本身。在过去的几年中,所有主要的云计算提供商都推出了自己的工具,这些工具允许一小段代码、一个功能来做出一些决策,并处理一些数据。这些都是了不起的进步,特别是对于将许多服务组合到一个产品中的开发人员来说。

唯一的缺点是可能面临云计算供应商锁定的情况。尽管可以采用多种语言编写功能,但与框架的交互是专有的。现在,有许多有趣的开源项目(OpenWhisk、OpenFaaS、Kubeless、Knative、Fission)提供“功能即服务”。

(编辑:厦门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!