今天给各位分享openstack版本列表的知识,其中也会对openstack各版本区别进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
openshift openstack 区别
这两者其实没什么可比性,因为OpenStack和OpenShift是两个在概念上完全不同的云计算架构,要理解两者不同,首先需要了解一下两者都是做什么用的。
OpenStack是IaaS(InfrastructureasaService),云计算的基础是虚拟化,IaaS的目标就是解决计算机资源问题,通过它来启动,分配和管理虚拟机资源,例如大名鼎鼎的亚马逊EC2所提供的就是IaaS(EC2用的是zen而非OpenStack)。因此IaaS是底层云,用户所接触到的云计算技术,一般是在此基础之上建立的。OpenStack是IaaS领域技术。
OpenShift是PaaS(PlatformasaService),PaaS能够提供一套云计算平台和解决方案,例如OpenShift、Heroku它们提供的是一套应用程序云端部署服务。一般来说,PaaS可以构建于IaaS之上(当然,这不是必须的),例如OpenShift,它运行于EC2,也可以迁移到OpenStack。
总的来说,从产品架构上划分,OpenStack可以作为底层云支持OpenShift,所以两者无法比较。
OpenStack有哪些核心组件
有二十多个核心组件,但是不是所有组件都像Nova、Cinder、Glance那样成熟和重要。在这里将介绍6个必备核心组件:
1.Nova是OpenStackComputeService的项目名称,从OpenStack第一个版本Nova就集成在项目中,是最核心和最复杂的组件之一。它管理计算资源,负责虚拟机实例的所有活动,包括虚拟机创建、开机、关机、挂起、迁移等等操作。但是,Nova自身并不能提供虚拟化能力,而是通过API来对外提供服务。它使用Keystone来执行身份验证,使用Horizon作为其管理接口,并用Glance提供其镜像。
2.Glance是OpenStackImageService的项目名称,它负责管理OpenStack集群中的镜像,可以创建、删除、编辑镜像基本信息,支持多种虚拟机镜像格式。但是,Glance本身并不存储信息,它只保存描述镜像的元数据和状态信息,存储工作由cinder和swift等项目负责。
3.Cinder是OpenStackBlockStorage的项目名称,它负责为运行实例提供稳定的块存储服务,可以为设备提供创建卷、删除卷、挂载或卸载卷等功能。对于可扩展的文件系统、企业存储服务以及需要访问访问块级的应用程序而言,块存储是必不可少的。Cinder可以为Glance提供镜像存储,是EMC公司参与较多的项目之一。
4.自OpenStack成立以来Swift就一直是核心组件,功能类似于一个分布式、可访问API的存储平台,可直接将它集成到应用程序中,或者用于存储VM镜像、备份和归档文件。
对象存储包括对象和容器,容器类似于文件夹,对象就是存储实体,对象必须存储在容器中,因此您必须拥有至少一个容器才能使用对象存储。对象可以分布在数据中心的多个磁盘中,主要是文件相关的内容和元数据。Swift也可以为Glance提供镜像存储,为Cinder提供卷备份服务。
5.Keystone主要为OpenStack提供身份验证服务、用户的角色信息、服务规则和令牌服务。Keystone为其它组件提供了服务和管理API接口,后端可以接其它认证服务,比如使用LDAP服务做为认证服务。
6.Neutron设计的目的是为OpenStack虚拟环境提供灵活地网络功能,为多租户环境下的每个租户提供独立的网络环境,功能类似于VMwareNSX虚拟网络功能,可是实现原理不同。Neutron通过API实现这种目标,用户可以创建自己的网络对象,该项目发展迅速。
k8s能否替代openstack
不能。Kubernetes是一种容器编排系统,用于部署和管理容器化应用程序,而OpenStack是一个多云管理平台,用于提供基础架构服务,如计算、存储和网络,以及可扩展的表示层。Kubernetes无法替代OpenStack,因为它们提供的服务不同,解决了不同的问题集。
Openstack主要组件及作用是什么
Openstack发展至今,总共集成了下面几个组件:Nova-计算服务Neutron-网络服务Swift-对象存储服务Cinder-块存储服务Glance-镜像服务Keystone-认证服务Horizon-UI服务Ceilometer-监控服务Heat-集群服务Trove-数据库服务
一、OpenStack认证服务----->Keystone
Keystone为所有的OpenStack组件提供认证和访问策略服务,它依赖自身REST(基于IdentityAPI)系统进行工作,主要对(但不限于)Swift、Glance、Nova等进行认证与授权。事实上,授权通过对动作消息来源者请求的合法性进行鉴定。Keystone采用两种授权方式,一种基于用户名/密码,另一种基于令牌(Token)。除此之外,Keystone提供以下三种服务:令牌服务:含有授权用户的授权信息目录服务:含有用户合法操作的可用服务列表策略服务:利用Keystone具体指定用户或群组某些访问权限
二、OpenStack计算设施------>NovaNova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,这就意味着Nova以管理平台的身份登场,负责管理整个云的计算资源、网络、授权及测度。虽然Nova本身并不提供任何虚拟能力,但是它将使用libvirtAPI与虚拟机的宿主机进行交互。Nova通过Web服务API来对外提供处理接口,而且这些接口与Amazon的Web服务接口是兼容的。特点:实例生命周期管理计算资源管理异步连续通信基于REST的API网络与授权管理支持各种宿主:Xen、KVM、VMwarevSphere.......
三、OpenStack镜像服务器------->GlanceOpenStack镜像服务器是一套虚拟机镜像发现、注册、检索系统,我们可以将镜像存储到以下任意一种存储中:本地文件系统(默认)S3直接存储S3对象存储(作为S3访问的中间渠道)OpenStack对象存储等等。
Glance构件:1)Glance-API:主要负责接收响应镜像管理命令的Restful请求,分析消息请求信息并分发其所带的命令(如新增,删除,更新等)。默认绑定端口是9292。
四、OpenStack存储设施------->SwiftSwift为OpenStack提供一种分布式、持续虚拟对象存储,它类似于AmazonWebService的S3简单存储服务。Swift具有跨节点百级对象的存储能力。Swift内建冗余和失效备援管理,也能够处理归档和媒体流,特别是对大数据(千兆字节)和大容量(多对象数量)的测度非常高效。
五、OpenStack管理的Web接口------->Horizon
Horizon是一个用以管理、控制OpenStack服务的Web控制面板,它可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,用户还可以在控制面板中使用终端(console)或VNC直接访问实例。
openstack有多少个核心子系统
OpenStack目前共涵盖了七个核心组件,分别是计算(Compute)、对象存储(ObjectStorage)、认证(Identity)、用户界面(Dashboard)、块存储(BlockStorage)、网络(Network)和镜像服务(ImageService)。每个组件都是多个服务的集合,一个服务意味着运行着的一个进程。
openstack的folsom版本包含三大组件
Nova:computer
Neutron:Networking
Swift:Storage
好了,关于openstack版本列表和openstack各版本区别的问题到这里结束啦,希望可以解决您的问题哈!