一张图初步了解openstack

虚拟化

​ 虚拟化是一种技术,它的目的在于提高资源的使用率,并将底层硬件和上层的应用软件进行隔离

云计算
以虚拟化技术为核心技术和基础的一种资源交付使用模式。

云计算特点

​ 云计算是一种资源交付的模式。它的特点是:基于网络、按需付费、弹性拓展。

​ 云服务提供商基于有效的网络通信对所有资源进行统一管理,客户对使用的计算资源按需付费,计算资源使用过程中支持弹性拓展,客户只需投入很少的管理工作就可以高效率的使用计算资源。

openstac的介绍

​ Openstack是美国国家航天局和RackSpace合作研发的,以Apache许可证授权,是一个自由软件。

​ OpenStack是一个云管理平台的项目,他并不是一个单独的软件,而是由几个主要的组件组合起来配合完成工作。

​ OpenStack是一个可以通过web界面提供资源管理,通过一个仪表盘管理整个数据中心的计算存储资源等。

​ OpenStack基于python语言开发,是一个组件非常多且复杂的技术项目,任何一个地方都有可能出问题,使用和维护OpenStack是需要相当强的技术实力:包括运维能力、系统建构能力、二次开发能力。

​ 对于小型企业,服务器就几十台,没必要使用openstack,需要使用虚拟化,完全可以依靠kvm实现,当然钱多可以。

Openstack的组件:
完美组件:

  • Cinder:为VMs提供持久的存储能力,支持多种存储方式
  • Glance:用于存储和检索磁盘映像文件,支持多种存储方式
  • Heat:openstack的任务编排工具
  • Horizon:openstack的web可视化界面,依靠Dashboard实现
  • Keystone;为Openstack中的所有服务提供了认证、授权以及端点编录服务
  • Nova:管理VM的所有操作
  • Netron:为Openstack提供网络的功能;插件化设计,支持众多流行的网络管理插件
  • swift;分布式存储,基于RESTful的API实现非结构化数据对象的存储及检索

成熟组件:

  • Trove:提供数据库即服务的功能
  • sahara:在OpenStack中提供大数据服务
  • Octavia:openstack中的负载均衡项目
  • IRonic,物理裸机管理,目前是非常好用。

各节点通信连接

一张图初步了解openstack

简单列举几项

一张图初步了解openstack
希望大家指正,东拼西凑才能有好货