服务网格的基本概念

天翼云开发者社区
• 阅读 69

本文分享自天翼云开发者社区《服务网格的基本概念》,作者:cate

服务网格(Service Mesh) 由服务治理创建并托管Istio的控制平面。具备简单、低成本、高可用、无需运维管理Istio控制平面的特点。 Sidecar Sidecar模式是一种单节点、多容器的应用设计形式。Sidecar主张以额外的容器来扩展或增强主容器,而这个额外的容器被称为Sidecar容器。 Istio网关(Gateway) 作为 Istio 自定义资源之一,Istio 网关(Gateway)定义了在网格出入口操作的负载均衡器,用于接收传入或传出的 HTTP/TCP 连接。它描述了需要公开的一组端口、要使用的协议类型、负载均衡器的 SNI 配置等信息。 Skywalking 一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。 Kiali 为网格管理和可观察性提供了良好的用户体验的可视化工具。 工作负载 工作负载即Kubernetes对一组Pod的抽象模型,用于描述业务的运行载体,包括Deployment、Statefulset、Job、Deamonset等。 无状态工作负载(即kubernetes中的“Deployments”):Pod之间完全独立、功能相同,具有弹性伸缩、滚动升级等特性。如:nginx、wordpress。 有状态工作负载(即kubernetes中的“StatefulSets”):Pod之间不完全独立,具有稳定的持久化存储和网络标示,以及有序的部署、收缩和删除等特性。如:mysql-HA、etcd。 实例(Pod) Pod是 Kubernetes 部署应用或服务的最小的基本单位。一个Pod 封装多个应用容器(也可以只有一个容器)、存储资源、一个独立的网络 IP 以及管理控制容器运行方式的策略选项。 灰度发布 灰度发布是迭代的软件产品在生产环境安全上线的一种重要手段。 流量治理 应用流量治理提供可视化云原生应用的网络状态监控,并实现在线的网络连接和安全策略的管理和配置,当前支持HTTP、TCP流量下的路由规则、负载均衡、会话保持、连接池管理、RBAC等能力。 熔断 配置快速响应和隔离服务访问故障,防止网络和服务调用故障级联发生,限制故障影响范围,防止故障蔓延导致系统整体性能下降或者雪崩。 调用链分析 跟踪大规模复杂的分布式系统运行服务调用关系,解决分布式服务故障定位定界问题。 Mutual TLS Mutual TLS(全称Mutual Authentication) ,有时也称为双向身份验证,相互认证是电子通信过程中的一种方法,它允许通信链路的起始点和终止点相互验证或认证。

点赞
收藏
评论区
推荐文章
大规模服务网格性能优化 | Aeraki xDS 按需加载
作者钟华,腾讯云专家工程师,Istioprojectmember、contributor,专注于容器和服务网格,在容器化和服务网格生产落地方面具有丰富经验,目前负责TencentCloudMesh研发工作。Istio在大规模场景下xDS性能瓶颈xDS是istio控制面和数据面envoy之间的通信协议,x表示包含多种协议的集合,
Stella981 Stella981
3年前
Service Mesh 最火项目: Istio 架构解析
Istio是一个开源的服务网格,可为分布式微服务架构提供所需的基础运行和管理要素。随着各组织越来越多地采用云平台,开发者必须使用微服务设计架构以实现可移植性,而运维人员必须管理包含混合云部署和多云部署的大型分布式应用。Istio采用一种一致的方式来保护、连接和监控微服务,降低了管理微服务部署的复杂性。从架构设计上来看,Istio服务网格在逻辑上分为
Wesley13 Wesley13
3年前
6大服务网格工具比较
服务网格(Servicemesh)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2Foprh86d7fidm0bIourHQ"服务网格(Servicemesh)")已经不是一个新鲜概念,但它实现了连接运行在Kubernetes作为容
Stella981 Stella981
3年前
Istio技术与实践6:Istio如何为服务提供安全防护能力
凡是产生连接关系,就必定带来安全问题,人类社会如此,服务网格世界,亦是如此。今天,我们就来谈谈Istio第二主打功能\保护服务。那么,便引出3个问题:l Istio(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.huaweicloud.com
Stella981 Stella981
3年前
Istio 服务网格的可视化
Istio通过使用Kiali组件实现服务路由的可视化,从而直观地观察服务的运行状态。作为此任务的一部分,您将安装Kiali(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.kiali.io)附加组件,并使用基于Web的图形用户界面来查看网格和Istio配置对象的服
Stella981 Stella981
3年前
Slime:让 Istio 服务网格变得更加高效与智能
Slime是网易数帆旗下轻舟微服务团队开源的服务网格组件(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fslimeio%2Fslime),它可以作为Istio的CRD管理器,旨在通过更为简单的配置实现Istio/Envoy的高阶功能。目前sli
Stella981 Stella981
3年前
Consul 基本概念,同类比较和内部原理
这个文章我们主要来说一下Consul的基本概念,以及其实现的内部原理,和Eureka的比较。\1.什么是Consul?Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全服务网格。Consul需要数据平面并支持代理和本机集成模型。Consul
Stella981 Stella981
3年前
Service Mesh 及其主流开源实现解析(转)
什么是ServicemeshServiceMesh直译过来是 服务网格,目的是解决系统架构微服务化后的服务间通信和治理问题。服务网格由sidecar节点组成。在介绍servicemesh之前,我们先来看一下什么是sidecar.!(https://ws1.sinaimg.cn/large/
Stella981 Stella981
3年前
Istio 1.3 发布,迈向大型微服务工具行列!
!(https://oscimg.oschina.net/oscnet/04b1f25df9134f3bac860e94e762a418.gif)Istio是一个由谷歌、IBM与Lyft共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio是一个开源服务网格平台,它确保微服务在处理故障时以
Stella981 Stella981
3年前
Google、IBM和Lyft开源的微服务管理框架Istio安装与试用
Istio是Google、IBM和Lyft联合开源的微服务ServiceMesh框架,旨在解决大量微服务的发现、连接、管理、监控以及安全等问题。Istio的主要特性包括:HTTP、gRPC和TCP网络流量的自动负载均衡丰富的路由规则,细粒度的网络流量行为控制流量加密、服务间认证,以及强身份声明全范围(Fleet
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
740
粉丝
16
获赞
40