本文主要为您介绍容器服务 ACK 的常见应用场景。
DevOps 持续交付
最优化的持续交付流程
配合 Jenkins 帮您自动完成从代码提交到应用部署的 DevOps 完整流程,确保只有通过自动测试的代码才能交付和部署,高效替代业内部署复杂、迭代缓慢的传统方式。
能够实现:
DevOps 自动化
实现从代码变更到代码构建、镜像构建和应用部署的全流程自动化。
环境一致性
容器技术让您交付的不仅是代码,还有基于不可变架构的运行环境。
持续反馈
每次集成或交付,都会将结果实时反馈。
推荐搭配使用:
云服务器 ECS + 容器服务
基于云原生技术的机器学习
专注机器学习本身,快速实现从 0 到 1
帮助数据工程师在异构计算资源集群上轻松开发、部署机器学习应用,跟踪试验和训练、发布模型,自动集成多种数据部署在分布式存储系统,加速训练数据读写,无需关心繁琐部署运维,专注核心业务,快速从 0 到 1。
能够实现:
支持生态
内置对 TensorFlow、Caffe、 MXNet、PyTorch 等主流深度学习计算框架支持和优化。
快速弹性
一键部署机器学习开发、训练、推理服务,秒级启动和弹性伸缩。
简单可控
轻松创建、管理大规模 GPU 计算集群,并且可以监控 GPU 利用率等核心指标。
深度整合
无缝接入阿里云存储、日志监控和安全基础架构能力。
推荐搭配使用:
云服务器 ECS/GPU 服务器 EGS/高性能计算服务 (Alibaba Cloud HPC)+ 容器服务 + 对象存储 OSS/文件存储 NAS/CPFS
微服务架构
实现敏捷开发和部署落地,加速企业业务迭代
企业生产环境中,通过合理微服务拆分,将每个微服务应用存储在阿里云镜像仓库帮您管理。您只需迭代每个微服务应用,由阿里云提供调度、编排、部署和灰度发布能力。企业生产环境中,通过合理的微服务拆分,可以享受微服务带来的高内聚、低耦合、高容错性的优势。在微服务上生产的过程,依托于阿里云产品提供的微服务治理能力。
可以在不修改任何代码和配置的情况下,实现:
全面消除变更过程中的风险
依托于配置管理、无损上下线和全链路灰度能力,全面消除变更过程中的风险。
全面消除偶发问题引发的风险
依托于限流、降级、熔断、隔离等能力,可以在出现偶发的流量洪峰和依赖服务出现异常时,有效地进行限流保护、削峰填谷、隔离故障、降级保护。
低成本实现微服务敏捷开发
依托于开发环境隔离能力,可以在不增加物理机器成本的前提下,低成本扩展出多套逻辑隔离的开发环境,有效地解决环境抢占和冲突问题,实现敏捷开发。
推荐搭配使用:
微服务引擎 MSE + 云服务器 ECS + 云数据库 RDS 版 + 对象存储 OSS + 容器服务
混合云架构
统一运维多个云端资源
在容器服务控制台上同时管理云上云下的资源,无需在多种云管理控制台中反复切换。基于容器基础设施无关的特性,使用同一套镜像和编排同时在云上云下部署应用。
能够实现:
在云上伸缩应用
业务高峰期,在云端快速扩容,将一些业务流量引到云端。
云上容灾
业务系统同时部署到云上和云下,云下提供服务,云上提供容灾。
云下开发测试
云下开发测试后的应用无缝发布到云上。
推荐搭配使用:
云服务器 ECS + 专有网络 VPC + 高速通道(Express Connect)
弹性伸缩架构
根据业务流量自动对业务扩容/缩容
容器服务可以根据业务流量自动对业务进行扩容/缩容,不需要人工干预,避免流量激增扩容不及时导致系统崩溃,以及平时大量闲置资源造成浪费。
能够实现:
快速响应
业务流量达到扩容指标,秒级触发容器扩容操作。
全自动
整个扩容/缩容过程完全自动化,无需人工干预。
低成本
流量降低自动缩容,避免资源浪费。
推荐搭配使用:
云服务器 ECS + 云监控