几年前, 集装箱横扫开发人员,而开发人员的土地就像6级飓风一样 。
K8s 。
现在,我们实际上处于震中,但是当我们瞥见地平线时,我们看到另一个人来了!
无服务器 。
有趣的是, “无服务器”本身是用词不当 。
当然有服务器。 总是有服务器。 程序如何在没有底层硬件和实用程序模块支持的情况下凭空执行? 因此, 有服务器。
只是没有在那里你会期望他们。
穿越计算的时间线,我们看到了动荡的记录? 服务器数量:在真空地下室和城市规模的电源地下城中诞生; 多吨箱 网络; 集群 云数据中心和服务器场 (农业刚刚失去了专利权!); 容器。
随着时间的流逝,我们看到服务器失去了重要性。 逐渐但稳步地进行。
现在,突然间, 吹 ! 他们走了。
不可见 ,确切地说。
使用无服务器 ,您不再关心服务器。 它可能是物理机,云虚拟机, K8s吊舱 , ECS容器 ……等等,甚至是物联网设备 。
只要工作完成,没人在乎。
从这个意义上说,我们意识到无服务器并不是什么新鲜事物。 这个概念,甚至一些实用的实现,都可以追溯到2006年 。 您自己可能已经从无服务器(或概念上无服务器)的体系结构中受益。 虽然有人可能会说它们是PaaSes,但Google App Engine和Google Apps Script (尤其是)是我在Google缠身的 “有趣的”历史中的好例子。
就像触摸屏一样,无服务器的相似之处一直存在,但是市场炒作从来没有像现在这样激烈过-显然它正在增长,随着时间的流逝,我们肯定会看到更多。
AWS 较早进入竞技场,目前拥有巨大的市场份额,比其他所有领域的总和还大。 Azure落后了,但是赶上了 ; Google似乎仍然更加专注于Kubernetes和相关的容器化技术,尽管它们也正借助Cloud Functions和Firebase 步入正轨。
流和事件驱动的体系结构在为无服务器带来价值方面发挥着作用。 我们也不应忘记云计算的炒作 ,这种炒作使人们无法使用每一项琐事 ,后来又让他们想知道如何仅在使用时才为真正使用的东西付费 。
撇开所有杂乱无章的事情, 无服务器正变得越来越流行 。 平台不断发展以支持更多事件源 , 对其他服务的更好集成支持以及更丰富的监视和统计信息 。 诸如Serverless之类的框架正在努力提供统一,通用的无服务器开发经验,而诸如Sigma之类的IDE则在帮助新手(有时甚至是专业人员)以最小的麻烦和最大的速度使用无服务器而发挥作用。
崭新而闪亮并不一定意味着无服务器是解决所有开发问题的灵丹妙药 。 实际上,目前它仅适用于少数企业用例(主要是由于缺乏强有力的保证,这在官僚企业环境中非常普遍)。 尽管如此,提供商已经在为此进行工作 ,并且我们可以预见,在不久的将来会有一些颠覆性的变化,即使不是革命性的变化。 但是,在正式进入无服务器世界之前,最好总是重申您的要求,因为无服务器要求您的应用程序体系结构,开发人员以及开发人员思维的核心发生很大变化。
而且,当然,挑选蛋糕的最佳方法是亲自品尝 。
翻译自: https://www.javacodegeeks.com/2018/04/serverless-a-no-brainer.html