Istio(微服務管理平台),可以幫助用戶連接、保護、控制和觀測服務,stio微服務管理平台客戶端功能多,速度快,並且透明度高,使您能夠成功高效地運行分布式微服務架構,並提供保護、連接和監控微服務的統一方法。一個很不錯的服務器搭建平台.

軟件功能
1、交通管理
通过简单的规则配置和流量路由,您可以控制服务之间的流量和API调用。Istio简化了断路器,超时和重试等服务级别属性的配置,并且可以轻松设置A / B测试,金丝片部署和基于百分比的流量分割的分阶段部署等重要任务。
通过更好地了解您的流量和开箱即用的故障恢复功能,您可以在问题出现之前发现问题,使呼叫更可靠,并且您的网络更加强大 - 无论您面临什么條件。
2、安全
Istio的安全功能使开发人员可以专注于应用程序级别的安全性。Istio提供底层安全通信信道,并大规模管理服务通信的认证,授权和加密。使用Istio,服务通信在默认情况下是安全的,允许您跨多种协议和运行时一致地实施策略 - 所有这些都很少或根本没有应用程序更改。
雖然Istio與平台無關,但將其與Kubernetes(或基礎架構)網絡策略結合使用,其優勢甚至更大,包括在網絡和應用層保護pod-to-pod或服務到服務通信的能力。
3、觀測
Istio強大的跟蹤,監控和日志記錄可讓您深入了解服務網格部署。通過Istio的監控功能,可以真正了解服務性能如何影響上遊和下遊的功能,而其自定義儀表板可以提供對所有服務性能的可視性,並讓您了解該性能如何影響您的其他流程。
Istio的混音器組件負責策略控制和遙測收集。它提供後端抽象和中介,將Istio的其余部分與各個基礎架構後端的實現細節隔離開來,並爲運營商提供對網狀網和基礎架構後端之間所有交互的細粒度控制。
所有這些功能使您可以更有效地設置,監控和實施服務上的SLO。當然,最重要的是,您可以快速有效地檢測和修複問題。
4、平台支持
Istio是獨立于平台的,旨在運行在各種環境中,包括跨雲,內部部署,Kubernetes,Mesos等。您可以在Kubernetes上部署Istio,或在Consult上部署Nomad。Istio目前支持:
1)Kubernetes上的服務部署
2)在Consul注冊的服務
3)在各個虛擬機上運行的服務
5、集成和定制
可以擴展和定制Istio的策略實施組件,以與現有的ACL,日志記錄,監控,配額,審計等解決方案集成。
軟件特色
HTTP、gRPC、WebSocket 和 TCP 流量的自动负载均衡。
通過豐富的路由規則、重試、故障轉移和故障注入,可以對流量行爲進行細粒度控制。
可插入的策略层和配置 API,支持访问控制、速率限制和配额。
對出入集群入口和出口中所有流量的自動度量指標、日志記錄和跟蹤。
通過強大的基于身份的驗證和授權,在集群中實現安全的服務間通信。
注意事項
在为 istio.io 写内容时,的确会有一些复杂。 您需要了解这些内容才能让网站基础架构正确处理您的内容:
确保代码块总是以4个空格的倍数缩进。 否则,渲染页面中代码块的缩进将关闭,并且代码块中会插入空格,导致剪切和粘贴不能正常工作。
确保所有图像具有有效的宽度和宽高比。 否则会根据屏幕进行奇怪的渲染。
在代码块中插入链接时候,如果使用 @@ 进行注解,那么这个链接就不会被检查。 这样就可以把坏链接放进内容之中,并且不会被工具阻止了,建议慎重使用。