《2023云原生实战案例集》——04 互联网——合阔智云 通过ASM轻松实现微服务治理

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 《2023云原生实战案例集》——04 互联网——合阔智云 通过ASM轻松实现微服务治理

image.png 

客户简介

合阔智云成立于2011年,核心是云原生和移动化设计的新一代全渠道"云端一体"履 约中台和去中心化模式智能门店供应链业务中台。

客户痛点

开源项目易用性差:客户采用Linke rd社区版搭建Service Mesh基础设施,无法和阿 里云提供的云上基础设施进行很好的融合。例如,Sidecar使用默认配置,控制能力 相对较少,在应对一些复杂一点的场景,无法做到灵活配置;Linke rd的应用可观测 性比较简单,无法观测到偶发的出现链路被熔断、某个端口无法访问的场景。

链路调用复杂治理难:随着应用数量的增加,用链路调用变得更加复杂。户采用 gRPC协议,应用端没有做特别处理,导致基于HTTP2的长连接协议无法实现负载均 衡,尤其是单一客户端调用变大的情况下,服务端无法有效负载;应用本身比较薄, 导致应用调用链路无法透明化,每次新的发布部署容易出问题。

数据平面集群的资源消耗大:客户的数据平面Kubernetes集群中的工作负载数量比 较多,默认情况下会增加Sidecar对数据平面集群的资源消耗,同时控制平面会面临 较大的配置推送负担,降低控制平面的效率与可用性。

方案売点

实施商业版架构和社区版一致、云上易用性强:服务网格ASM在架构上和Istio社区版、业界趋势保持一致,并在托管的控制面侧提供了用于支撑精细化的流量管理和安 全管理的组件能力,控制面的托管解除了与所管理的Kubernetes集群生命周期的绑 定,使得架构更加灵活,提升了系统的可伸缩性;自带的可观测面板,清晰展现各种 问题,例如不合理的应用补偿策略、不合理的应用部署、不合理的应用报错,问题一 清二楚,进而非常方便的推动应用架构的改造。

企业级治理能力丰富提升可用性:相比社区版Istio, ASM提供了更加丰富的企业级治 理能力,如流量标签、灰度发布、熔断、限流等能力。

配置推送优化资源利用率:ASM的配置推送优化可以通过分析数据平面Sidecar产生 的访问日志获取数据平面服务之间的调用依赖关系,为数据平面中的每个工作负载自 动推荐Sidecar资源,减少配置推送负担,提升资源利用率。

image.png

建设成果

通过将Linke rd社区版本迁移到服务网格ASM (阿里云提供的Ktio云上商业版),高效 解决了多语言技术栈情况下,应用链路调用复杂的运维难题,以及和云上其他产品搭配 使用的易用性问题,运维效率提升40% ;借助ASM提供的丰富的企业级能力和完备的可 观测能力,缩短了构建服务网格的实施周期50%

相关产品

务网格ASM

服务ACK

ServerLess容器服务

弹性容器实例E

