OpenStack是什么项目

63次阅读
没有评论

共计 2360 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 OpenStack 是什么项目,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

简介

OpenStack 是一个开源的云计算管理平台项目,由几个组件组合起来完成具体工作。OpenStack 支持几乎所有类型的云环境,提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack 通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供 API 以进行集成。

OpenStack 是一个旨在为公共及私有云的建设与管理提供软件的开源项目。OpenStack 项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。OpenStack 云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务 (Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、Cisco、Canonical 等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。

组件

OpenStack 包括网络、虚拟化、操作系统、服务器等各个方面。

计算(Compute):Nova 控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置 CPU、内存等信息规格。

对象存储(Object Storage):Swift- 用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为 Glance 提供镜像存储,为 Cinder 提供卷备份服务。

镜像服务(Image Service):Glance- 虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有创建上传镜像、删除镜像、编辑镜像基本信息的功能。

身份服务(Identity Service):Keystone。为 OpenStack 其他服务提供身份验证、服务规则和服务令牌的功能,管理 Domains、Projects、Users、Groups、Roles。自 Essex 版本集成到项目中。

网络 地址管理(Network):Neutron- 提供云计算的网络虚拟化技术,为 OpenStack 其他服务提供网络连接服务。为用户提供接口,可以定义 Network、Subnet、Router,配置 DHCP、DNS、负载均衡、L3 服务,网络支持 GRE、VLAN。

块存储 (Block Storage):Cinder- 为运行实例提供稳定的数据块存储服务,它的插件驱动架构有利于块设备的创建和管理,如创建卷、删除卷,在实例上挂载和卸载卷。

UI 界面 (Dashboard):Horizon-OpenStack 中各种服务的 Web 管理门户,用于简化用户对服务的操作,例如:启动实例、分配 IP 地址、配置访问控制等。

数据库服务(Database Service):Trove- 为用户在 OpenStack 的环境提供可扩展和可靠的关系和非关系数据库引擎服务。

优缺点

优点

首先是控制性。开源的平台意味着不会被某个特定的厂商绑定和限制,而且模块化的设计能把遗留的和第三方的技术进行集成,从而来满足自身业务需要。OpenStack 项目所提供的云计算,让 IT 团队可以成为自己的云计算服务厂商,虽然构建和维护一个开源私有云计算并不适合每一家公司;但是如果拥有基础设施和开发人员,OpenStack 将是很好的选择。

其次是兼容性。OpenStack 公共云的兼容性可以使企业在将来很容易的将数据和应用迁移到基于安全策略的、经济的和其他关键商业标准的公共云中。

第三是可扩展性。目前主流的 Linux 操作系统,包括 Fedora、SUSE 等都将支持 OpenStack。OpenStack 在大规模部署公有云时,在可扩展性上有优势,而且也可用于私有云,一些企业特性也在逐步完善中。

第四是灵活性。灵活性是 OpenStack 最大的优点之一,用户可以根据自己的需要建立基础设施,也可以轻松地为自己的集群增加规模。主要用 Python 编写的 OpenStack 代码质量相当高,很容易遵循,带有一个完全文档的 API,用户可以使用 JSON 或者 XML 消息格式的不同组件的代码,这相当有利于项目的发展壮大。

第五是行业标准。来自全球十多个国家的 60 多家领军企业,包括 Cisco、Dell、Intel 以及微软都参与到了 OpenStack 的项目中,并且在全球使用 OpenStack 技术的云平台在不断的上线。

第六是实践检验。实践是检验真理的唯一标准,OpenStack 的云操作系统,已被全球正在运营的大型公有云和私有云技术所验证过,比如,Dell 公司已经推出了 OpenStack 安装程序 Crowbar,不仅如此,OpenStack 在中国的发展趋势也是非常之好,包括物联网用户、国内高校以及部分大小企业,都开始利用 OpenStack 建立云计算环境,整合企业架构以及治理公司内部的 IT 基础架构。

缺点

缺乏全面完善的文档

糟糕的组件一致性

蹩脚的自动化部署

特定项目成熟度缺乏透明度

专注于核心项目,旁支项目遭受冷落

关于“OpenStack 是什么项目”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计2360字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)