《2023云原生实战案例集》——04 互联网——站酷 基于ASM解决多语言技术栈下服务管理难题,实现运维提效

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
应用实时监控服务-应用监控,每月50GB免费额度
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 《2023云原生实战案例集》——04 互联网——站酷 基于ASM解决多语言技术栈下服务管理难题,实现运维提效

image.png 

客户简介

站酷(ZCOOL)深耕设计领域多年,聚集了 1500万设计师、摄影师、插画师、艺术家、 创意人,在设计创意群体中具有一定的影响力与号召力。业务使用了 Node.js. Java. PHP等多种技术栈进行开发,开发、运维协作成本高。

客户痛点

多语言、多集群服务统一纳管难:站酷面向互联网用户,提供站酷网、站酷海洛、站 酷学习等各项服务,这些业务使用了 Node.js. Java. PHP等多种技术栈进行开发, 并部署在多个Kubernetes集群中,如何通过统一的业务中台统一纳管这些业务是一 个很大的技术挑战。

•  可观测体系构建难:对于上述的业务架构而言,很难对于不同的应用服务实现统一的 可观测体系、进行服务指标的统一实时监控。

•  服务治理自动化集成难:由于站酷建设了统一的业务中台,对于服务的部署、维护、 治理等有着较强的自动化配置需求,对于多集群服务治理的场景需要一定的自动化集 成能力。

方案亮点

•  高效管理多集群、多语言下的应用服务管理:通过使用服务网格ASM,对多集群、多 形态、多语言服务的统一纳管成为了非常简单的工作。托管式服务网格ASM在成为多 种异构类型计算服务统一管理的基础设施中,提供了统一的流量管理能力、统一的服 务安全能力、统一的服务可观测性能力、以及实现统一的代理可扩展能力,以此构筑 企业级能力。

•  南北向与东西向流量统一治理:在社区Istio的网关基础上,ASM企业版提供了更多 的企业级高级特性,包括指标伸缩HPA)、基于InteLMuLtiBuffer技术的软硬结合性 能优化、网关无损升级、SLB优雅下线等,使网关真正达到了生产可用级别,可以很 好地支持各种企业级服务。

•  ASM可观测中心实现全业务的实时监控:在生产环境中,站酷主要利用了日志中心进 行了网格可观测性的建设。ASM通过与日志服务集成提供网关与网格内Sidecar日志 的自动采集,同时针对网关与网格内Sidecar访问日志分别提供了日志仪表盘,提供 包括请求错误率、P95延迟等实用指标监控,实现了对多集群异构应用的统一可观测 性。

•  插件市场完善:服务网格ASM在插件拓展中心中提供了即插即用的插件市场。针对各 种实际业务场景,提供了多种即插即用式插件,经过简单几个参数的配置即可快速启 用数据面Sidecar的各种拓展能力。通过对ASM插件市场的利用,站酷在很短时间内 就解决了业务迁移中遇到的问题。

•  支持自动化API集成:作为阿里云云产品,服务网格ASM除了通用的。penAPI/SDK 集成方式之外,也提供了其它多样化的产品功能模块集成方式,包括Kube APITerraform等,产品所提供的各大功能模块不仅能够通过ASM控制台进行访问,也能 以API的形式集成进厂商的自有业务中台之中,助力网格运维自动化。

建设成果

客户通过ASM高效解决了多语言技术栈情况下多集群的应用服务管理难题,运维效率提 升40% ;并借助ASM统一流量治理、全业务的实时观测能力,大幅提升了线上业务稳定 性。

相关产品

务网格ASM

器服务ACK

用实时监控服务ARMS

