什么是阿里云容器服务:
容器服务(Container Service)提供高性能可伸缩的容器应用管理服务,支持用 Docker 容器进行应用生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。容器服务简化了容器管理集群的搭建工作,整合了阿里云虚拟化、存储、网络和安全能力,打造 Docker 云端最佳运行环境。
关于阿里云容器服务的详细内容:阿里云容器服务使用教程
阿里云容器服务产品功能:
集群管理,灵活的地域和网络环境选择
- 用户可以根据自己的需求,选择不同的地域创建和删除集群。
- 可选择经典网络或专有网络 VPC 环境。
多种服务器托管方式
- 支持授权容器服务创建云服务器加入到指定集群。
- 支持将已购买的云服务器添加到指定集群。
一站式容器生命周期管理
- 网络:支持跨宿主机容器间互联,支持通过 container name 或 hostname 定义的域名互访。
- 存储:支持数据卷管理,支持 OSSFS 和文件存储(Network Attached Storage,简称 NAS)。
- 日志:支持日志自动采集和日志服务集成。
- 监控:支持容器级别和 VM 级别的监控。
- 调度:支持跨可用区高可用和异常节点的 reschedule 等策略。
- 路由:支持 4 层和 7 层的请求转发和后端绑定。
- 子账号:支持集群级别的 RAM 授权管理。
Docker 兼容性
- 兼容标准 Docker API。
- 兼容 Docker Swarm 1.2.8。
- 兼容 Docker Engine CE 17.06.2。
- 支持 Docker Compose V1/V2/V3。
阿里云环境特有的增值能力,更好的体验
- 整合专有网络 VPC,提供安全、高性能、支持混合云的部署方案。
- 扩展 Compose 模板定义,增强生命周期管理。
- 整合负载均衡,提供容器的访问能力。
高可用调度策略,轻松打通上下游交付流程
- 支持服务级别的亲和性策略和横向扩展。
- 支持跨可用区高可用和灾难恢复。
- 支持集群和应用管理的 OpenAPI,轻松对接持续集成和私有部署系统。
容器服务的基础架构其中:
- 集群管理服务:提供 Docker 集群管理和调度。
- 服务发现:提供 Docker 的状态等元数据存储。
- Agent 通信服务:提供每台宿主机和集群管理服务之间的通信服务。
- 集群 API:对外暴露阿里云统一的 OpenAPI 能力。
- 服务 API:对外暴露兼容 Docker Swarm 的 API 能力。
阿里云容器服务产品优势:
简单易用
- 一键创建容器集群。
- 全兼容 Docker Compose 模板编排应用。
- 支持图形化界面和 OpenAPI。
安全可控
- 用户拥有并独占云服务器。
- 支持定制安全组和专有网络 VPC 安全规则。
协议兼容
- 兼容标准 Docker API,支持应用无缝迁云,支持混合云场景。
- 兼容 Compose 模板协议。
- 支持通过 API 对接,实现第三方的调度下发和系统集成。
高效可靠
- 支持海量容器秒级启动。
- 支持容器的异常恢复和自动伸缩。
- 支持跨可用区的容器调度。
阿里云容器服务应用场景:
DevOps 持续交付
最优化的持续交付流程
配合 Jenkins 帮您自动完成从代码提交到应用部署的 DevOps 完整流程,确保只有通过自动测试的代码才能交付和部署,高效替代业内部署复杂、迭代缓慢的传统方式。
能够实现:
- DevOps 自动化
实现从代码变更到代码构建,镜像构建和应用部署的全流程自动化。
- 环境一致性
容器技术让您交付的不仅是代码,还有基于不可变架构的运行环境。
- 持续反馈
每次集成或交付,都会第一时间将结果实时反馈。
推荐搭配使用:
云服务器 ECS + 容器服务
基于高性能计算的机器学习:
专注机器学习本身,快速实现从 0 到 1
帮助数据工程师在 HPC 集群上轻松部署机器学习应用,跟踪试验和训练、发布模型,数据部署在分布式存储,无需关心繁琐部署运维,专注核心业务,快速从 0 到 1。
能够实现:
- 快速弹性
一键部署机器学习应用,秒级启动和弹性伸缩。
- 简单可控
一行配置轻松获取 GPU 计算能力,并且可以监控 GPU 的资源。
- 深度整合
无缝接入阿里云存储、日志监控和安全基础架构能力。
推荐搭配使用:
高性能计算 (Alibaba Cloud HPC) + 容器服务 + 阿里云文件存储 NAS + 对象存储 OSS
微服务架构:
实现敏捷开发和部署落地,加速企业业务迭代
企业生产环境中,通过合理微服务拆分,将每个微服务应用存储在阿里云镜像仓库帮您管理。您只需迭代每个微服务应用,由阿里云提供调度、编排、部署和灰度发布能力。
能够实现:
- 负载均衡和服务发现
支持 4 层和 7 层的请求转发和后端绑定。
- 丰富的调度和异常恢复策略
支持服务级别的亲和性调度,支持跨可用区的高可用和灾难恢复。
- 微服务监控和弹性伸缩
支持微服务和容器级别的监控,支持微服务的自动伸缩。
推荐搭配使用:
云服务器 ECS + 云数据库 RDS 版 + 对象存储 OSS + 容器服务
混合云架构:
统一运维多个云端资源
在容器服务控制台上同时管理云上云下的资源,不需在多种云管理控制台中反复切换。基于容器基础设施无关的特性,使用同一套镜像和编排同时在云上云下部署应用。
能够实现:
- 在云上伸缩应用
业务高峰期,在云端快速扩容,把一些业务流量引到云端。
- 云上容灾
业务系统同时部署到云上和云下,云下提供服务,云上容灾。
- 云下开发测试
云下开发测试后的应用无缝发布到云上。
推荐搭配使用:
云服务器 ECS + 专有网络 VPC + 高速通道(Express Connect)
弹性伸缩架构:
根据业务流量自动对业务扩容/缩容
容器服务可以根据业务流量自动对业务扩容/缩容,不需要人工干预,避免流量激增扩容不及时导致系统挂掉,以及平时大量闲置资源造成浪费。
能够实现:
- 快速响应
业务流量达到扩容指标,秒级触发容器扩容操作。
- 全自动
整个扩容/缩容过程完全自动化,无需人工干预。
- 低成本
流量降低自动缩容,避免资源浪费。
推荐搭配使用:
云服务器 ECS + 云监控
更多精品技术课程:
阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)