扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
从2010年7月份开始研发至今,OpenStack在国际上得到了越来越广泛的支持,从全球主流的硬件厂家到主流的云业务的公司,正在越来越深入的提供基于openstack的云服务。
OpenStack的诞生及特点
OpenStack是一种免费的开源平台,帮助服务提供商实现类似于亚马逊EC2和S3的基础设施服务。OpenStack有两个主要部分——Nova,起初是为NASA的计算处理服务而开发;Swift,是Rackspace开发的存储服务组件。Rackspace称其目标是推动互操作服务的发展,或者说是允许客户在云服务提供商之间迁移工作量,使其不被锁定。
OpenStack项目结合了Rackspace公司云存储技术和NASA的虚拟服务器部署与业务流程引擎,可以实现单个计算机环境及集群 CPU环境的部署。OpenStack还支持Apache许可证授权,并且是一个自由软件和开放源代码项目。
OpenStack具有很强的灵活性,逐渐成为快速组建云平台的标准服务。OpenStack具有下面的几个特点。
1.管理和灵活性:
开源的平台意味着你不必再被一个私人雇主束缚,模块化的设计能够容易整合第三方的技术来满足商业需求。
2.行业标准:
超过12个国家的60多个全球领先的公司参与了OpenStack,包括Cisco,Citrix,Dell,Intel以及Microsoft,而且它还在全球传播着。
3.已被证明的软件:
世界上最大的几个公共云和私有云运行着同样的软件兼容与连接:公共OpenStack云的兼容性意味着一旦条件成熟企业未来可以很容易的迁移数据和应用到公共云。
OpenStack 的实现原理
OpenStack由三部分组成,分别是云计算,云存储,镜像服务。OpenStack可以单独提供其中的一部分,也可以将这三部分组合起来,搭建一个通用的云平台。
OpenStack 首先将数据中心虚拟化,利用管理程序提供应用程序和硬件之间抽象的对应关系。如图:
OpenStack通过两个方法实现数据中心虚拟化。
1. 为每个服务器提供了抽象的硬件(例如第一台主机HOST 1 ,其实提供了抽象的4台主机,而上面的四台主机或许是一台抽象的服务器)。
2. 实现对每个服务器资源的更好的利用,利用了虚拟机,下图是更多的实现
上面每个虚拟的服务器,或者网络,或者存储设备之后都是一个Pool,这样无论对资源的分配还是对请求响应都是更加灵活而有效。
OpenStack 完成数据中心虚拟化后,openstack 提供对云进行管理的一层,负责在云上部署各种应用和文件,同时还要提供对应用和文件的检索,创建和分配虚拟机,当虚拟机用完之后还要撤销,要提供用户和管理员接口,用户要能知道自己的应用的情况,管理员也要能知道整个云的运行情况,负责云存储的分配,检索,收回。
OpenStack特性介绍
OpenStack Compute(云计算):云架构控制器,用与为一个用户或一组用户开启virtual instances,也为每一个instance或project进行网络配置。用于部署和管理虚拟服务器,如开关虚拟机等。
OpenStack Object Storage(云存储):用于在内置冗余和故障恢复的大容量可计量的系统中存储对象。主要用于商用的集群服务器上,能够存储TB甚至PB的数据。
OpenStack Object Storage(云存储)主要功能图
OpenStack Imaging Service(镜像服务):用于查找和检索虚拟机镜像。
OpenStack由三部分:云计算、云存储、镜像服务之间的关系
OpenStack社区成员
OpenStack是一些开源项目的集合,为建立公有云和私有云提供开源的软件,为大型的、小型的、共有的和私有的云提供高可扩展的、伸缩性强的云计算,使云的实现很简单,且可以大规模的扩展。
目前,从全球主流的硬件厂家到主流的云业务的公司,正在越来越深入的提供基于openstack的云服务。包括Rackspace, NASA, Dell, Citrix, Cisco, 和Ubunto Linux发行商Canonical、Extreme Networks等超过50个成员。微软并不是该项目成员,但表示其Hyper-V虚拟化软件支持OpenStack平台。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者