一张图初步了解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,物理裸机管理,目前是非常好用。
各节点通信连接
简单列举几项
希望大家指正,东拼西凑才能有好货