Serverless那么火,2019年的采用如何?

传统的 IT 架构已经不适合当今快速发展的数字经济环境。技术顾问 Declan Morris 表示:“客户不仅期望零停机时间,而且要求应用程序无论在世界任何地方都具有一致的性能。”他还预测到,接下来是 Serverless 计算和函数即服务(FaaS)的天下。

由于可用于构建、管理和维护新一代数字系统的人才数量有限,加上 IoT 设备的计算约束,现在人们必须重新考虑合适的的计算平台。思科称,到 2022 年,我们将拥有 1 万亿个联网传感器,并且在 20 年内将多达 45 万亿。

如果期望管理所有这些连接的设备,则出于必要,我们将必须采用 FaaS。在 Serverless 的世界中,这要容易得多,只需调用一个函数或一系列函数即可获得结果。此外,Serverless 计算的成本也低于基于服务器的成本,使用 Serverless,只需为执行该函数付费。

那么当今 Serverless 的发展情况如何呢?咨询公司 O'Reilly 对来自不同地区、行业和公司的 1,500 多名受访者做了调查,下面来看一看具体调查内容。

  

约 40% 的受访者所在的组织采用了 Serverless。其中,有超过 50% 的受访者在一到三年内采用,而 15% 的受访者在三年前就采用了 Serverless。

截止于今年 11 月,亚马逊的 AWS Lambda 也只有 5 年的历史,因此,对比来说,拥有超过 3 年采用经验的任何组织都算是非常早的采用者。

另外,超过三分之二的受访者认为他们的组织对 Serverless 的采用至少“大部分是成功的”。成功的总体模式表明,Serverless 已经成为一种实质性且可行的基础架构选择。采用越早、经验越丰富的组织,使用 Serverless 的成功率越高。因为 Serverless 需要时间和经验来解决采用 Serverless 所造成的工具、数据保护和操作难题。

Serverless 的好处也显而易见。“降低成本”排在第一位。接着是“自动按需扩展”,意味着组织可以选择性地部署 Serverless,无需计划平均或最大使用量,而是可以扩展到当前使用量,这种扩展消除了随机和意外流量、高峰或季节性大流量的困扰。

排在第三位的益处是“Serverless 维护”,当修补、保护和管理等细节由 Serverless 提供商负责时,软件工程师就可以腾出时间来专注于更广泛的任务。

“减少工程准备时间”和“降低开发成本”对于使用 Serverless 三年以上的公司来说是更重要的收益。当然,这也说明了 Serverless 需要花费大量时间才能开始看到明显的成本优势。

有关采用 Serverless 尚存的难题,“培训员工”位列第一,“供应商锁定”和“集成/测试更困难”是另外两大困扰。

DevOps 和 Serverless 似乎天生匹配,因此将 DevOps 团队视为管理 Serverless 实施的首选就也不足为奇。在 Serverless 架构上部署容器化服务并使用 Kubernetes 编排这些服务符合现有的 DeOps 实践。

从云市场来看,亚马逊的早期投放使其保持了一定的主导地位,微软和谷歌也在不断竞争,并尽可能扩大差异。

总地来说,Serverless 正被逐渐广泛采用,它带来不少显而易见的好处,也存在一些待解决的问题。接下来,对 Serverless 的需求仍将持续增长,这对许多组织而言是另一种有价值的基础架构选择。

与特定技术或编程语言无关,Serverless 可以处理各种各样的任务,并且随着时间的流逝,入门变得越来越容易。

推荐阅读

以Docker为代表的传统容器到了生死存亡之际

Spring Cloud 2020年路线图

IntelliJ平台2020年路线图

Scala路线图:跳过2.14,明年上Scala 3

GNOME操作系统将出现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C】Natasha 插件编程

文章转载授权级别:CNatasha 是一个代替 Emit / Expression 的动态构建项目,旨在为开发者提供方便、快捷、高性能的动态构建服务,动态编程是生态的重要组成部分,希望开发者们能有足够的兴趣来了解、使用、建设它。1、插件生成使用 …

二叉树先序,中序,后序,层次遍历(数据结构)

先序遍历 先序遍历可以想象为,一个小人从一棵二叉树的根节点为起点,沿着二叉树的外沿,逆时针走一圈回到根节点,路上遇到的元素顺序,就是先序遍历的结果 先序遍历的结果为:A B D H I E J C F K G 中序遍…

.NET Core 在 K8S 上的开发实践--学习笔记

摘要本主题受众是架构师,开发人员,互联网企业 IT 运维人员。大纲:1、 K8S 对应用的要求;2、 .NET Core 上 K8S 的优势;3、 K8S 下的 .NET Core 配置;4、 .NET Core 上分布式组件概览。大纲kubernetes 对应用…

.NetCore 3.1 安装本地化中文智能提示

