华为云讲解:1. Istio架构与原理
华为云讲解:Istio架构与原理
文章目录
- 华为云讲解:Istio架构与原理
- Service Mesh
- Kubernetes
- Istio 架构基础
- Istio 基本概念
- Istio & Kubernetes :架构结合
- 运行一个Istio集群
Service Mesh
Kubernetes
Kubernetes 提供云平台基础设施层强大容器编排与调度能力
服务部署与弹性伸缩: Depoyment
服务拆分与服务发现:Service
Kubernetes提供简单的负载均衡
负载均衡:基于IPVS或者Iptables的简单均衡机制
在原始的时候一个应用跑到集群上,可能会把应用服务治理的逻辑写到代码里面,这样就会跟服务耦合在一起了,给开发带来麻烦,能不能把服务治理才分开放到SDK,比如SpringCloud,但在这样还是要放在应用里面。还是麻烦,能不能把服务的治理独立出来,出现了Service Mesh。
他可以在Kubernetes上完美的补齐服务治理
Istio 架构基础
上面的是服务简称“数据面”,下面是“控制面”
Proxy 就是服务代理用的Envoy
Pilot
Istio 基本概念
Gateway :服务网关转发到VitualService主要是根据我们的请求
,一个服务有三个版本v1v2v3根据条件转发到哪个版本,
VitualService把请求导入到某个v1版本之后这会就走到
DestinationRule主要工作是假设v1有三个副本负载均衡策略使用和最小连接的配置
看图说话:VirtualService 功能有个服务叫reviews ,访问reviews的URL带“/wpcatlog”或者“/cosumercatlog”就是走match的route,而且会把URL重写成“/newcatalog” 然后导入到route的reviews:v2版本,没有则走默认的route 也就是reviews:v1版本
看图说话:DestinationRule 是在VirtualService导入指定服务的版本之后,进行一个实例副本数的负载,限流策略等。 trafficPolicy 是定义默认策略 LEAST_CONN 是最小连接,subsets 是指定哪些版本使用这个链接策略。图中v1v2 都是使用默认策略。二v3 里面有定义了一个trafficPolicy,策略是轮训。就近规则。
VirtualService里面绑定了Gateway,建立绑定关系
ServiceEntry 如果想访问外网也是需要建立这个东西
Istio & Kubernetes :架构结合
运行一个Istio集群
运行官方提供的bookinfo 例子,
这个官方提供的bookinfo 应用,每个pod有两个实例,一个是应有,另一个就是sidecar
。在刚创建的Init时候IPtables 那边做一些规则,然后通过sidecar
带到了pod里面,通过规则把进出口的流量,都导到Envoy上
华为云讲解:1. Istio架构与原理相关推荐
- 华为云讲解:2. Istio Pilot 与服务发现
华为云讲解:2. Istio Pilot 与服务发现 文章目录 华为云讲解:2. Istio Pilot 与服务发现 服务发现 看图说话 在Istio里面Service A 访问ServiceB 如何 ...
- 基于云平台的物联网架构和原理
基于云平台的物联网架构和原理 云的服务架构 云计算是通过各种技术手段服务客户的一种方式,包括三层服务模式,即最底层的IaaS(基础设施即服务),中间层的PaaS(平台即服务),和顶层的SaaS(软件即 ...
- ServiceMesh-Istio:2. Istio架构和原理
ServiceMesh-Istio:2. Istio架构和原理 文章目录 ServiceMesh-Istio:2. Istio架构和原理 认识Istio Istio 架构 数据平面 控制平面 组件解释 ...
- 华为云视频Cloud Native架构设计与工程实践
正文字数:7544 阅读时长:11分钟 随着云基础设施服务以及边缘计算技术的发展,Cloud Native,即云原生,架构理念和研发也越来越普及.从传统软件架构,到云原生软件架构的转变,还需要经历一 ...
- 经验说丨华为云视频Cloud Native架构下实践
摘要:来自华为云直播的段亮详细介绍华为云视频在Cloud Native的转型实践中遇到的问题.挑战以及解决之道. 随着云基础设施服务以及边缘计算技术的发展,Cloud Native,即云原生,架构理念 ...
- 【线上分享】华为云视频Cloud Native架构及工程实践
Cloud Native云服务的研发越来越普及,成为每个公司和软件人员的必备技能,然而从主机软件的转型需要经历漫长的过程,并且需要经历一些曲折,才能逐渐走向成熟. 今晚 7:30,我们邀请到了华为云直 ...
- 华为云应用服务网格最佳实践之从Spring Cloud 到 Istio
摘要:在全球首届社区峰会IstioCon 2021中,华为云应用服务网格首席架构师张超盟发表了<Best practice:from Spring Cloud to Istio>主题演讲, ...
- 【云驻共创】云原生应用架构之企业核心业务未来架构演进路线及华为云方案
文章目录 前言 一.企业核心业务架构演进 1.企业核心业务应用架构和集成架构发展历程 1.1 企业核心业务应用架构发展历程 1.1.1 单体架构 1.1.1.1 特点 1.1.1.2 优点 1.1.1 ...
- 【华为云技术分享】云图说 | Dubbo框架应用也可以使用Istio服务网格
Dubbo作为一款RPC 框架,在国内有一定的存量用户.如何让企业级微服务应用使用原生的能力,通过Kubernetes和Istio进行部署运行和监控,是很多企业开发和运维团队非常关心的问题. 应用服务 ...
最新文章
- KDT 对比 DDT 小栗子
- WinForm立体饼状图实现(附源码示例) 之配餐系统的开发
- java当中递归打印目录树
- 用java解决约瑟夫循环问题_Java采用循环链表结构求解约瑟夫问题
- JS中自动执行函数小结
- Jeecg - MiniDao专题讲解公开课(2013-08-22 晚8:30-10:30 )
- dubbo 配置及分析
- 第4章 神经网络和误差反向传播法
- 无法解析的外部符号 __imp_RegCloseKey
- CDA第九届认证考试数据报告重磅发布!
- java自行车e2_摩托罗拉E2 JAVA应用程序安装指南
- 机器人抓取中物体3D定位算法介绍
- F-Train Wreck_2021牛客暑期多校训练营10
- 高级计量经济学及Stata应用 第2版_陈强
- Integrated Electrical Test Vehicle Co-designed with Microfluidics for Evaluating the Performance of
- CentOS安装Docker CE
- 苹果手机里面彻底删除的照片如何找回来?
- Uni-App - 学习心得
- js百度地图鼠标绘制工具条库
- 电脑计算机管理看AHCI,怎么将电脑硬盘模式修改为ahci模式?