第1部份 Openstack云系统的源起与发展
本周部份程简介: 需求和技术决定软件的发展,本周部份程以用户需求和技术发展的变化为线索,介绍为什么会出现OpenStack这类云管理平台,以及当前比较流行的四种开源云管理平台的现状和未来。
(1)回顾对机器的使用方式:小型机-> x86; 单机虚拟化->虚拟化集群
(2)四种流行的云管理平台介绍:OpenStack,CloudStack,Eucalyptus和OpenNebula
(3)Openstack的历史和发展
第2部份 开源虚拟化软件和原理
本周部份程简介:从硬件层到软件层,详细理解虚拟化的原理及其实现
(1)硬件虚拟化:x86体系结构中的虚拟化
(2)KVM/QEMU基本架构和原理
(3)Libvirt基本架构和原理
第3部份 OpenStack安装和部署
本周部份程简介:基于ubuntu-14.04 64bit操作系统,采用OVS + VLAN的组合,实际动手部署OpenStack,给出单节点或多节点手动部署的详细步骤,并演示和介绍自动化部署工具DevStack和PackStack的使用,通过源码深入理解自动化部署的原理,纠正手动部署比自动化部署理解更深的错误认识。
(1)OpenStack多节点手动安装部署过程(给出详细安装过程)
(2)DevStack自动化部署原理,并演示单节点和多节点自动化安装部署
(3)PackStack多节点自动化部署简单介绍
第4部份 OpenStack概念及其应用场景介绍
本周部份程简介:详细介绍OpenStack涉及到的概念,并结合实际应用场景介绍相关概念的应用。
(1)基本概念:Tenant、User和Role
(2)高级概念:Region、AZ、Cell、Host Aggregate
(3)如何结合实际应用场景来对应OpenStack中的概念
第5部份 权限管理服务:KeyStone原理和认证方式
本周部份程简介:详细介绍KeyStone的原理及其两种认证方式,简单介绍OpenStack认证和鉴权相分离思想的实现。
(1)KeyStone的架构及其原理分析
(2)KeyStone两证认证方式介绍:UUID和PKI
(3)KeyStone认证和鉴权相分离的思想
第6部份 弹性计算服务:Nova原理、配置及缓存机制
本周部份程简介:详细介绍弹性计算服务的架构和原理,详细分析Nova包含的各个服务以及对应的配置文件及其优化方式。
(1)Nova架构及其原理分析
(2)Nova配置文件介绍及其优化
(3)Nova相关服务详细介绍
(4)Nova缓存机制介绍
第7部份 Glance与映像管理的原理、缓存机制和统一镜像管理模型
本周部份程简介:详细介绍Glance的架构及其原理,分析Glance目前支持个后端存储,简单介绍目前比较流行的统一镜像管理模型及其应用
(1)Glance架构及其原理分析
(2)Glance后端存储介绍及其缓存机制
(3)统一镜像管理模型介绍及其具体实现
第8部份 Cinder 弹性块存储服务
(1)Cinder架构及其原理分析
(2)以LVM为例演示Cinder配置及使用
(3)当前流行的块存储服务软件介绍:Ceph和Sheepdog
第9部份 Dashboard
(1)Dashboard架构及其原理分析
(2)Django框架在Dashboard中的应用
(3)Dashboard如何调用其他服务的API来完成指定的功能
第10部份 Neutron网络服务
(1)Neutron架构及其原理分析
(2)Neutron基本概念介绍:Network、Subnet、Port
第11部份 Neutron网络服务
(1)DHCP服务介绍
(2)Router服务介绍
(3)负载均衡服务LBaaS介绍
第12部份 MAAS与数据中心
(1)MAAS安装和部署
(2)MAAS简单应用:自动化安装操作系统
第13部份 监控与审计服务-Ceilometer
(1)Ceilometer架构及其原理分析
(2)Ceilometer监控指标及其使用介绍
(3)Ceilometer的不足和改进
第14部份 应用案例,后记
(1)OpenStack大规模部署碰到的问题及其优化方法
(2)OpenStack大规模部署案例介绍
第15部份 其它云解决方案介绍
(1)OpenStack vs. VMWare对比分析
(2)OpenStack vs. OpenNebula对比分析 |