Skip to content
This repository has been archived by the owner on Jul 24, 2022. It is now read-only.

Latest commit

 

History

History
26 lines (20 loc) · 1.55 KB

do-you-really-need-istio.md

File metadata and controls

26 lines (20 loc) · 1.55 KB
description
在开始学习和使用 Istio 之前,你不妨先考虑以下问题。

你是否真的需要 Istio?

你可能参加过各种云原生、服务网格相关的 meetup,在社区里看到很多人在分享和讨论 Istio,但是对于自己是否真的需要 Istio 感到踌躇,甚至因为它的复杂性而对服务网格的前景感到怀疑。那么,在你继阅读 Istio SIG 后续文章之前,请先仔细阅读本文,审视一下自己公司的现状,看看你是否有必要使用服务网格,处于 Istio 应用的哪个阶段。

本文不是对应用服务网格的指导,而是根据社区里经常遇到的问题而整理。在使用 Istio 之前,请先考虑下以下因素:

  • 你的团队里有多少人?
  • 你的团队是否有使用 Kubernetes、Istio 的经验?
  • 你有多少微服务?
  • 这些微服务使用什么语言?
  • 你的运维、SRE 团队是否可以支持服务网格管理?
  • 你有采用开源项目的经验吗?
  • 你的服务都运行在哪些平台上?
  • 你的应用已经容器化并使用 Kubernetes 管理了吗?
  • 你的服务有多少是部署在虚拟机、有多少是部署到 Kubernetes 集群上,比例如何?
  • 你的团队有制定转移到云原生架构的计划吗?
  • 你想使用 Istio 的什么功能?
  • Istio 的稳定性是否能够满足你的需求?
  • 你是否可以忍受 Istio 带来的性能损耗?

请先思考一下上述问题,关于是否应该使用 Istio,及应用服务网格化的路径,欢迎到云原生社区 Istio SIG 中探讨。