第一章 架构

目录

  • 概述…………………………………. 1
    • 概念架构…………………………… 2
    • 架构示例…………………………….3

概述

OpenStack的项目是支持所有类型的开源云计算平台云环境。该项目旨在为简单的实现,大规模的可扩展性,以及一组丰富的功能。来自世界各地的从事云计算的专家致力于这项项目的开发。

OpenStack的提供了一个基础架构作为一种服务(IaaS),通过解决一系列方案互补的服务。每个服务提供的应用程序编程接口(API),该接口促进这种整合。下表提供了OpenStack的服务列表:

表1.1. OpenStack服务

第一章 架构 - 图1 第一章 架构 - 图2 第一章 架构 - 图3 本指南介绍了如何通过功能测试环境中部署这些服务,并举例教你如何建立一个生产环境。

概念架构

启动虚拟机或实例包括在几个服务的许多相互作用。下图提供了一个典型的OpenStack的概念架构环境。

图1.1.概念架构

第一章 架构 - 图4

范例架构

OpenStack的是高度可配置,以满足各种不同的计算需求,网络和存储选项。本指南可以让我们选择自己的OpenStack 冒险使用基本和可选服务的组合。本指南使用以下范例架构:

  • 与OpenStack的网络(中子)三节点架构。见表1.2,”与OpenStack的网络三个节点的架构(中子)”[4]。
  • 基本的控制器节点运行标识服务,图片服务,管理 计算和网络,网络插件,和仪表盘的部分。这也 包括支持服务,如数据库,消息代理和网络时间 协议(NTP)。

    或者,控制器节点也运行块存储的部分,对象存储, 数据库服务,业务流程和遥测。这些组件为您的环境提供了额外的 功能。

  • 在网络节点上运行的网络插件,层2剂,和几个层 3剂提供和运营租户网络。第2层服务,包括 配置虚拟网络和隧道。第3层服务,包括路由,NAT,和DHCP。这个节点也处理外部(互联网)连接的租户虚拟机或实例。

  • 在计算节点上运行计算的虚拟机管理程序部分,经营租户 虚拟机或实例。默认情况下,计算使用KVM作为虚拟机管理程序。该 计算节点同时运行网络插件和层2剂操作 租户网络,实现安全组。您可以运行多个计算节点。

    或者,计算节点也运行遥测剂。该组件为您的环境提供的附加功能。

    当你实现这个架构,跳过所谓的“遗产节网络(新星网)“[67]在第7章,”添加网络 服务“的[48]。使用可选的服务,您可能需要安装额外的节点,如在以后的章节中描述。

    表1.2.与OpenStack的网络三个节点的架构(中子)

    第一章 架构 - 图5

  • 与传统网络的两个节点的架构(新星网)。见表1.3,”与传统网络的两个节点的架构(新星网)”[5]。

  • 基本的控制器节点运行标识服务,图片服务,管理部计算的,和必要的仪表盘,推出一个简单的实例。它还包括 配套服务如数据库,消息代理和NTP。

    或者,控制器节点也运行块存储的部分,对象存储, 数据库服务,业务流程和遥测。这些组件提供了额外的 功能为您的环境。

  • 基本的计算节点上运行计算,经营的管理程序部分 租户的虚拟机或实例。默认情况下,计算使用KVM作为虚拟机管理程序。 计算还规定,经营租户网络,并实现了安全性 组。您可以运行多个计算节点。

    或者,计算节点也运行遥测剂。该组件为您的环境提供附加功能。

    当你实现这个架构,跳过所谓的“OpenStack的节 网络设备(中子)“[48]在第7章,”添加网络 服务“的[48]。使用可选的服务,您可能需要安装 额外的节点,如在以后的章节中描述。

    表1.3.与传统网络的两个节点的架构(新星网)

    第一章 架构 - 图6