文档章节

Istio官方文档中文版

xiaomin0322
 xiaomin0322
发布于 06/25 18:21
字数 750
阅读 211
收藏 1

阅读目录

回到目录

Istio官方文档中文版

http://istio.doczh.cn/

https://istio.io/docs/concepts/what-is-istio/goals.html

为什么要使用Istio?

在从单体应用程序向分布式微服务架构的转型过程中,开发人员和运维人员面临诸多挑战,使用Istio可以解决这些问题。术语服务网格(Service Mesh)通常用于描述构成这些应用程序的微服务网络以及它们之间的交互。随着规模和复杂性的增长,服务网格越来越难以理解和管理。它的需求包括服务发现、负载均衡、故障恢复、指标收集和监控以及通常更加复杂的运维需求,例如A/B测试、金丝雀发布、限流、访问控制和端到端认证等。

Istio提供了一个完整的解决方案,通过为整个服务网格提供行为洞察和操作控制来满足微服务应用程序的多样化需求。它在服务网络中统一提供了许多关键功能:

  • 流量管理。控制服务之间的流量和API调用的流向,使得调用更可靠,并使网络在恶劣情况下更加健壮。

  • 可观察性。了解服务之间的依赖关系,以及它们之间流量的本质和流向,从而提供快速识别问题的能力。

  • 策略执行。将组织策略应用于服务之间的互动,确保访问策略得以执行,资源在消费者之间良好分配。策略的更改是通过配置网格而不是修改应用程序代码。

  • 服务身份和安全。为网格中的服务提供可验证身份,并提供保护服务流量的能力,使其可以在不同可信度的网络上流转。

除此之外,Istio针对可扩展性进行了设计,以满足不同的部署需要:

  • 平台支持。Istio旨在可以在各种环境中运行,包括跨云、预置环境、Kubernetes、Mesos等。最初专注于Kubernetes,但很快将支持其他环境。
  • 集成和定制。策略执行组件可以扩展和定制,以便与现有的ACL、日志、监控、配额、审核等解决方案集成。

这些功能极大的减少了应用程序代码,底层平台和策略之间的耦合。耦合的减少不仅使服务更容易实现,而且还使运维人员更容易地在环境之间移动应用程序部署,或换用新的策略方案。因此,结果就是应用程序从本质上变得更容易移动。

本文转载自:https://www.cnblogs.com/Leo_wl/p/8004582.html

共有 人打赏支持
上一篇: Mahout协同过滤
下一篇: istio 文档
xiaomin0322
粉丝 114
博文 3556
码字总数 165688
作品 0
上海
架构师
私信 提问
《Istio官方文档》Google Kubernetes引擎快速入门

Google Kubernetes引擎快速入门 在Google Kubernetes Engine(GKE)中使用Google Cloud Deployment Manager安装和运行Istio的快速入门说明。 这种快速启动用来创建一个新的GKE集群,安装Ist...

萍韵众生
01/01
0
0
《Istio官方文档》Nomad & Consul-安装

安装 注意:Nomad上的设置尚未经过测试。 在非Kubernetes环境中使用Istio涉及以下关键任务: 使用Istio API服务器设置Istio控制平面 将Istio sidecar添加到服务的每个实例 确保请求通过sidec...

萍韵众生
01/01
0
0
《Istio官方文档》Kubernetes-Istio网格扩展

Istio网格扩展 将虚拟机和裸机主机集成到部署在Kubernetes上的Istio网格中的说明如下。 先决条件 按照安装指南中的说明在Kubernetes上安装Istio 。 机器必须具有到网格中节点的IP连接。这通常...

萍韵众生
01/01
0
0
《Linkerd官方文档》与Istio一起运行Linkerd

与Istio一起运行 Istio是一个连接,管理和保护微服务的开放平台。Linkerd是云本机应用程序的开源服务网格。Istio和Linkerd可以一起工作,Istio可作为跨Linkerd实例的控制平面。 Linkerd的Ist...

萍韵众生
01/19
0
0
TB一周萃选[第4期]

TB一周萃选[第4期] Tony Bai2018-01-051 阅读 CC语言G 本文是首发于 个人微信公众号 的文章 “TB一周萃选[第4期]” 的归档。 孩子,我要求你读书用功,不是因为我要你跟别人比成绩,而是因为...

Tony Bai
01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

码云项目100,水一发

简单回顾一下: 早期构想最多的,是希望能将PHP一些类和编码分区做得更细,所以很多尝试。但不得不说,PHP的功能过于单一,是的,也许写C/C++扩展,可以解决问题,那我为什么不用C#或者Golan...

曾建凯
10分钟前
1
0
Spring应用学习——AOP

1. AOP 1. AOP:即面向切面编程,采用横向抽取机制,取代了传统的继承体系的重复代码问题,如下图所示,性能监控、日志记录等代码围绕业务逻辑代码,而这部分代码是一个高度重复的代码,也就...

江左煤郎
今天
4
0
eclipse的版本

Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。 Eclipse基本内核包括:图形API(SWT/Jface),Java开发环...

mdoo
今天
3
0
SpringBoot源码:启动过程分析(一)

本文主要分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 还是老套路,先把分析过程的时序图摆出来:时序图-SpringBoot2.10启动分析 二.源码分析 首...

Jacktanger
今天
4
0
小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部