zoukankan      html  css  js  c++  java
  • 初识云计算&openstack

    关于云计算


    云计算的三种服务模式
    IaaS:基础设施即服务,云服务商将IT系统的基础设施(如计算资源、存储资源、网络资源)池化后作为服务进行售卖;
    PaaS:平台即服务,云服务商将IT系统的平台软件层(数据库、OS、中间件、运行库)作为服务进行售卖;
    SaaS:软件即服务,云服务商将IT系统的应用软件层作为服务进行售卖。

    关于openstack 的介绍 

    OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。

    OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,

    项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案

    ,每个服务提供API以进行集成。OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,

    这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。

    openstack 的控制流程

    openstack  常见的一些组件

    【Horzon 】 提供UI customer portal(app owner) / user dashborad(运维人员)

    1 为云管理员提供整体视图,以实现资源整合 和配额管理
    2 为终端用户提供自助服务门户 在配额管理范围内,自由操作 使用资源。

    提供一个Web前端控制台,从而实现通过web管理云平台,建云主机,分配网络,配安全组等。

    【keystone】 身份认证 身份服务模块

    identify 服务验证身份凭证
    token 服务将会验证并管理 用于验证请求身份的令牌
    catalog 服务提供了可用于端点发现的服务注册表
    Policy 服务暴露了一个基于规则的身份验证引擎

    每个keystone 功能都支持用于集成到环境并展示不同功能的后端组件。更常见的一些后端包括
    key val store;memcached /SQL PAM(pluggable authentication module) LDAP


    【Nova】【openstack核心服务】 计算服务 功能较多 负责相应虚拟机创建请求 调度 销毁云主机。

    实例生命周期管理(虚拟机 隔离环境比较好,所以用虚拟机比容器多)
    计算资源管理
    向外提供resful风格的API

    nova-api
    nova-scheduler
    nova-compute 实现虚拟机的生命周期执行操作 支持 KVM XEN QEMU vSphere

    这3个nova组件不直接访问的,是通过消息中间件来访问的,rabbit MQ

    【Glance】  镜像服务 为云主机提供不同的系统镜像。

    提供虚拟机镜像的存储 查询 和检索服务 为 nova组件提供服务

    glance 依赖于存储服务(存储镜像本身)和数据库(镜像相关的元数据)


    Cinder/Swift 组件 存储服务

    【Swift】 对象存储服务 高可用的分布式对象存储服务

     

    【Cinder】 块存储服务


    【Neutron】 网络服务
    提供云计算环境下 的虚拟机网络功能 给每个租户提供独立的网络环境。
    提供3中模式 Flat Flat DHCP VLAN


    【Heat】 编排组织服务 通过模板定义的协同部署方式 实现云基础设施软件的运行环境的自动化部署

    【Ceilometer】 监控计量服务

  • 相关阅读:
    显式接口实现
    工厂模式总结
    xml操作总结
    抽象类与接口异同
    (转载)将一段符合XML格式规范字符串插入已有XML文档当中
    观察者模式-最终话
    观察者模式
    泛型编程
    迭代器模式
    python学习笔记1 -- 面向对象编程高级编程1
  • 原文地址:https://www.cnblogs.com/jkklearn/p/11809223.html
Copyright © 2011-2022 走看看