比Kubernetes和无服务器更有前途的是Istio?

本文涉及的产品
函数计算FC,每月15万CU 3个月
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 随着现代数字计算基础设施的不断发展,新的自动化层可以实现越来越快速的变化和适应。一旦容器化使得在几秒钟内部署新功能成为可能,那么Kubernetes和类似工具的出现增加了一个编排层来协调大规模的容器部署。

随着现代数字计算基础设施的不断发展,新的自动化层可以实现越来越快速的变化和适应。一旦容器化使得在几秒钟内部署新功能成为可能,那么Kubernetes和类似工具的出现增加了一个编排层来协调大规模的容器部署。随之而来的是将函数简单地抽象为“无服务器”模型,其中服务就在基础设施中随需应变。现在,一个称为“服务网格”的新层正在形成,以便在所有这些功能中添加治理、管理和通信。近期谷歌就和IBM一起发布了一个名为Istio的服务网格新开源框架的1.0版本。   

比Kubernetes更有价值

你可能没有听说过Istio,但如果你进行任何形式的敏捷数字开发或运维,你很快就会知道。

Google Cloud首席技术官UrsHölzle表示:“我的期望是,90%的Kubernetes用户在两年后使用Istio。它与Kubernetes所提供的非常吻合,几乎感觉就像Kubernetes的下一次迭代。这是由同一个团队完成的,两者合作得很好。Istio刚刚1.0。到目前为止,大家对它还比较陌生。今天它的用量非常少,因为直到本周它才生产就绪。”

Hölzle还说了这么一句话:“可以说你从Istio获得的价值会大于Kubernetes。”

Istio、Kubernetes和无服务器

在某种程度上,Hölzle的信心源于谷歌决定将Istio标准化为其Cloud Service Platform(CSP)的管理层,该服务于前不久在Cloud Next会议上宣布。

再看看同时推出的的另外两个产品——一个是Knative,这是一个基于Kubernetes的开源框架,用于构建、部署和管理无服务器工作负载,正如Kurt Marko所解释的那样,“不仅仅是一个无服务器的容器包装,而是一个容器化应用程序的开发框架”;另一个是Google Kubernetes Engine(GKE)的内部部署版本,这是谷歌的容器管理工具。

结合Istio的管理层,这实际上意味着组织可以使用CSP管理整个IT基础设施中的容器和无服务器生态系统,从内部部署到公有云。

Istio是Google、IBM和Lyft的一项共同努力,旨在创建一个开放式技术框架,用于连接、保护、管理和监控云微服务网络。

让企业更容易上云

Hölzle认为,Istio将加速企业对公有云的采用,因为它可以在内部部署和云之间实现更高的同质性:“公司可以决定将所有内容都移到Istio,包括他们不想重写的旧代码,这是非常合理的——更像是包装而不是重写。我们相信GKE on-prem是许多用户深入云计算的方式。它与现代云思维非常融合,但它让用户可以选择何时何地迁移。”

“你想什么时候迁移,选择哪个供应商,都可以。我们希望许多公司能够将其作为云计算之旅的核心,使云计算之路更加顺畅。”

“一旦人们熟悉了Kubernetes和Istio的管理和编排方式,云就不会太可怕了。”

合作伙伴和开发者采用

Hölzle认为,合作伙伴会发现Istio对自己的云转换很有帮助——从硬件产品转向安全等领域的软件和服务。

“许多合作伙伴正在转向销售软件和服务,这是进入该领域的理想切入点。如果你有用Istio的客户,并且你是他们的安全供应商,在他们从内部部署迁移到云时,你就可以保持业务,只有位置发生变化。”

“在当前模型中,如果你是内部部署供应商,所有API都不同,所有问题都是新的,你可能会因为无法轻松迁移到云而失去现有地位。”

开发人员也需要说服。谷歌开发者关系部副总裁Adam Seligman认为,开发人员会对Istio向他们开放的东西感到兴奋:“使用Istio不需要大量的重新编程。现有的应用程序、函数和服务可以使用Istio进行流量路由,并立即获得关于正在发生的事情的洞察。你将Istio用在一个之前没有Istio的应用程序,然后立即获得了以前无法获得的所有可见性。我认为这会让很多开发人员激动,会加速Istio的采用。”

看法

Istio并不是唯一的服务网格——Bouyant支持的开源项目linkerd出现在Istio之前,并且已经投入生产。但谷歌、IBM和思科等重量级公司给Istio带来了相当大的支持。

最后,重要的是服务网格的原则而不是具体实现。一直存在着反对过度使用微服务的争论,因为你拥有的自主服务越多,管理它们就越复杂。通过支持Istio,谷歌正在验证解决这个棘手问题的微服务架构方法,以便所有这些松耦合的端点可以被合理地编排以产生有用的业务成果。这应该是云计算进化中非常重要的发展。采用将决定它的重要性。

本文转移K8S技术社区-比Kubernetes和无服务器更有前途的是Istio?

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
6月前
|
Kubernetes 安全 Docker
在 K8s 集群中创建 DERP 服务器
在 K8s 集群中创建 DERP 服务器
|
6月前
|
Kubernetes 容器
k8s容器时间与服务器时间不一致问题
k8s容器时间与服务器时间不一致问题
109 0
|
1月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
121 60
|
1月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
210 62
|
1月前
|
Kubernetes 应用服务中间件 nginx
搭建Kubernetes v1.31.1服务器集群,采用Calico网络技术
在阿里云服务器上部署k8s集群,一、3台k8s服务器,1个Master节点,2个工作节点,采用Calico网络技术。二、部署nginx服务到k8s集群,并验证nginx服务运行状态。
480 1
|
6月前
|
弹性计算 Kubernetes 监控
【阿里云弹性计算】阿里云 ECS 与 Kubernetes 集成:轻松管理容器化应用
【5月更文挑战第28天】阿里云ECS与Kubernetes集成,打造强大容器管理平台,简化应用部署,实现弹性扩展和高效资源管理。通过Kubernetes声明式配置在ECS上快速部署,适用于微服务和大规模Web应用。结合监控服务确保安全与性能,未来将深化集成,满足更多业务需求,引领容器化应用管理新趋势。
262 2
|
6月前
|
负载均衡 安全 网络协议
如何通过计算巢在ACK集群上使用Istio服务网格
本文主要介绍怎么通过计算巢部署Isito服务网格,并介绍了使用示例。
|
6月前
|
Kubernetes 应用服务中间件 nginx
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器
|
Kubernetes 监控 Go
在Kubernetes上安装和配置Istio:逐步指南,展示如何在Kubernetes集群中安装和配置Istio服务网格
在Kubernetes上安装和配置Istio:逐步指南,展示如何在Kubernetes集群中安装和配置Istio服务网格
265 0
|
Kubernetes 调度 虚拟化
【K8S系列】第十四讲:初识K8s架构之服务器的变迁
【K8S系列】第十四讲:初识K8s架构之服务器的变迁
77 0