阿里云容器服务注册集群-管理多云竟如此简单

简介: 作者:华相、易立、了哥 ## 多云趋势 经过近几年公有云的长足的发展,越来越多的企业开始接受并广泛采用云服务,加快自己业务数字化转型以及Go to Market的速度,进而赢得更大的市场空间。 而随着企业把更多的业务搬到云上或者就直接构建在云商,如何不被厂商技术锁定开始成为企业使用云技术关注的焦点。 “多云战略”也开始逐步被企业所提及。在多云战略下,企业的核心目的是摆脱厂商锁定的风险,

作者:华相、易立、了哥

多云趋势

经过近几年公有云的长足的发展,越来越多的企业开始接受并广泛采用云服务,加快自己业务数字化转型以及Go to Market的速度,进而赢得更大的市场空间。
而随着企业把更多的业务搬到云上或者就直接构建在云商,如何不被厂商技术锁定开始成为企业使用云技术关注的焦点。
“多云战略”也开始逐步被企业所提及。在多云战略下,企业的核心目的是摆脱厂商锁定的风险,提高自己的议价能力从而降低使用成本。并且企业可以充分利用不同云厂商在资源分布上的差异以及资源价格的差异,灵活在多云厂家间做资源调配与弹性扩展,确保业务的多厂家、多地域的高可用与容灾多活能力。更有甚者可以利用一个云的能力来补充一个资源低成本的云的短板,从而构建一个企业完善的业务系统而无惧云厂商的差异性。

多云的痛点

多云战略就像是传说中的“圣杯”一样,人人都想拥有,但是能拿到的人凤毛麟角,因为在实践起来确实颇多障碍:

  • 资源管理成本,不同的云厂商提供的服务和能力是不可能一致的,要在多个云上管理不同的资源,管理成本必然也是有相应的提高,如果没有足够的手段,很可能比使用单一云成本还要高。
  • 安全风险,多个云商之间的安全能力和标准如何对齐,也是一个难点
  • 人力成本,很难找到合适的人员精通多云以及其差异,要应对上面这些障碍将极具挑战

Kubernetes为多云目标带来了落地的希望

Kubernetes的多项特性以及相关生态体系为多云目标提供了可能性,例如

  • 统一应用的描述,而无需关注基础设施的差异性
  • federation的多集群部署管理以及istio多集群流量与治理管理
  • Kubernetes声明式的API,简化了应用的部署,同时提供了在不同云上使用同样的方式描述应用的规范,然后还可以利用一些工具把不同云商的集群统一管理起来

故事发展到这里,一幅宏伟的蓝图已经呈现在我们面前,地基是各个云商,骨架是Kubernetes,但是离为我们提供良好的居住/使用体验还差那么一点,这个蓝图的基础是多云战略,但多云战略只是手段,不是目的,我们希望利用多云的策略来免除厂商锁定的风险,但不希望因此引入团队维护日常使用体验上的割裂,Kubernetes解决了很多,但还不是全部

Kubernetes在多云上还存在的不足

  • 需要分别在不同云商之间部署应用,工作量繁复
  • 如何观测不同的云商提供的集群,每个云厂商提供的能力不一致,方案不一致,维护的成本非常高
  • 如何更有效的利用不同云资源,在某个云厂家资源不足或者故障时没法立即应对

阿里云注册集群

注册集群.jpg
”注册集群“,针对Kubernetes上多云管理的不足孕育而生,其可以将阿里云生态的能力注入IDC/其它云的Kubernetes集群

  • 提供SRE增强:将其它云/IDC的集群注册到ACK服务后,可以扩展集群事件管理能力,从而集成阿里云日志服务SLS提供的事件中心到多云环境中
  • 提供统一的集群操作方式:将其它云/IDC的集群注册到ACK服务后,我们可以统一的在ACK控制台去操作所有的集群,可以我们提供的UI页面/cloud shell去查看、管理应用,使用我们的授权管理去管理集群上的多个租户,并提供安全日志审计能力
  • 提供统一的集群可观测性:ACK集群提供了丰富的监控能力,从VM这种基础设施到OS,从集群本身到应用,可以做到全方位的监控,包括托管的Prometheus服务,托管的APM服务(适用Java和PHP),以及高可用服务AHAS提供的Kubernetes架构感知能力
  • 提供完备的基于Kubernetes的微服务能力(Java微服务体系/ service mesh):在Dubbo、SpringCloud等Java的微服务体系中提供链路跟踪、限流降级、熔断、服务节点优雅上下线等能力;在service mesh方向上,我们可以把注册集群一键接入到托管的service mesh服务ASM中,提供多语言的服务治理能力
  • 提供弹性扩展能力:可以集成阿里云的弹性容器实例ECI到IDC/它云的Kubernetes中,实现资源的自动扩展与弹性到阿里云上,实现在阿里云上快速的容器资源伸缩。

目前我们还在内部测试应用中心,可以提供在多云环境中做统一的应用发布能力,近期会放出

构建多云厂商混合云

混合云.jpg
通过“注册集群”能力, 我们可以使用一致的方式来管理不同的云厂商的Kubernetes集群,并将SRE能力、微服务能力、可观测性能力统一,抹平多云间的差异与降低维护管理成本。在这个基础利用kubernetes federation的能力/即将发布的多云资源发布中心来管理多云集群的工作负载,以及利用阿里云的servie mesh的托管产品ASM来提供对应的治理能力,从而构建完备的混合云。

阿里云通过ACK的注册集群能力帮助客户拥抱多云,以及降低多云战略带来的技术门槛与障碍,为客户的数字化转型以及技术云原生演进添砖加瓦。

上云就上阿里云!用云就用云原生!

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
存储 Kubernetes 网络安全
关于阿里云 Kubernetes 容器服务(ACK)添加镜像仓库的快速说明
本文介绍了在中国大陆地区因网络限制无法正常拉取 Docker 镜像的解决方案。作者所在的阿里云 Kubernetes 集群使用的是较旧版本的 containerd(1.2x),且无法直接通过 SSH 修改节点配置,因此采用了一种无需更改 Kubernetes 配置文件的方法。通过为 `docker.io` 添加 containerd 的镜像源,并使用脚本自动修改 containerd 配置文件中的路径错误(将错误的 `cert.d` 改为 `certs.d`),最终实现了通过多个镜像站点拉取镜像。作者还提供了一个可重复运行的脚本,用于动态配置镜像源。虽然该方案能缓解镜像拉取问题,
1392 3
|
Cloud Native Serverless 数据中心
阿里云ACK One:注册集群支持ACS算力——云原生时代的计算新引擎
阿里云ACK One:注册集群支持ACS算力——云原生时代的计算新引擎
663 10
|
Kubernetes 持续交付 开发工具
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
1229 2
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
665 0
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
监控 Cloud Native Java
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。
|
人工智能 Kubernetes Serverless
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
|
弹性计算 监控 持续交付
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
569 0
|
边缘计算 调度 对象存储
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
521 0
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
1568 108

相关产品

  • 容器计算服务
  • 容器服务Kubernetes版
  • 推荐镜像

    更多