容器化技术
容器化技术出现的背景:
1.码头林立,需要一个类似于集装箱的容器化技术
2.微服务需要大量物理机或者虚机,成本高,启动慢。容器可以秒级启停,并且减少虚机使用量(从百千级别到十级别)
3.康威定律 组织架构决定上层建筑,开发人员对测试,运维底层有很深的技术理解不现实,容器屏蔽了底层实现,对开发人员更加友好
容器化技术演进过程:
容器化前景:
docker和cloud foundry的比较
容器编排技术:
1.kubernetes(k8s)市场占有率80%
2.mesos(容器管理)+marathon(容器调度) ,代表企业:腾讯,市场占有率20%
3.Docker Swarm docker自己开发的编排工具,只支持docker,冷门。
mesos:分布式操作系统内核,对CPU,内存,磁盘资源进行了抽象,从而允许整个数据中心作为一个整体进行运转和管理
marathon:本质上是一个mesos框架,支持运行长服务(比如web服务)
mesos集群架构图:
k8s和mesos marathon比较
小结: