返回

降本增效:蚂蚁Sidecarless的创新探索与实践

开发工具

Sidecarless 架构:释放服务网格的潜力

什么是 Sidecarless 架构?

Sidecarless 架构是一种新型的服务网格架构,它抛弃了传统的 Sidecar 代理方式,从而大幅降低了资源消耗和运维成本。与 Sidecar 架构不同,Sidecarless 架构无需在每个服务实例旁部署 Sidecar 代理,而是直接将服务治理功能集成到服务实例本身。

Sidecarless 架构的优势

Sidecarless 架构具有以下显著优势:

  • 轻量级: 无需部署 Sidecar 代理,减轻了服务实例的资源消耗,从而提升整体性能。
  • 高性能: 消除了 Sidecar 代理带来的性能损耗,提高了服务的吞吐量和响应速度。
  • 易运维: 无需管理和维护 Sidecar 代理,简化了运维工作,降低了运维成本。

蚂蚁集团的 Sidecarless 实践

蚂蚁集团作为全球领先的科技公司,在 Sidecarless 领域进行了深入的探索和实践。MOSN 项目是蚂蚁集团自主研发的云原生 Service Mesh 数据面,它提供了丰富的 Sidecarless 功能,帮助企业实现降本增效。

MOSN 的 Sidecarless 功能

MOSN 的 Sidecarless 功能主要包括以下几个方面:

  • 透明代理: MOSN 可以作为透明代理部署在服务实例的前端,无需修改服务代码即可实现流量控制、熔断限流等服务治理功能。
  • 服务发现: MOSN 内置了服务发现功能,能够自动发现服务实例,并将其注册到服务注册中心。
  • 负载均衡: MOSN 提供了多种负载均衡算法,可以根据不同的场景选择合适的算法,实现流量的合理分配。
  • 流量控制: MOSN 可以对服务流量进行控制,包括限流、熔断等,防止服务过载。
  • 熔断限流: MOSN 可以对服务进行熔断限流,当服务出现故障时,自动将流量切断,防止故障蔓延。

MOSN 在降本增效方面的成果

MOSN 在蚂蚁集团内部得到了广泛的应用,在降本增效方面取得了显著的成果:

  • 资源消耗降低: MOSN 的 Sidecarless 架构无需部署 Sidecar 代理,大大降低了服务实例的资源消耗。据统计,MOSN 可以将服务实例的 CPU 消耗降低 30% 以上,内存消耗降低 20% 以上。
  • 性能提升: MOSN 的 Sidecarless 架构消除了 Sidecar 代理带来的性能损耗,大幅提升了服务的吞吐量和响应速度。据统计,MOSN 可以将服务的吞吐量提高 20% 以上,响应速度提升 10% 以上。
  • 运维成本降低: MOSN 的 Sidecarless 架构简化了运维工作,降低了运维成本。据统计,MOSN 可以将运维成本降低 30% 以上。

代码示例

在 Kubernetes 中使用 MOSN 配置透明代理:

apiVersion: mosn.io/v1
kind: MosnConfig
metadata:
  name: mosn-config
spec:
  listeners:
    - name: listener-1
      address: 0.0.0.0
      port: 8080
      protocol: TCP
      filterChains:
        - name: transparent-proxy
          filters:
            - name: transparent
              type: cluster_manager
              config:
                mode: transparent

常见问题解答

  • 与 Sidecar 架构相比,Sidecarless 架构有什么优势?
    Sidecarless 架构无需部署 Sidecar 代理,从而降低资源消耗、提升性能、简化运维。

  • MOSN 如何支持 Sidecarless 架构?
    MOSN 提供了透明代理功能,可以无需修改服务代码即可实现服务治理功能。

  • Sidecarless 架构是否适用于所有场景?
    Sidecarless 架构适用于大多数场景,但对于需要高度定制化和复杂治理策略的场景,仍可能需要使用 Sidecar 架构。

  • MOSN 在降低运维成本方面有哪些优势?
    MOSN 的 Sidecarless 架构简化了运维工作,无需管理和维护 Sidecar 代理,从而降低运维成本。

  • 未来 Sidecarless 架构的发展趋势是什么?
    随着服务网格技术的不断发展,Sidecarless 架构将进一步成熟和普及,成为服务治理的主流选择。