OpenStack简介

    OpenStack是一个云操作系统,在一个数据中心中控制了大量的计算、存储和网络资源,所有这些都通过一个控制面板进行管理,这让管理员可以控制,同时让用户通过一个web界面来提供资源。


云环境的种类:
    私有云
    公有云
    混合云
    IaaS(Infrastructure as a Service)基础架构及服务解决方案
    IaaS(OpenStack、CloudStack)
    PaaS(Docker、Openshit)


OpenStack功能:
    提供虚拟机并创建和维护快照
    提供卷服务
    网络服务
    多租户服务
    对象存储功能
OpenStack的核心组件:
    Compute:代码名Nova,管理VM的整个生命周期,主要负责启动、调度VMs;
    Networking:代码名Neutron(早起叫Quantum,独立之前为nova-networking)
                提供NCaaS(网络连接及服务)功能,插件化设计,支持众多流行的网络管理插件;
    Object Storage:代码名Swift;分布式存储,基于RESTful实现非结构化数据对象的存储及检索;
    Block Storage:代码名Cinder(早期由Nova提供,代码为nova-storate);为VMs提供持久的块存储能力;
    Identity:代码名Keyston;为OpenStack中的所有服务提供认证、授权及端点编录目录;
    Image service:代码名Glance;用于存储和检索磁盘映像文件;
    Dashboard:代码名Horizon;WebGUI;
    Telemetry:代码名Ceilometer;用于实现监控和计量服务的实现;
    Orchestration:代码名Heat;用于多组件联动;
    Database service:代码名Trove;提供DBaaS服务的实现;
    Data processing service:代码名Sahara,用于在OpenStack实现Hadoop的管理。

OpenStack架构图:


   

原文地址:https://www.cnblogs.com/fansik/p/7245447.html