A、平时在群里,很多小伙伴都会问,.net core的智能提示和注释都是英文的,如果英语水平不是很高的,看着是挺麻烦,所以经常需要在身边有一个翻译软件,如果有汉化的中文智能提示就好了(当然&#xf…

asp.net core 3.x Endpoint终结点路由1-基本介绍和使用

前言我是从.net 4.5直接跳到.net core 3.x的,感觉asp.net这套东西最初是从4.5中的owin形成的。目前官方文档重点是讲路由,没有特别说明与传统路由的区别,本篇主要介绍终结点路由的相关概念和如何使用,不会详细介绍路由&#xff0c…

共享后缀的链表

有一种存储英文单词的方法,是把单词的所有字母串在一个单链表上。为了节省一点空间,如果有两个单词有同样的后缀,就让它们共享这个后缀。下图给出了单词“loading”和“being”的存储形式。本题要求你找出两个链表的公共后缀。 函数接口定义&…

C#反射与特性(一):反射基础

1. 说明1.1 关于反射、特性在 《C# 7.0 本质论》中,关于这方面的知识在 《第十八章 反射、特性和动态编程》;在《C# 7.0 核心技术指南》中,这部分内容在《第19章 反射和元数据》。[图片来自 《C# 7.0 本质论》]在这里我们可以获得一些关联性很…

收藏!推荐12个超实用的Visual Studio插件

工欲善其事,必先利其器,整理的一些我必装的12款Visual Studio插件,希望你们能get到。效率工具前文传送门:推荐:程序员必装的10款谷歌插件程序员必备的8个学习工具99%的人不知道搜索引擎的6个技巧01 CodeMaidCodeMaid快速整理代码文…

搭建独立博客,这款评论插件不能错过

微信公众号因为申请的时间晚,一直到现在都无法开通评论功能,之前博客一直使用的多说作为评论系统,自从多说关闭后,好多年都处于无评论状态,最近发现 gitalk 还不错,所以在博客中进行了对 gitalk 的集成&…

最大堆和最小堆(数据结构)

堆和栈的区别: 一、空间分配区别: 栈(操作系统):由操作系统自动分配释放,存放函数的参考值,局部变量的值等。其操作方式类似于数据结构中的栈堆(操作系统):一…

2019公众号总结之——Top100 技术文章汇总

大家好,我是张善友。新年伊始,我们在欢送10年代的同时迎来了20年代。在这个崭新的时代,感谢各位朋友一直关注“dotnet跨平台”。一晃5年有余,关注公众号的粉丝6万,相对于.NET开发人员,希望2020年有更多小伙…

树,森林,二叉树的互相转换

树、森林到二叉树的转换 将树转换为二叉树 树中每个结点最多只有一个最左边的孩子(长子)和一个右邻的兄弟。按照这种关系很自然地就将树转换成相应的二叉树: 在所有兄弟结点之间加一连线对每个结点,除了保留与其长子的连线外&am…

数据丢失引起宕机怎么办?

做过系统开发和运维的朋友,应该最怕数据丢失问题出现,更严重的是造成无法恢复的糟糕境地,简直叫人崩溃啊,这周有一个朋友跟我咨询这方面的事情,就整理了一下数据库自动异地备份的方法,分享给大家。大家都知…

ASP.NET Core跨平台技术内幕

ASP.NET Core设计初衷是开源跨平台、高性能Web服务器,其中跨平台特性较早期ASP.NET是一个显著的飞跃,.NET现可以理直气壮与JAVA同台竞技,而ASP.NET Core的高性能特性更是成为致胜法宝。ASP.NET Core 2.1为IIS托管新增In-Process模型并作为默认…

使用 Visual Studio Code 进行远程开发

在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了。问题在于,之前 .NET 的 Socket 编程只需一台电脑便可进行学习,服务器和客户端都可以在本机运行,也可以分别运行在局域网上的两台电脑之上。而 NB-IOT …

.NETCore3.1中的Json互操作最全解读-收藏级

前言本文比较长,我建议大家先点赞、收藏后慢慢阅读,点赞再看,形成习惯!我很高兴,.NETCore终于来到了3.1LTS版本,并且将支持3年,我们也准备让部分业务迁移到3.1上面,不过很快我们就遇到了新的问题…

逻辑结构的四种基本关系

逻辑结构的四种基本关系 1集合结构:数据元素之间除了“属于同一集合”的关系外,没有其他关系 2线性结构:数据元素之间存在一对一的关系 3树结构:数据元素之间存在一对多的关系 4图结构:数据元素之间存在多对多的关系

轻量级开源小程序SDK发车啦

Magicodes.WxMiniProgram.Sdk轻量级微信小程序SDK,支持.NET Framework以及.NET Core。目前已提供Abp模块的封装,支持开箱即用。地址:https://github.com/xin-lai/Magicodes.WxMiniProgram.SdkNuget新的包主要功能轻量级微信小程序SDK&#xf…

考察对顺序表的理解

顺序表是在计算机内存中以数组的形式保存的线性表 线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻…

2020年你应该学习 .Net Core

一、什么是.NET Core.NET Core是一个开源通用的开发框架,支持跨平台,即支持在Window,macOS,Linux等系统上的开发和部署,并且可以在硬件设备,云服务,和嵌入式/物联网方案中进行使用。.NET Core的…