Kubernetes的下一站是什么?

来源 :计算机世界 | 被引量 : 0次 | 上传用户:yaozi303
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  “乏味”(boring)是对基础架构技术所能给予的最高赞誉之一。没有人想要在“火辣时髦”的技术上运行关键任务应用程序。但如果是乏味的技术呢?那很好。
  乏味表明一项技术的普遍性和可信度已到了某种程度,它广为人知且易于管理。Kubernetes已部署在78%的企业的生产环境中,可以说已到了这个程度,已被广泛认为是“切实可行”的支持云的标准底层技术。
  或者换句话说,Kubernetes已变得“乏味”。
  就在云原生计算基金会(CNCF)帮助协调其他一系列项目的开发,以填补Kubernetes在基础架构层留下的任何空白之际,Kubernetes方面的对话已开始转移到堆栈上层。今年4月,知名的开发者倡导者Kelsey Hightower表示,Kubernetes只解决了更新改造应用程序的一半问题:
  “在基础架构层‘更新改造’应用程序方面投入了大量的努力,但是在应用程序层(想想框架和应用程序服务器)方面没有同等的投入,我们只解决了一半问题。”
  对此我们该怎么办?

填补应用程序和基础架构之间的空白


  Lightbend的首席技术官兼联合创始人Jonas Bonér在接受采访时说:“基础架构与构建完整应用程序之间存在巨大空白。”Bonér帮助启动了开源项目Akka,该项目位于堆栈中的Kubernetes之上,旨在解决基础架构和应用程序之间的一个复杂问题。正如Bonér所说:“程序员要做的实际工作就是填补这个巨大的空白,这就意味着为业务部门提供服务等级协议(SLA),这在分布式系统中很难实现,但应用程序层要充分利用Kubernetes及其生态系统,就需要这么做。”
  Bonér继续说,企业组织需要让介于应用程序和基础架构之间的系统完全切实可行。不是说关键在于替換任何系统,而是往工具箱添加更多工具,并将基础架构隔离模型以及网络施加的约束扩展到应用程序本身中——并以一种直观、灵活、强大但又简单的编程模型来提供。
  正如特斯拉的两名工程师在去年一次会议上所讨论的,特斯拉依赖“数字孪生”功能支持其电网,这一切得益于Akka和Kubernetes的结合。特斯拉工程师Colin Breck说:“我们的大多数微服务在Kubernetes中运行,而Akka和Kubernetes可谓天作之合。”
  他解释道:“Kubernetes可以处理扩展方面的粗粒度故障,因此可以进行诸如增加或减少Pod、运行存活监测或以指数退避机制重启失效Pod之类的操作。然后,我们使用Akka处理细粒度故障,比如断路或重试单个请求,以及为单个实体的状态(比如电池在充电或放电)建模。”

  据Bonér声称,云原生堆栈上的Kubernetes方面仍存在3个尚未解决的领域,带来了Akka等技术提供的新抽象:应用程序层组合、状态性用例和传输中数据用例。

支持声明式应用程序层组合


  Bonér特别指出:“人们常常使用一套旧的工具、习惯和模式,它们通常源自传统的(整体式三层)设计,这种设计抑制和约束了Kubernetes提供的云模型。”他表示,我们需要将容器、服务网格和编排“非常好”的模型一直扩展到应用程序/业务逻辑,那样我们可以在充分利用它的同时代表应用程序维护端到端保证。
  无服务器技术指明了道路:它提高了抽象级别,并提供一种声明式模型:平台消除和管理尽可能多的样板代码、基础架构和操作,从而使开发人员专心于核心方面:业务逻辑及工作流程。

