云计算与OpenStack学习笔记(2)

安装OpenStack前的准备

1. OpenStack的主要组件

1.1 OpenStack核心系统的概念架构

OpenStack的核心系统主要由以下几个子系统组成,其架构如下图所示:
OpenStack核心系统的概念架构图
其中实线代表了客户端的API调用,虚线则是表示各个组件之间互相通过RPC通信。

1.2 OpenStack的主要组件

从1.1的图中可以看到,OpenStack主要有以下7大核心子系统组成,分别是:

  1. 计算服务Nova:负责创建虚拟机并管理虚拟机实例的整个生命周期。
  2. 对象存储服务Swift:用于持久性静态数据的长期存储。
  3. 镜像服务Glance:提供虚拟磁盘镜像的分类管理以及镜像库存储管理。
  4. 身份认证服务KeyStone:为OpenStack所有系统提供统一的授权和身份验证服务。
  5. 网络管理服务Neutron:实现虚拟机的网络资源管理,包括网络连接、子网IP管理等。
  6. 块存储服务Cinder:为虚拟机提供云硬盘(块设备)服务。
  7. 界面展示服务Horizon:是基于OpenStack API接口开发的Web呈现。

OpenStack 只是作为一个平台存在,并不充当计算资源的提供者和资源的消费者。

2. OpenStack的部署架构

2.1 nova-network部署

在 OpenStack 网络组件没有独立出来之前,OpenStack 最初的 nova-network 网络模型。其适用于中小企业的部署。但存在单一网络瓶颈,缺乏可伸缩性,并缺乏合适的多租户隔离。
下图为IBM DeveloperWorkers给出的一个示意图。从图中可以看出,网络分配弹性极差,缺乏合理的多租户隔离机制。
nova-network部署示意图

2.2 Neutron部署

OpenStack nova-network 独立成为单独的组件 Neutron 后,形成的网络模型有多平面网络、混合平面私有网络。

示例1示例2
可以看到,使用Neutron后,网络具有很好的弹性和合理的多租户隔离机制。

3. 安装OpenStack前的准备

这里按教程,选择使用Ubuntu 14.04(LTS) Server操作系统。OpenStack选择Kilo版本。

4. 总结

本篇文章中记录学习了安装OpenStack前的准备,包含以下知识:

  • OpenStack概念层面的架构
  • Nova-network的网络部署方式的特点
  • Neutron网络的部署方式及特点
  • 安装OpenStack前选择操作系统
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值