本课程由华为与中国移动共同举办,聚焦软件定义网络(SDN)基础理论与实践应用,旨在为技术专家提供全面深入的学习和交流平台。
### 华为中国移动技术专家培训-SDN-第一部分
#### 一、OpenStack概述及其在云计算中的作用
- **OpenStack与云计算的关系**:作为云计算领域的一个关键组件,OpenStack扮演着核心角色,类似于操作系统的核心(内核)。它可以被视为云计算领域的基础框架,为云计算提供了必要的基础设施支持。
- **OpenStack的定义**:
- 当前最流行的开源云操作系统内核之一。
- 利用虚拟化技术和软件定义方法,将各种物理资源抽象成为资源池,并根据用户需求分配这些资源。同时负责负载调度、应用程序生命周期管理(包括部署、扩容和撤除)以及系统监控等任务。
- 提供多种方式的人机交互接口,例如API、命令行工具及图形用户界面。
#### 二、OpenStack的设计理念和技术特点
- **设计理念**:
- 开放性:完全开源项目设计旨在最大程度地利用现有开源项目的成果,避免重复工作。
- 灵活性:不依赖任何专有的或商业化的组件,并采用插件化架构以实现高度灵活性。
- 可扩展性:由多个独立的项目组成,每个内部又包含多个服务组件;无中心和无状态的设计确保了系统的可维护性和扩展性。
- **OpenStack能带来的好处**:
- 实现资源池的自动化控制与调度;
- 提高资源分配效率;
- 支持增强管理人员及用户的自助服务能力;
- 方便开发者通过APIs调用接口进行操作。
#### 三、OpenStack的主要组件
- **身份管理(KeyStone)**:负责OpenStack的身份验证、服务规则和令牌管理等功能。
- **看板服务(Horizon)**:提供基于Web的用户界面,用于访问各种OpenStack服务。
- **镜像管理(Glance)**:管理和检索虚拟机镜像的服务。
- **对象存储(Swift)**:为非结构化数据提供高可用性分布式对象存储服务。
- **块存储管理(Cinder)**:提供持久的块存储设备。
- **计算服务(Nova)**:负责计算实例生命周期管理。
- **网络服务(Neutron)**:用于定义网络模型,支持复杂的网络配置。
- 其他组件和服务包括Ceilometer、Heat等。
#### 四、培训环境介绍
- **操作系统**: Ubuntu Desktop 14.04 LTS
- **OpenStack版本** : Newton
- **环境模板**: coa_vm_newton.vmdk
- **主机用户名密码**: trystacktrystack, roottrystack
- **Horizon界面默认用户名密码**: admintrystack
#### 五、学习目标
- 理解OpenStack的组织结构及其运作机制。
- 掌握OpenStack系统架构和主要功能特性。
华为提供的这份SDN培训材料不仅涵盖了OpenStack的基本概念和发展历程,还深入讲解了各个组件的工作原理及实际应用场景。对于希望深入了解OpenStack及其在云计算领域应用的专业人士来说,这是一份非常有价值的资料。通过本课程的学习,学员将能够掌握OpenStack的基础知识,并具备在实际环境中部署和管理的能力。