微博的运维平台搭建:
DCP分为四部分 基础设施层,主机层,调度层,编排层。
基础设施层
主要解决的问题是镜像仓库的问题,保证其他层的正常运转。
需要包含镜像仓库,监控中心,自动扩缩容的评估系统,如何进行扩容后发现中心。
负载均衡,主从同步。
主机层
主机层 主要是为了完成资源的调度。针对不同的集群,完成主机的创建,成本的管理以及初始工作。
具体再看流程极客时间。
调度层
主要功能是在可用的主机上完成容器的创建。业务特点在Swarm上进行安装,可以学习k8s进行扩展。
编排层
编排层完成对服务进行整合,对外提供服务。
包含 服务以来,服务发现,以及自动扩缩容
- 服务依赖:通过模板操作。模板主要包含任务的名称,机器的配置,任务依赖,任务详细配置。等信息
- 服务发现:HTTP发现模式,MotanRPC模式。 HTTP采用Ngnix的方式 。RPC使用的是注册中心的方式。
-
自动扩缩容:依赖容量决策支持系统