一、OpenStack云计算基础 | 您所在的位置:网站首页 › 云计算基础架构平台搭建dhcp服务与管理 › 一、OpenStack云计算基础 |
OpenStack云计算基础
1 云计算概述1.1 云计算架构1.2 云计算部署模式1.2.1 公共云1.2.2 私有云1.2.3 混合云
2 Linux虚拟化技术2.1 计算机虚拟化基础2.1.1 虚拟化体系结构2.1.2 Hypervisor2.1.3 全虚拟化和半虚拟化
2.2 OpenStack所支持的虚拟化技术2.2.1 KVM2.2.2 Xen2.2.3 Linux容器2.2.4 Hyper-V2.2.5 VMware ESXi2.2.6 Baremetal与Ironic
2.3 KVM——基于Linux内核的虚拟化解决方案2.3.1 KVM模块2.3.2 QEMU2.3.3 KVM架构2.3.4 KVM虚拟磁盘(镜像)文件格式
2.4 Libvirt套件
3 OpenStack3.1 OpenStack含义3.2 OpenStack的主要项目3.3 OpenStack的主要优势3.4 OpenStack项目的组成3.5 OpenStack架构3.5.1 OpenStack的概念架构3.5.2 OpenStack的逻辑架构3.5.3 OpenStack组件之间的通信关系3.5.4 OpenStack的物理架构(1)OpenSatck的多节点部署(2)节点的组合
3.5.5 OpenStack的物理网络类型
1 云计算概述
1.1 云计算架构
laaS(基础设施即服务) PaaS(平台即服务) SaaS(软件即服务) (1)原生型 (2)宿主型 2.1.3 全虚拟化和半虚拟化(1)全虚拟化 (2)半虚拟化 2.2 OpenStack所支持的虚拟化技术 2.2.1 KVM 2.2.2 Xen 2.2.3 Linux容器(1)LXC (2)Docker 2.2.4 Hyper-V 2.2.5 VMware ESXi 2.2.6 Baremetal与Ironic 2.3 KVM——基于Linux内核的虚拟化解决方案 2.3.1 KVM模块KVM模块作为整个虚拟化环境的核心工作在系统空间,负责CPU和内存的调度。 2.3.2 QEMUQEMU作为模拟器工作在用户空间,负责虚拟机I/O模拟。 2.3.3 KVM架构(1)raw——原始的格式 (2)rcow2——QEMU引入的镜像文件格式 (3)qed——qcow2的一种改型 2.4 Libvirt套件OpenStack作为一个云操作系统,通过数据中心控制大型的计算、存储、网络资源池,并可以使用Web界面和API进行管理。 每个项目由一系列进程、命令行脚本、数据库和其他脚本组成。 Web前端(Web frontend)工作负载置备(Workload provisioning)应用程序生命周期(Application lifecycle)编排(Orchestration)计算(Compute)网络(Networking)存储(Storage)共享服务(Shared services)监控工具(Monitoring tools)优化与策略工具(Optimization / Policy tools)计费和商业逻辑(Billing / Business logic)多层工具(Multi-region tools)部署和生命周期工具(Deployment/Lifecycle tools)容器基础架构(Container infrastructure)网络功能虚拟化(NFV) 3.5 OpenStack架构 3.5.1 OpenStack的概念架构(1)基于AMQP协议的通信 用于每个项目内部各个组件之间的通信。(2)基于SQL的通信 用于各个项目内部的通信。(3)基于HTTP协议进行通信 通过各项目的API建立的通信关系,API都是RESTful Web API。(4)通过Native API实现通信 OpenStack各组件和第三方软硬件之间的通信。 3.5.4 OpenStack的物理架构 (1)OpenSatck的多节点部署控制节点 控制节点一般来说只需要一个网络端口用于通信和管理各个节点。 支持服务基础服务扩展服务计算节点 一个计算节点至少需要两个网络端口,一个与控制节点进行通信,受控制节点统一调配;另一个与网络节点和存储节点进行通信。 基础服务扩展服务存储节点 存储节点最少需要两个网络接口,一个连接管理网络,与控制节点进行通信,接受控制节点任务,受控制节点统一调配;另一个使用专门存储网络(数据网络),与计算节点和网络节点进行通信,完成控制节点下发的各类数据传输任务。 Cinder块存储服务Swift对象存储服务共享文件服务网络节点 网络节点通常需要3个网络端口,分别用于与控制节点进行通信、与除控制节点之外的计算和存储节点之间的通信、外部的虚拟机与相应网络之间的通信。 提供者网络自服务网络 |
CopyRight 2018-2019 实验室设备网 版权所有 |