根据Bert Ertman演讲原文翻译,略有删改。
摘要
Bert Ertman没有过分宣传云原生,而是把重点放在云原生对Java开发人员的技能和经验的实际需求,以及其对传统系统设计的影响和冲击上。
正文
Ertman:今天会议的主题是“我们真的做到云原生了么(Are we really cloud-native)?”很显然,我要谈的是云原生计算。现在有很多大型供应商营销部门的公关人员(spin doctor)开始使用这个术语,并把它应用到他们的产品和服务上,但我认为,在此之前我们最好给出一个定义,搞清楚云原生计算到底是什么。
云计算
我们先来谈谈云计算。如果我们想知道这个叫云的神秘家伙最近发生了什么?我可以告诉大家,在过去的几年中,发生了很多事。云显然不是新的东西,但是,最近几年,我们看到出现了大量分析报告,Gartner等公司预测并证实了云计算的崛起,而不是更传统的非云的内部开发风格。
基本上,他们是说,云服务市场在飞速增长,并且,它的增长是以传统产品为代价的,按Gartner的说法,Java EE已经死了,云会长久存在。我是个热爱Java的人,因此,我没有抛弃Java EE,和现在整个Jakarta Java EE的情况没有任何关系,但是,这样做只会让事情变得更糟。不过,如果用像Spring或者.net的东西来代替Java EE,那么,这样做或许也是可行的。云事物的到来是以其他东西为代价的。我认为,我们无法替换的可能只有JavaScript,因为我们都知道,JavaScript不会死,它是不死鸟,所以,它可能永远不会消失。
云计算对一般人来说意味着什么?云计算对企业意味着什么?我向一个朋友求助,我认为他是典型的荷兰企业家。他这样回答我,“像是在互联网上的计算机”,我们甚至为此设计了保险杠贴纸。不存在云,它只是在互联网另一端的其他人的计算机。如果5年前这么说,可能是正确的。这曾是云计算的状态,它只是虚拟化的,随后被放到其他地方。