OpenStack介绍
IaaS是云计算系统中最复杂、最难实现的部分。而OpenStack做为开源云计算软件中出现并不是最早但很受欢迎的软件,让我一起来关注一下它。
OpenStack与云计算
OpenStack是美国国家宇航局(NASA)和Rackspace合作发的旨在为公有云和私有云提供软件的开源项目。OpenStack是一个IaaS层的软件,其目标在于提供可靠的云部署方案及良好的可扩展项目,从而实现类似于Amazon的云基础架构服务(IaaS)。尽管OpenStack的最终目标是实现一个可以灵活定制的公有云IaaS软件。但是,由于其灵活性,定制一个私有云也是相当容易的。
OpenStack发展与现状
OpenStack经历了多个版本的迭代,直到Folsom版本的出现,标志着OpenStack开始真正走向正轨。这个版本中,OpenStack分为3大组件:Nova、Swift和Quantum。这3个组件分别负责云计算、云存储和网络虚拟化。这个版本也是OpenStack种较为稳定的版本。
OpenStack优势
- 代码开源,模块松耦合。添加独立功能的组件变的很简单。
- 组件配置较为灵活。所有的节点装到虚拟机里也是可以的。
- 二次开发容易。OpenStack发布的OpenStack API是Rest-full API。其他所有组件也是采用这种统一的规范。因此,基于OpenStack做二次开发,较为简单。而别的一些开源软件则由于耦合性太强,导致添加功能较为困难。
下一篇:了解OpenStack各个组件及功能…