传统it架构,运维人员要在物理机安装操作系统,在操作系统上部署各种应用。 openstack架构下,运维人员需要在硬件资源之上搭建一套openstack云计算环境,需要部署应用的时候,通过openstack web UI开出虚拟机,虚拟网络,虚拟磁盘等资源,在虚拟机上进行应用部署。 下面我们从使用的方便性,对运维的要,架构的稳定性,硬件需求等方面来对比传统架构和openstack架构 使用方便性: 传统it架构:传统it架构使用方便性交差,每次需要部署应用的时候,需要先去机房安装操作系统,配置网络,完成一台至少需要30分钟。完成以后才能进行应用部署。 openstack架构:openstack架构使用方便性交好,每次需要部署应用的时候,只需要通过web UI分出来需要的虚拟机,虚拟网络,虚拟机磁盘等资源,即可使用,在底层使用分布式存储,性能较好的情况下,通过镜像创建虚拟机,可以实现秒级创建,并且可以实现批量创建,也就是说,在可以在1分钟以内创建出大量资源,以供使用。 对运维的要求: 传统it架构:传统it架构对底层装系统、配置网络的人员要求不高,但是需要经常跑机房,进行系统安装,服务器调整等工作。 openstack架构:openstack架构由于组件较多,关系复杂,并且包含虚拟化、网络、存储、数据库等运维能用到的大多数方向的技术,学习难度较大,需要的运维人员的水平相对较高,另外一般来说openstack环境搭建完成,投入使用以后,不需要频繁安装系统进行配置,跑机房的活较少。 架构稳定性: 传统it架构:传统架构一般公司出于成本的原因,无法实现所有节点都有高可用,一旦有没有高可用的节点挂掉,必然出现较长时间业务中断,严重的话甚至会出现数据丢失。 openstack:openstack架构一般情况下需要使用分布式存储,控制节点做高可用,计算节点所跑的虚拟机资源存储在共享分布式存储,即使有计算节点挂掉,虚拟机可以疏散到其他计算节点。一般不会出现业务长时间中断。 硬件需求: 传统it架构:对服务器配置没有特别要求,可以满足应用需求即可,对交换机也没有特别要求,成本较低。 openstack架构:要求计算节点有较多的cpu核心数和较大的内存,要求存储网络走10G光交换。成本较高。 从以上对比我们可以看出,传统it架构对运维人员要求低,对硬件资源要求也低,如果一个公司,运维人员水平低,硬件资源配置也比较低的情况下可以选择使用传统it架构或者使用公有云,如果一个公司运维人员水平较高,并且有高配置的硬件资源,或者愿意花钱买高配置硬件资源的情况下可以选择自己搭建openstack云环境。