在2019年,我们看到服务网格已从实验性技术成长成各大组织开始学习的解决方案,这是任何成功的Kubernetes部署的基础。大大小小的公司都开始大规模采用服务网格。随着第二波关注者见证了首批吃螃蟹的人试用并通过服务网格技术取得成功,他们也开始评估服务网格以应对Kubernetes提出的挑战。
随着服务网格的日益普及,2019年提供了一个新兴的服务网格市场。Istio和Linkerd一直在稳步前进,围绕Istio的工具和供应商生态系统在一年中几乎增长了两倍。但也有许多新的参与者进入市场,提供解决第七层网络挑战的替代方法。各类网格(例如Kuma和Maesh提供的网格)已经出现,以提供不同的服务网格方法,来解决各种边缘用例。同时我们也看到了一些工具的引入,比如服务网格接口规范和Meshery ,他们试图打入这个机会巨大蓬勃发展的早期市场。但在等待市场选出优胜者之前他们还没决定投入哪方。类似于Network Service Mesh这类相邻项目将服务网格原理引入到更低层堆栈。
尽管在服务网格领域仍有很多问题需要解决,但是服务网格作为一种技术模式的价值是显而易见的,最近发布的“企业之声:DevOps”,由451 Research进行的调查就证明了这一点。
尽管服务网格仍是一个新兴市场,但人们对采用服务网格作为基础设施的关键部分的兴趣和计划正在迅速赶上Kubernetes和容器。
2020年服务网格前3大发展趋势
对服务网格的快速增长的需求
Kubernetes正在爆炸式增长。它已成为企业和新领域部署中容器编排的首选。虽然确实存在一些挑战导致棕地落后,但这些挑战正在被探索和解决。是的,Kubernetes是一项新兴技术,不可否认,距全球普及它还有很长的路要走。但是很明显,Kubernetes已经是,并且将继续是软件世界中的主导力量。
如果Kubernetes胜出了,基于Kubernetes的应用程序的规模和复杂性将增加,那么就有一个临界点,即服务网格将成为有效管理那些应用程序所必需的一切。
Istio将很难击败
市场上可能还有其他竞争者的活动空间,但我们将看到市场在2020年会开始整合。从长远来看,我们很可能会看到类似Kubernetes的情况,市场出现赢家,然后各个公司开始围绕它做标准化。可以想象,服务网格可能不是解决第7层网络问题的技术模式。但是,如果确实发生了这种情况,则Istio似乎有可能成为事实上的服务网格。虽然说有很多支持和反对的声音,但是最有说服力的因素是围绕Istio开发的生态系统。几乎每个主要的软件供应商都有Istio解决或集成方案,并且Istio开源社区在活动和贡献方面远远超过任何其他社区。
更多的用例
2019年是个已被确定适合解决服务网格问题的一年。早期的采用者选择了他们想要的最重要的两到三个功能,然后开始使用它们。在过去的一年中,最常用的三个需求方案是:
- mTLS
- 可观察性
- 流量管理
2020年将会是核心服务网格用例出现的一年,并被下一波采用者用作实现服务网格解决方案的模型。
我们的客户要求的前三个用例是:
- 可观察性,以更好地理解集群状态、快速调试和更深入地理解系统,从而构建更有弹性和更稳定的系统。
- 利用服务网格策略来驱动预期的应用程序行为。
- 实施和证明安全且兼容的环境。
- 像WebAssembly这样的技术使将现有功能分配到数据平面边车上以及构建新的智能性和可编程性成为可能。
如果你已经在使用服务网格,那么你应该了解它带来的价值。如果你正在考虑使用服务网格,那么请密切注意这个领域,用例的数量将使未来一年中真实世界的价值主张更加清晰。在Aspen Mesh,我们总是很乐意谈论服务网格,实现的最佳途径以及我们的客户如何解决问题。欢迎随时联系!