介绍
以安全、敏捷且高效的方式管理资源一直是一个难题,因此,Openstack 和 Harvester 等解决方案将硬件基础设施作为本地云基础设施来处理,让用户更灵活地管理存储、计算和网络资源,而不是仅在单个硬件上部署应用程序。
Openstack 和 Harvester 都有自己的用例。本文从基础设施管理、资源管理、部署和可用性这几个维度分析了 OpenStack 和 Harvester 的区别,旨在帮您找到满足需求的最佳方案。
云管理指的是如何管理数据中心资源(存储、计算和网络资源)。Openstack 提供了管理这些资源的方法,并为管理员提供了用于创建虚拟机的仪表板以及管理网络和存储层的其它工具。
虽然 Harvester 和 OpenStack 都用于创建云环境,但是本文讨论的是二者的不同之处。
根据 OpenStack 产品文档,OpenStack[1]是一个云操作系统,它能通过仪表板管理整个数据中心的大量计算、存储和网络资源,管理员能够控制该仪表板,同时能让用户通过 Web 界面配置资源。
Harvester 是专为现代云原生环境设计的下一代开源超融合基础架构(HCI)解决方案,使用 KubeVirt [2]技术来提供具备 Kubernetes 优势的云管理能力。Harvester 能帮助操作人员整合和简化 Kubernetes 集群的虚拟机工作负载。
架构
OpenStack 提供用来创建 controlplane 和配置基础设施的服务,而 Harvester 则使用以下技术提供所需的堆栈: