《云原生架构容器&微服务优秀案例集》——01 互联网——站酷 基于 ASM 解决多语言技术栈下服务管理难题,实现运维提效

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
云原生网关 MSE Higress,422元/月
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: 《云原生架构容器&微服务优秀案例集》——01 互联网——站酷 基于 ASM 解决多语言技术栈下服务管理难题,实现运维提效

image.png

客户简介

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


客户痛点


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


可观测体系构建难 : 对于上述业务架构, 实现不同应用服务的统一可观测体系, 以及进行服务指标的统一实时监控,是一个难点。


服务治理自动化集成难 : 由于站酷建设了统一的业务中台,需要对服务的部署、维护、治理等方面实现较强的自动化配置需求。在多集群服务治理的场景下,自动化集成能力也是至关重要的。


方案亮点


高效管理多集群、多语言下的应用服务 : 通过使用服务网格 ASM,多集群、多形态、多语言服务的统一管理变得非常简单。 ASM 是一种托管式服务网格, 可用于多种异构类型计算服务的统一管理,提供了统一的流量管理、服务安全、服务可观测性和代理可扩展能力,构建出企业级能力。


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


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


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


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


建设成果

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


相关产品

 服务网格 ASM

2 容器服务 ACK

3 应用实时监控服务 ARMS

目录
相关文章
|
17天前
|
运维 Kubernetes 安全
利用服务网格实现全链路mTLS(一):在入口网关上提供mTLS服务
阿里云服务网格(Service Mesh,简称ASM)提供了一个全托管式的服务网格平台,兼容Istio开源服务网格,用于简化服务治理,包括流量管理和拆分、安全认证及网格可观测性,有效减轻开发运维负担。ASM支持通过mTLS提供服务,要求客户端提供证书以增强安全性。本文介绍如何在ASM入口网关上配置mTLS服务并通过授权策略实现特定用户的访问限制。首先需部署ASM实例和ACK集群,并开启sidecar自动注入。接着,在集群中部署入口网关和httpbin应用,并生成mTLS通信所需的根证书、服务器证书及客户端证书。最后,配置网关上的mTLS监听并设置授权策略,以限制特定客户端对特定路径的访问。
71 2
|
3天前
|
Cloud Native 算法 持续交付
云原生之旅:从容器到微服务
在数字化时代的浪潮中,云原生技术如同一座灯塔,指引着企业航向灵活、高效的未来。本文将深入浅出地探索云原生的核心概念,包括容器化、微服务架构以及持续集成与持续部署(CI/CD),旨在为读者揭开云原生的神秘面纱,展现其在现代软件开发中的革命性影响。通过实际案例分析,我们将一同见证云原生技术如何助力企业实现快速迭代和高弹性的IT架构。
13 2
|
7天前
|
运维 Kubernetes 安全
云时代的运维之光:容器化与微服务架构的融合之道
在数字化浪潮中,企业IT架构的演进从未停歇。本文以浅显的语言探讨了容器技术与微服务架构如何协同工作,提高运维效率。我们将从基础概念出发,逐步深入到它们在实际工作中的应用,最后分享一些行业内的最佳实践。无论你是运维新手还是资深专家,这篇文章都将为你带来新的视角和思考。
|
10天前
|
运维 Cloud Native 开发者
云原生时代:容器化与微服务架构的融合之旅
【8月更文挑战第9天】 在数字化浪潮的推动下,企业纷纷上云以追求更高效的运营模式。本文将深入探讨云原生技术的核心——容器化与微服务架构的结合,揭示它们如何共同塑造现代软件的开发与部署。通过浅显易懂的语言和实际案例,我们将一同见证这场技术变革给企业带来的创新与挑战,以及开发人员如何在这波潮流中找到自己的立足点。
15 4
|
9天前
|
运维 Cloud Native Android开发
云原生之旅:容器化与微服务架构的融合之道安卓应用开发入门指南
本文将深入探讨云原生技术的核心要素——容器化和微服务架构,并揭示它们如何共同推动现代软件的开发与部署。通过实际案例分析,我们将看到这两种技术如何相辅相成,助力企业实现敏捷、可扩展的IT基础设施。文章旨在为读者提供一条清晰的道路,指引如何在云原生时代利用这些技术构建和优化应用。 本文将引导初学者了解安卓应用开发的基本概念和步骤,从安装开发环境到编写一个简单的“Hello World”程序。通过循序渐进的讲解,让读者快速掌握安卓开发的核心技能,为进一步深入学习打下坚实基础。
19 1
|
9天前
|
Cloud Native 虚拟化 云计算
云原生之旅:从容器化到微服务的演变之路
在数字化浪潮的推动下,云计算已从简单的虚拟化技术演化为更为高效、灵活的云原生架构。本文将通过浅显易懂的语言,带领读者一探云原生技术的核心—容器化与微服务,并揭示它们如何共同塑造现代软件的开发与运维。我们将从容器化的基础知识讲起,逐步深入到微服务架构的设计原则,最后探讨这些技术如何助力企业实现敏捷和创新。让我们跟随技术的脉络,一起探索这场云原生的革命吧!
|
10天前
|
Kubernetes Cloud Native 持续交付
云原生之旅:从容器到微服务
在数字化时代的浪潮中,企业不断寻求更高效、灵活的软件开发与部署方式。云原生技术,作为一种新兴的架构模式,正引领着这一变革。本文将深入浅出地探讨云原生的核心组件——容器技术,并揭示它如何助力微服务架构的发展,最终实现应用的快速迭代和弹性扩展。
|
17天前
|
Prometheus Kubernetes 监控
打造无缝灾备新境界:运用服务网格ASM,将集群外服务无缝融入集群内服务,铸就高可用性坚盾!
【8月更文挑战第2天】随着微服务架构的应用,服务的高可用性变得至关重要。服务网格如阿里巴巴的ASM提供流量管理、服务发现等功能,支撑高可靠服务系统。本文介绍如何利用ASM实现集群外服务作为集群内服务的灾备方案,确保服务连续性。先决条件包括已部署ASM的Kubernetes集群环境及内外部的关键服务副本。通过定义服务条目、配置虚拟服务和目的地规则,可实现自动或手动故障转移。借助ASM的流量管理能力,确保服务高可用性和业务连续性。
32 10
|
10天前
|
Kubernetes Cloud Native 持续交付
云原生之旅:从容器化到微服务架构的演进
在数字化浪潮中,云原生技术以其灵活性和可扩展性引领着软件开发的未来。本文将通过浅显的语言和生动的比喻,带领读者理解云原生的核心概念,探索它如何重塑我们的应用开发和部署方式,并展望这一趋势如何影响IT行业的走向。
17 1
|
15天前
|
Kubernetes Cloud Native 微服务
云原生之旅:从容器到微服务的实践之路
【8月更文挑战第4天】在数字化转型的浪潮中,云原生技术以其灵活性、可扩展性和弹性成为企业的新宠。本文将深入探讨云原生的核心组件—容器化与微服务架构,并通过实际代码示例揭示如何构建和管理现代化应用。我们将一同走进云原生的世界,解锁其背后的原理和实践方法,开启高效、可靠的软件开发旅程。

相关产品

  • 服务网格