相关文章
|
3月前
|
运维 Kubernetes 安全
利用服务网格实现全链路mTLS(一):在入口网关上提供mTLS服务
阿里云服务网格(Service Mesh,简称ASM)提供了一个全托管式的服务网格平台,兼容Istio开源服务网格,用于简化服务治理,包括流量管理和拆分、安全认证及网格可观测性,有效减轻开发运维负担。ASM支持通过mTLS提供服务,要求客户端提供证书以增强安全性。本文介绍如何在ASM入口网关上配置mTLS服务并通过授权策略实现特定用户的访问限制。首先需部署ASM实例和ACK集群,并开启sidecar自动注入。接着,在集群中部署入口网关和httpbin应用,并生成mTLS通信所需的根证书、服务器证书及客户端证书。最后,配置网关上的mTLS监听并设置授权策略,以限制特定客户端对特定路径的访问。
135 2
|
4月前
|
机器学习/深度学习 Kubernetes Cloud Native
云原生技术演进之旅:从容器到服务网格
在云计算的浪潮中,云原生技术以其独特的灵活性和可扩展性引领了新的技术革命。本文将深入探讨云原生技术的发展脉络,从容器技术的突破,到Kubernetes的集群管理,再到服务网格的微服务通信解决方案,揭示云原生如何不断适应和塑造现代应用的需求。文章将通过数据支撑和案例分析,展示云原生技术在实际应用中的优势和挑战,并预测其未来的发展趋势。
54 1
|
3月前
|
Prometheus Kubernetes 监控
打造无缝灾备新境界:运用服务网格ASM,将集群外服务无缝融入集群内服务,铸就高可用性坚盾!
【8月更文挑战第2天】随着微服务架构的应用,服务的高可用性变得至关重要。服务网格如阿里巴巴的ASM提供流量管理、服务发现等功能,支撑高可靠服务系统。本文介绍如何利用ASM实现集群外服务作为集群内服务的灾备方案,确保服务连续性。先决条件包括已部署ASM的Kubernetes集群环境及内外部的关键服务副本。通过定义服务条目、配置虚拟服务和目的地规则,可实现自动或手动故障转移。借助ASM的流量管理能力,确保服务高可用性和业务连续性。
54 10
|
3月前
|
Kubernetes 安全 数据安全/隐私保护
利用服务网格实现全链路mTLS(二):通过出口网关访问外部mTLS服务
阿里云服务网格(Service Mesh,简称ASM)提供了一个全托管式的服务网格平台,兼容Istio开源服务网格,简化服务治理,包括流量管理、服务间通信安全及网格可观测性。ASM出口网关统一管理网格内的出口流量,实现全链路加密通信与精细访问控制。本文介绍如何配置ASM出口网关以管理出口流量并发起mTLS通信,涉及配置ServiceEntry、创建出口网关、设置虚拟服务及目标规则等步骤,最终实现安全可控的mTLS服务访问。
152 3
|
3月前
|
Perl
如何利用服务网格ASM使用集群外服务做集群内服务的灾备
本文档指导您如何配置阿里云服务网格(ASM)以实现在多集群环境下,服务间的优先访问及故障转移策略。
115 2
|
4月前
|
Cloud Native Devops 数据库
云原生架构:未来软件开发的引擎深入理解操作系统的虚拟内存管理
【7月更文挑战第30天】在这篇文章中,我们将深入探讨云原生架构的概念,以及它如何改变软件开发的世界。我们将从云原生的基本概念开始,然后深入到它的关键技术和实践,最后讨论它对软件开发的未来影响。无论你是软件开发者,还是IT专业人士,这篇文章都将为你提供深入理解和掌握云原生架构的重要信息。 【7月更文挑战第30天】在数字世界的构建中,虚拟内存是操作系统不可或缺的一环。本文将探索虚拟内存的核心概念、工作机制及其对现代计算环境的重要性,同时揭示其背后的技术细节和面临的挑战。
44 3
|
4月前
|
存储 Cloud Native 智能网卡
共识协议的技术变迁问题之应用程序开发者应如何利用现有服务降低系统复杂性
共识协议的技术变迁问题之应用程序开发者应如何利用现有服务降低系统复杂性
|
3月前
|
运维 Kubernetes Cloud Native
Kubernetes云原生问题之在托管Kubernetes服务中云服务商和用户的运维责任划分如何解决
Kubernetes云原生问题之在托管Kubernetes服务中云服务商和用户的运维责任划分如何解决
40 0
|
4月前
|
Kubernetes Cloud Native 持续交付
云原生架构的核心组成部分通常包括容器化(如Docker)、容器编排(如Kubernetes)、微服务架构、服务网格、持续集成/持续部署(CI/CD)、自动化运维(如Prometheus监控和Grafana可视化)等。
云原生架构的核心组成部分通常包括容器化(如Docker)、容器编排(如Kubernetes)、微服务架构、服务网格、持续集成/持续部署(CI/CD)、自动化运维(如Prometheus监控和Grafana可视化)等。
|
4月前
|
Kubernetes Cloud Native Docker
云原生架构的演进:从容器化到服务网格
本文深入探讨了云原生技术从最初的容器化技术,如Docker和Kubernetes,发展到现代的服务网格架构,如Istio。文章将通过分析云原生技术的演进路径,揭示其在处理微服务复杂性、流量管理和安全性方面的优势。我们将通过具体案例展示服务网格如何优化分布式系统的性能,并预测未来云原生技术的发展趋势。
48 2

相关产品

  • 服务网格
  • 下一篇
    无影云桌面