七牛容器公有云服务是基于Docker容器技术和Kubernetes容器编排技术的云计算平台。平台实现了一套完整的应用生命周期管理方案,同时集成了应用运行所需的周边服务产品,包括日志、监控、告警中心、负载均衡、域名管理、域名证书管理等。用户可以通过交互界面、API两种方式实现对资源的创建、管理和删除。
作为PaaS平台基础框架,七牛容器服务实现了资源统一管理和调度,为用户提供标准化的高可用基础服务,可以承载海量应用,为应用提供智能运维、快速部署、微服务化支撑。
支持的服务类型包括CPU服务和GPU服务。创建方式除了基于服务镜像之外,也可以将多个服务的配置和调用关系固化为模版,通过模版一键启动应用,实现在多个集群间的快速部署。
- 高可靠、高并发
平台已经支撑公司内部多条服务线,在实践中验证了平台的高可靠、高并发特性,其中包括入口带宽达10Gbps的大数据公有云服务,日请求量达百亿次的多媒体转码服务,服务组件数量达500个以上的持续交付平台,日训练任务达1000个以上的人工智能训练平台。
- 大规模容器集群
平台当前在公司四大机房部署了2000个以上的主机节点。其中单集群支持的节点数可达1000个以上,管理容器数量达10w个以上。
- 支持CPU和GPU两类服务
平台同时支持CPU和GPU两类服务的统一管理,两种资源容器都支持智能调度策略到主机。
- 便捷接入方式
平台提供了简易的交互式界面和丰富的API接口,两种方式都能够降低用户对Docker和Kubernetes的使用门槛,使聚焦于业务代码本身。
- 多应用统一资源池
七牛容器服务提供了一套可视化资源管理平台,所有应用可以被统一管理在一个平台上,且底层资源全部实现了池化,包括CPU、内存、硬盘存储、负载均衡等。资源可以被按需手动分配,以及根据动态资源规则实现回收和扩容。
- 多种租户隔离能力
支持多个部门、厂商、合作伙伴之间的多种资源隔离方式,包括用户鉴权、网络、存储、主机,保障应用和数据的安全性。
- 快速应用交付能力
支持应用交付链路中多个环节的自动化配置,包括从代码源到镜像的自动构建规则,镜像构建完成后的webhook调度信息。
- 智能运维
支持多个维度的监控和日志数据,包括主机、底层资源、系统组件等。同时具有基于监控指标,定义告警通知的能力。容器自身具备健康检查的机制,出现指标异常能够主动实现摘除路由,重启,加回路由一连串的恢复行为。