相信你已经听说过服务网格 并且被告知 这 会对你的团队和组织有所影响。 它有着一系列的特性和功能,每个人都这样告诉你:如果你正在经历某种数字化转型,就必须尝试它。
事情不止如此。
服务网格的确可以帮助转型服务、使迁移更容易,还有着一些大家熟知的功能。但事情是这样的, 服务网格是基于你的组织设置情况而作出的投资。
你想加快开发周期吗? 你想少请求一些许可,多做一些事情吗? 不如将你的开发流程从特定的语言、库和框架中解脱出来如何? 这是第一步,是重组你的业务并改变基本的操作方式的明智决定。
第二步是开始实施过程,拆分服务并改变组织设计。
在第三步中你才能真正开始体会到服务网格的长期作用。体验当你拥有服务网格时可以免于担心什么。
服务网格如何提高效率
预算和成本 —— 提高效益是每个组织的首要任务。 拥有更连续流畅的开发流程、关注用户并持续改进能让你的组织保持前瞻性,专注于及时且安全地为客户创造价值。
如果你要保持这种前瞻性并拥有一个可靠的好产品,就需要一个稳定的基础。 组织性的变革和服务网格的实施使团队专注于自己的特长,在推动业务的发展中发挥自己的作用。你越关注基本要素,就越能以最好的方式利用资源。
对于一些组织来说,服务网格的最大价值在于它将开发与网络运维脱钩。由于安全和网络问题被从应用中抽象出来,开发人员需要关心的一整类问题消失了,平台团队可以成为组织的英雄。此外,组织现在可以专注于其业务逻辑以及为客户创造价值的工作。
这对工程师来说意味着什么?
你已经把工程团队解耦了并有意地创建了不需要频繁互动的独立运作的团队,这样就能更快地开发产品。但从工程团队的角度来看,这是什么样子的呢?
自由!
应用开发者。随心所欲地开发吧! 使用最适合工作的工具,因为你不再被 “这是我们一直使用的语言” 或 “好吧,如果我们这样做,那么它就和其他的不兼容” 所束缚。
安全团队。 当发现一个新漏洞时,你并不用去 push 应用开发者。 你不是那个被动着等待更改的角色。想象一下,你可以在不涉及应用团队的情况下 实时进行更改; 你需要做的就是在网格中进行策略更改,然后看着更改近乎立即生效。 你有能力在整个组织和应用中设置一致的政策,这确保了合规性和细粒度的访问控制。 想象一下,这还意味着什么? 我们都知道世界变化得有多快,传统的网络边界已经被侵蚀,因此快速有效地识别和应对威胁和安全挑战的能力至关重要。
数据 / 可观察性团队。 可观察性团队可能会让人觉得是一个奇怪的补充,但它有一些重大的潜力,可以让各个组织深入思考他们在可观察性方面需要什么、收集什么、管理什么。 这个团队可以收集其他团队需要的数据,为他们提供相关的工具并教育他们如何使用他们运行的工具获取最大限度的成功和进度。 Istio 服务网格让你有机会收集大量的指标、日志和追踪信息,通过拥有一个专门的团队你可以改变这些数据的消费和存储方式。 可观察性团队可以直接与应用和平台工程师合作了解他们所需要的东西,与 Istio 全面的可观察性产品合作以构建对这些团队最有用的工具和自动化流程。 为什么要这样做? 答案是简单和快速。 如果工程师不必挖掘堆积如山的数据,就能更快的解决问题,或者如果有一个已经包含了信息的自定义警报工具来帮助排除故障,问题的解决也会变得更容易。 服务网格可以成为令你成功的强大工具。
平台团队。 你不需要自己构建控制平面。 想象一下, 你可以有一个集中的位置来统一管理你的基础设施。 平台 / 网络是全能的眼睛。 通过拥有服务网格所能提供的一致性,你可以花更少的时间来分门别类的记录或找出问题,而花更多的时间来制定策略、测试、规划改进和关注自动化。平台和网络团队是整个企业成功不可或缺的因素。
Istio 会不会管的太多了?
Istio 做的越多,你就越能从 Istio 获取好处。 Istio 有充足的能力帮助你管理,但是你要有计划地使用 Istio。Istio 有很多令人难以置信的强大功能,当组织先从他们需要解决的具体问题开始运用 Istio,然后从那里扩展使用时,组织会是最成功的。
使用 Istio 的结果将是你已经缓解了不知晓系统内部发生了什么的压力,并因此消除了那种有开发人员的时间被浪费了的感觉 —— 在这之前,他们必须花费更多的时间来管理期望值、回溯安全变化或用不同的工具控制不同的环境。
如果您愿意采取行动使用服务网格,网格可以使你的组织以不同的方式运作。 如果想获取更多有关 Tetrate 可以如何帮助你的信息,请联系我们以了解如何充分利用服务网格。
Tia Louden 是 Tetrate 的内容作者。 Tetrate 是一家专注于帮助不同机构采用 Istio 及 Envoy ,并将服务网格扩展到传统及现代负载中的服务网格公司。