Alauda Service Mesh 基于 Istio 项目构建,使用源自 Sail Operator(托管于 istio-ecosystem GitHub 组织)的新 Istio Operator 进行安装。该 Operator 提供了一组扩展的自定义资源定义(CRDs)来管理 Istio 组件。
Alauda Service Mesh 引入了一种透明的基础设施级抽象,能够与现有原生应用集成,无需修改应用代码。它促进服务间的通信,并增强服务交互的可靠性、安全性和可观测性。
该 service mesh 支持核心网络功能,如服务发现、负载均衡、服务间认证、故障恢复、指标收集和监控。它还支持高级部署策略和运维功能,包括 A/B 测试、金丝雀发布、细粒度访问控制和端到端认证。
在微服务架构中,应用被拆分为可独立部署的服务。虽然这种方式提升了可扩展性和可维护性,但也带来了服务通信、可观测性和控制方面的挑战。Alauda Service Mesh 通过拦截服务间流量,实现通信策略和遥测的集中管理,从而解决了这些挑战。