阿里云
为了无法计算的价值
打开APP
阿里云APP内打开
学习中心> 微服务实战-Service Mesh与Istio> 正文

微服务实战-Service Mesh与Istio

8课时 |
2652人已学 |
免费
课程介绍

Service Mesh 是一个基础设施层,用于处理服务间通信。云原生应用有着复杂的服务拓扑,Service Mesh 保证请求可以在这些拓扑中可靠地穿梭。在实际应用当中,Service Mesh 通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但应用程序不需要知道它们的存在。

Istio作为一个Service Mesh开源项目,其中最重要的功能就是对网格中微服务之间的流量进行管理,包括服务发现,请求路由和服务间的可靠通信。Istio实现了service mesh的控制面,并整合Envoy开源项目作为数据面的sidecar,一起对流量进行控制。

Service Mesh介绍

 

课程简介:

一、什么是Service Mesh

二、Service Mesh的发展思路

三、Service Mesh的字面理解

四、Service Mesh的功能

五、Service Mesh的优势

六、微服务治理技术哪家强?

七、Service Mesh开源和商业产品

 

 

一、什么是Service Mesh

可以说它是把微服务连接起来,是网络的虚拟层,但是这种说法并不全面,要从微服务治理的发展思路看起。

 

二、Service Mesh的发展思路

微服务治理

1.从应用层往下

胖SDK:除了SDK本来的功能,分布式功能以外,还加了一些其他的功能,比如像是微服务治理所需要的微服务注册、服务发现等功能。

如Netflix OSS

 

2.从基础设施层往上

K8s,Mesos

Service Mesh

 

1.直接对PaaS平台的网络操作所需的权限

2. Devops的角色的吃重

3. Devops把治理功能从应用开发和基础设施中分走

 

 

三、Service Mesh的字面理解

IP Networks,都需要有一个ip地址与其中一个节点相对应,如果把节点上升为Service,那么作为服务的开发者,就不需要关心ip地址,只需要通过微服务层这一层面,进而再把这一层抽象出来,提供抽象的网络。

 

 

 

四、Service Mesh的功能

连接

智能控制服务之间的流量和API调用,进行一系列测试,并通过红/黑部署逐步升级。

保护

通过托管身份验证、授权和服务之间通信加密自动保护您的服务。

控制

应用策略并确保其执行使得资源在消费者之间公平分配。

观测

通过丰富的自动追踪、监控和记录所有服务,了解正在发生的情况。

 

五、Service Mesh的优势

1.治理功能从应用开发SDK中分离

2.微服务治理是到基础设施层的

 

 

六、微服务治理技术哪家强?

1.人才的配备

2.技术的储备3.资金

诸多因素综合考虑

七、Service Mesh开源和商业产品

●Linkerd:开源项目,背后的公司是Buoyant,提供商业化产品和支持

●Istio:开源项目,由Google, IBM, Lyft等主导。各公有云厂商皆有自己的商业产品

●AWS app mesh:闭源产品,针对AWS提供的服务

●HashiCorp, Aspen Mesh, solo.io , Rancher, Weaveworks

我的学习进度
请登录后查看您的学习进度!
立即登录
本课程相关云产品