我行的选型方案:
容器引擎 Docker
容器存储管理 Ceph
容器网络管理 Flannel
容器镜像管理 Docker Registry
容器服务定义及编排 Kubernetes
容器集群资源调度使用 Kubernetes internal resource scheduler
容器集群高可用控制 Kubernetes proxy与HAProxy
容器集群服务自发现 Etcd
容器集群监控 Prometheus+Grafana
容器日志处理 ELK
IAAS作为PAAS的基础,是云平台中最为重要的组成部分。对于IAAS基础设施的选择,对于上层软件平台的搭建起着至关重要的作用。IAAS层面的选择,包括在了计算虚拟化,存储虚拟化,网络虚拟化这三个方面。
1)计算虚拟化
目前业界使用比较多的是 闭源的vmware,或者是开源的kvm or xen
2)存储虚拟化
可选择面更广泛,从传统的集中式存储,到对象存储,再到分布式存储;均可以作为存储虚拟化的利器
3)网络虚拟化
这个方面的技术选择,厂家选择就更多了;软件SDN,可以有NSX,硬件的例如华为的AC,思科的ACI,华三的VCF,阿朗的Nuage等
同时,整合这些资源的厂家也有很多,例如 vmware/华为/华三/easystack/红帽等等不下几十家