改进对状态性用例的支持


  云生态系统的大部分主要处理所谓的类似12因素应用程序(12-factor)的应用程序,即无状态应用程序。有时这可能正是你需要的。但重要的应用程序通常结合无状态用例和状态性用例。
  Bonér说:“我们需要更多更好的工具来处理好状态。如今,价值通常在于数据,通常在于蕴含大多数业务价值的状态性用例——确保你可以快速访问这些数据,同时确保正确性、一致性和可用性。”
  在云中,除非有非常好的模型以及支持它的工具,否则会被迫回到三层架构:每次将所有内容推送到数据库中,无论它用于状态的通信、协调还是长期运行。
  重要的是,你还需要良好的状态模型来补充无状态方法,从而为工具箱增添更多的选择。Bonér特别指出,如今,Kubernetes处理状态性用例的程度实际上仅在其StatefulSets功能中得到支持,但StatefulSets是为实施数据库等基础架构的人员设计的,而不是为应用程序开发人员设计的。
  Bonér说:“因此,这里仍存在巨大空白。这是Akka真正发挥用场的地方。”

处理快速数据或传输中数据用例


  可以说,Kubernetes生态系统尚未为基于流和基于事件的用例提供强大支持。Bonér表示,像Istio这样的服务网格是围绕请求-响应模型设计的,“可能会挡路”。流也常常是状态性的,各阶段在内存中聚合数据,同时需要确保可用性。Bonér表示,Knative社区正在竭力解决该问题,但我们刚迈出了一步。
  推动业界迈向这些新方向的主力军似乎是低代码/无代码/“前后端脱钩”概念,这些概念为无服务器运动起到了推波助澜的作用。
  Bonér说:“无服务器使我们更有望解决将Kubernetes模型扩展到应用程序本身这个问题。这就是关键。尽可能地进行抽象,转而使用一种声明式配置模型,而不是编程模型,在该模型中你定义应该执行的操作,而不是定义如何执行。”

“切实可行”的应用程序基础架构


  随着云原生堆栈继续在Kubernetes基础架构层上发展,应用程序层的这些概念如何实际服务于特定的语言开发人员还需拭目以待。虽然应用程序架构许多最棘手的挑战长期以来一直是服务器端Java开发关注的点,但我们似乎正朝着Jamstack架构迈进:JavaScript开发人员日益要求访问切实可行的应用程序基础架构,尤其是当端点设备数量急剧增加时。
  这倒不是说后端基础架构不重要。正如Ian Massingham所言,这是承认前端开发人员的数量远超过后端开发人员,这有其充分理由:需要构建的应用程序比需要为托管它们而创建的基础架构多得多。通过Akka之类的开源项目在两者之间架起桥梁变得越来越重要。
  本文作者Matt Asay是亚马逊网络服务(AWS)的负责人。Asay以前是Adobe的开发者生态系统负责人。加盟Adobe之前,Asay在多家开源公司担任过一系列职务。他是开源组织(OSI)的名誉董事会成员,拥有斯坦福大学法学博士学位,主要研究开源及其他知识产权(IP)许可问题。
  原文网址
  https://www.infoworld.com/article/3567648/what-comes-after-kubernetes.html
其他文献
工業和信息化部近日发布的2019年第61号公告显示,工信部批准了《5G移动通信网 核心网总体技术要求》等447项行业标准,其中通信行业标准32项。  《5G移动通信网 核心网总体技术要求》规定了基于SA架构的5G核心网总体技术要求,包括系统架构、高层功能特性、与4G网络互操作、网络功能服务架构等。本标准适用于基于SA架构的5GC核心网网络功能。  与此同时,工信部还依申请向中国广播电视网络有限公司
自从疫情爆发以来,提高运营效率变得越来越紧迫了。首席信息官们倾向于通过自动化、数字技术和云技术来解决问题并创造价值。  对于Gary Brantley来说,未来的道路是由创新技术铺就的,对此,这位亚特兰大市的首席信息官自疫情爆发以来一直在全力以赴,以提高运营效率。  Brantley介绍说,这包括一项“消除几种不同工具”的举措,例如,冗余的客户关系管理(CRM),以及该市各部门和机构使用的许可软件
国际数据公司(IDC)近日发布了十项最新预测,这些预测将在未来三至五年内对3D打印市场产生重大影响。  创新竞赛  今年初,IDC更新了其《全球半年度3D打印支出指南》(Worldwide Semiannual 3D Printing Spending Guide)。據该《指南》预测,2018年的全球增材制造市场支出“预计将达”120亿美元左右。  此次最新的《IDC未来展望:2019年全球3D打
一场疫情使CIO和CISO成为了同床异梦的盟友,而去年面对前所未有的严峻形势,他们不得不比以往更加紧密地通力合作。结果如何?两者的关系总体上已有所改进。  在过去这几个月,众多组织已加快了数字化项目和向云端迁移的步伐,以支持远程员工和客户。Gartner研究公司的副总裁Jeffrey Wheatman表示,这已“导致人们的风险偏好发生了非常显著的变化,并促使CIO和CISO更紧密地联系在一起。” 
日前,在国务院新闻办公室举行的新闻发布会上,工业和信息化部党组成员、总工程师、新闻发言人田玉龙介绍了2020年我国通信业发展情况。   2020年,我国电信业务总量(按上年不变价计算)同比增长20.6%,软件和信息服务业收入比上年增长13.3%。新建开通5G基站超过60万个,终端连接数突破2亿,实现全国所有地级以上城市覆盖。深入实施工业互联网创新发展战略,“5G 工业互联网”512工程深入推进,
是的,我们已经为应对攻击和数据泄露做好了准备,但是当危机来临时,核心业务程序能够在多大程度上继续运行?  简而言之,网络弹性是为衡量组织机构在发生数据泄露或网络攻击期间,在多大程度上能够继续运营其业务的一个指标。安全团队会进行适当的评估以检测和阻止攻击。虽然安全团队会针对不可避免的数据泄露制定恢复预案,但是他们与IT部门能否在危机期间让订单执行、客户服务、会计处理等关键业务程序继续保持运行呢?  
12月18日消息,据外媒MOBILE WORLD LIVE报道,标准组织3GPP透露,原计划于2018年12月冻结的R15 Late Drop版本将推迟到2019年3月。  R15标准的重要部分已经完成,包括R15 NR NSA(非独立组网)、R15 NR SA(独立组网),但是R15 late drop标准仍未完成。  3GPP RAN主席Balazs Bertenyi解释说,推迟标准最终冻结的
如果你是业务利益相关者或IT经理,那么在不久之前你还要努力解释为什么要选择公有云中的应用程序或基础设施。如今情况已经发生了反转,在许多企业中,如果你想在资源非常宝贵的本地数据中心内部署工作负载,即便可以证明这么做是合理的,你也可能会面临来自各方的质疑和压力。  IDG的《2020年云计算调查》为这种转变提供了一些新数据支撑。在参与调查的551名技术采购者中,所有人都参与了云计算的采购流程。在所有调
企业以太坊联盟(EEA)呼吁企业就描述数字货币和其他业务资产的标准进行合作,以便无论涉及哪种类型的区块链都能够跨平台工作。  企业以太坊联盟(EEA)正在与微软等十几家企业、研究机构和行业联盟合作,以创建一个以业务为中心且区块链中立的代币分类框架(Token Taxonomy Framework,以下缩写为TTF)。  实际上,企业以太坊联盟正在努力用一个能够被普遍理解的非技术性术语来定义代币是什
[关键词]国民政府,军衔,比较,张灵甫  [中图分类号]K25 [文献标识码]A [文章编号]0457—6241(2007)05—0085—02    目前,在许多有关民国史书中常常出现把1935年以后的国民党军队中实行的职务军衔误作正式叙任军衔的情况,以至于以讹传讹,谬误流传。有些权威的史学专著中也把1947年5月在孟良崮战役中被我军击毙的国民党军整编74师师长张灵甫的军衔称为陆军中将。但是