简介

    容器服务提供高性能可伸缩的容器应用管理服务,支持用 Docker 和 Kubernetes 进行容器化应用的生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。


产品架构

容器微服务架构图 容器服务是什么_Docker

    容器服务的基础架构如上图所示,其中:

  • 集群管理服务:提供Docker集群管理和调度。
  • 服务发现:提供Docker的状态等元数据存储。
  • Agent 通信服务:提供每台宿主机和集群管理服务之间的通信服务。
  • 集群 API:对外暴露阿里云统一的OpenAPI能力。
  • 服务 API:对外暴露兼容Docker Swarm的API能力。


应用场景

     DevOps 持续交付:最优化的持续交付流程

    配合 Jenkins 帮您自动完成从代码提交到应用部署的 DevOps 完整流程,确保只有通过自动测试的代码才能交付和部署,高效替代业内部署复杂、迭代缓慢的传统方式。

    能够实现:

  • DevOps 自动化 实现从代码变更到代码构建,镜像构建和应用部署的全流程自动化。
  • 环境一致性 容器技术让您交付的不仅是代码,还有基于不可变架构的运行环境。
  • 持续反馈 每次集成或交付,都会第一时间将结果实时反馈。

 

    微服务架构

    实现敏捷开发和部署落地,加速企业业务迭代

    企业生产环境中,通过合理微服务拆分,将每个微服务应用存储在阿里云镜像仓库帮您管理。您只需迭代每个微服务应用,由阿里云提供调度、编排、部署和灰度发布能力。

    能够实现:

  • 负载均衡和服务发现 支持 4 层和 7 层的请求转发和后端绑定。
  • 丰富的调度和异常恢复策略 支持服务级别的亲和性调度,支持跨可用区的高可用和灾难恢复。
  • 微服务监控和弹性伸缩 支持微服务和容器级别的监控,支持微服务的自动伸缩。

 

    弹性伸缩架构

    根据业务流量自动对业务扩容/缩容

    容器服务可以根据业务流量自动对业务扩容/缩容,不需要人工干预,避免流量激增扩容不及时导致系统挂掉,以及平时大量闲置资源造成浪费。

    能够实现:

  • 快速响应 业务流量达到扩容指标,秒级触发容器扩容操作。
  • 全自动 整个扩容/缩容过程完全自动化,无需人工干预。
  • 低成本 流量降低自动缩容,避免资源浪费。