相关文章
|
3天前
|
Cloud Native 测试技术 数据库
【云原生之Docker实战】使用Docker部署flatnotes笔记工具
【5月更文挑战第17天】使用Docker部署flatnotes笔记工具
33 8
|
3天前
|
存储 弹性计算 Kubernetes
【阿里云云原生专栏】深入解析阿里云Kubernetes服务ACK:企业级容器编排实战
【5月更文挑战第20天】阿里云ACK是高性能的Kubernetes服务,基于开源Kubernetes并融合VPC、SLB等云资源。它提供强大的集群管理、无缝兼容Kubernetes API、弹性伸缩、安全隔离及监控日志功能。用户可通过控制台或kubectl轻松创建和部署应用,如Nginx。此外,ACK支持自动扩缩容、服务发现、负载均衡和持久化存储。多重安全保障和集成监控使其成为企业云原生环境的理想选择。
137 3
|
8天前
|
监控 安全 Cloud Native
【云原生之Docker实战】使用Docker部署Ward服务器监控工具
【5月更文挑战第11天】使用Docker部署Ward服务器监控工具
28 3
|
8天前
|
Kubernetes Cloud Native 持续交付
构建高效稳定的云原生应用:容器编排与微服务治理实践
【5月更文挑战第14天】 随着企业数字化转型的深入,云原生技术以其弹性、敏捷和可扩展的特性成为现代应用开发的首选模式。本文将探讨如何通过容器编排工具如Kubernetes以及微服务架构的有效治理,构建和维护高效且稳定的云原生应用。我们将分析容器化技术的优势,并结合案例讨论在多云环境下实现持续集成、持续部署(CI/CD)的最佳实践,同时解决微服务带来的分布式复杂性问题。通过本文的阐述,读者将获得一套提升系统可靠性和业务连续性的策略框架。
12 0
|
8天前
|
Cloud Native 安全 Linux
【云原生之Docker实战】使用Docker部署mBlog微博系统
【5月更文挑战第10天】使用Docker部署mBlog微博系统
17 2
|
8天前
|
负载均衡 算法 NoSQL
探索微服务架构下的服务发现与治理
【5月更文挑战第9天】 在当今的软件开发领域,微服务架构已成为构建可伸缩、灵活且容错的系统的首选模式。随着服务的增多,如何有效地进行服务发现与治理成为了关键的挑战。本文将深入探讨微服务环境中服务发现的机制和治理策略,分析不同服务发现工具的优缺点,并提出一种基于一致性哈希和健康检查相结合的服务治理方案,旨在提高系统的可用性和性能。
|
8天前
|
运维 Kubernetes Cloud Native
构建未来:云原生架构下的微服务治理
【4月更文挑战第30天】 在数字化转型的浪潮中,云原生技术以其灵活性、可扩展性和容错性成为企业IT战略的核心。本文深入探讨了如何通过云原生架构实现微服务的高效治理,包括服务发现、配置管理、流量控制和故障处理等关键方面。我们将展示一系列最佳实践和工具选择,以帮助企业构建一个既可靠又灵活的服务网格,确保业务连续性并加速创新步伐。
|
8天前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【4月更文挑战第17天】Spring Cloud是Java微服务治理的首选框架,整合了Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(熔断器)、Zuul(API网关)和Config Server(配置中心)。通过Eureka实现服务注册与发现,Ribbon提供负载均衡,Hystrix实现熔断保护,Zuul作为API网关,Config Server集中管理配置。理解并运用Spring Cloud进行微服务治理是现代Java开发者的关键技能。
|
8天前
|
Kubernetes 监控 Cloud Native
构建高效云原生应用:基于Kubernetes的微服务治理实践
【4月更文挑战第13天】 在当今数字化转型的浪潮中,企业纷纷将目光投向了云原生技术以支持其业务敏捷性和可扩展性。本文深入探讨了利用Kubernetes作为容器编排平台,实现微服务架构的有效治理,旨在为开发者和运维团队提供一套优化策略,以确保云原生应用的高性能和稳定性。通过分析微服务设计原则、Kubernetes的核心组件以及实际案例,本文揭示了在多变的业务需求下,如何确保系统的高可用性、弹性和安全性。
26 4
|
8天前
|
存储 运维 负载均衡
构建未来:云原生架构下的微服务治理
【4月更文挑战第7天】 随着数字化转型的深入,企业纷纷将应用迁移至云端。云原生技术以其独特的灵活性、可扩展性和敏捷性成为支撑现代应用的首选方案。本文探讨了在云原生环境中实现微服务治理的策略和实践,重点关注如何优化服务发现、配置管理、负载均衡和故障处理机制。通过分析具体案例,揭示了有效治理微服务对于提高系统稳定性、促进快速迭代及降低运维成本的重要性。

相关产品

  • 服务网格