OpenShift架构

OpenShift是物理机部署,还是虚拟机部署?这是企业在做容器平台架构选型时必须考虑的问题。尤其是大企业,有机器,有业务。今天我们就来列一列物理机与虚拟机部署各自的优缺点。

物理机部署

优点

  1. 性能好,无虚拟化层性能开销
  2. 小业务集群,节点少
  3. 配置高能够支持更大规模的容器数量
  4. License成本更低
  5. 架构复杂度低(PaaS)
  6. 需要额外准备LB与存储

    缺点

  7. 运维复杂度高
  8. 集群扩容周期长
  9. 如果出现故障,恢复周期长,需要及时去机房诊断修复
  10. 一台主机出现故障,影响业务范围更广
  11. 合规限制,需要更高要求的安全与隐私控制

虚拟机部署

优点

  1. 灵活部署、配置、维护简单
  2. 快速扩容
  3. 能与IaaS资源混合使用(LB、存储等)
  4. 一台虚拟机出现故障,影响业务范围小
  5. 虚拟机技术成熟,有热迁移技术,恢复快
  6. IaaS高可用+PaaS高可用,两层保障
  7. 虚拟机支持虚拟快照,方便做主机回滚,集群可靠怀提升
  8. IaaS目前已经有成熟的合规方案,在其上构建PaaS可以更方便地满足合规要求

    缺点

  9. 性能较差(网络、计算等)
  10. 架构复杂度提升(IaaS + Paas)
  11. 配置较低,承载的容器容量更小(节点更多)
  12. 需要更多License成本

补充

关于License问题,从红帽官方得到的收费规则如下:
OpenShift订阅按照主机CPU核数来收费,如果虚拟机的话,2vcpu按一个核来收费。

所以建议OpenShift on IaaS方案,要把超分调小,这样可以在保证算力的情况下,节约License成本。