Luckylau's Blog

什么是openstack?

​ OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它不是一个软件,而是由几个主要的组件组合起来完成一些具体的工作。可以搭建公有云,私有云,企业云。
​ OpenStack基本上是一个软件项目,有近55万行代码。分解成核心项目、孵化项目,以及支持项目和相关项目。
​ OpenStack是一个框架,一个可以建立公有云和私有云的基础架构。它并不是一个现成的产品,要想开展基础架构方面的工作,企业需要顾问和开发人员。很多时候还需要第三方的集成工具。
KVM(Kernel-based Virtual Machine)是一个开源的系统虚拟化模块,它需要硬件支持,如Intel VT技术或者AMD V技术,是基于硬件的完全虚拟化,完全内置于Linux。

​ OpenStack几乎支持所有的虚拟化管理程序,不论是开源的(Xen与KVM)还是厂商的(Hyper-V与VMware)。但在以前,OpenStack是基于KVM开发的,KVM常常成为默认的虚拟机管理程序。两者都使用相同的开放源理念与开发方法。

OpenStack组件

  • Compute (Nova) 计算服务
  • Identity Service (Keystone) 认证服务
  • Image Service (Glance) 镜像服务
  • Networking (Neutron/Quantum) 网络服务
  • Dashboard (Horizon) 仪表板
  • Object Storage (Swift) 对象存储
  • Block Storage (Cinder) 块存储
  • Orchestration (Heat) 编排
  • Telemetry (Ceilometer) 监控
  • Database Service (Trove) 数据库服务
  • Data Processing (Sahara) 数据处理
Luckylau wechat
如果对您有价值,看官可以打赏的!