1总体概述

1.1基本定义

1.2设计目标

1.3部署架构

1.4总体架构

由前面的部署架构可知,OpenStack是一个分布式的云计算操作系统,为上层的软件系统提供操作系统级别的基础设施,这些基础设施提供的服务总体分布图(全景图)如下所示:

WEB FRONTEND

对接API PROXIES,提供可水平扩展的web前端

API PROXIES

对接EC2API,提供开放APIs

WORKLOAD PROVISIONING

提供工作负载、资源的可配置服务

APPLICATION LIFECYCLE

提供应用生命周期管理服务

ORCHESTRATION

提供应用、资源编排服务

COMPUTE

提供云计算资源与服务,例如虚拟机、容器

STORAGE

提供云存储资源与服务,例如对象存储、块存储、文件存储

NETWORKING

提供云网络资源与服务,例如负载均衡、虚拟网络、域名系统

HARDWARE LIFECYCLE

提供硬件生命周期管理服务,例如物理机、硬件加速

SHARED SERVICES

提供平台级别的共享服务,例如身份认证、资源调度、镜像管理、证书管理

CLIENT TOOLS

提供客户端工具,例如命令行控制台、SDKs

INTEGRATION ENABLERS

提供能力集成服务,例如容器化服务、服务链路追踪

OPERATIONS TOOLING

提供运维支持服务,例如资源监控、资源优化、业务分析、基准测试

LIFECYCLE MANAGEMENT

提供平台级别的生命周期管理服务,例如部署工具、生命周期管理工具、软件包构建方法

OpenStack的总体架构涉及到的架构将在第二章节的系统设计中详细描述,其系统设计涉及到的架构如下所示:

概念架构

主要描述OpenStack基础设施(核心组件)提供的服务、服务之间的交互

逻辑架构

主要描述OpenStack基础设施(核心组件)提供的逻辑功能、逻辑功能之间的交互

计算架构

主要描述OpenStack基础设施(核心组件)提供的弹性可运行实例,这些实例包括云计算、处理、内存、网络、存储

存储架构

主要描述OpenStack基础设施(核心组件)提供的用于数据持久化存储的对象存储、块存储、文件存储

网络架构

主要描述OpenStack基础设施(核心组件)提供的网络层、网络层服务

身份认证架构

主要描述OpenStack基础设施(核心组件)提供的用于平台身份认证的鉴权与授权

镜像服务架构

主要描述OpenStack基础设施(核心组件)提供的用于平台软件包管理的容器镜像服务或者其他文件镜像服务

控制面架构

主要描述OpenStack基础设施(核心组件)提供的云控制管理平台,用于管理OpenStack架构涉及到的组件与服务

云管理架构

主要描述OpenStack基础设施(核心组件)提供的混合云控制管理平台,用于管理与控制不同类型云之间的合并、协作以及融合

1.5市场分析

OpenStack作为目前最流行的云计算操作系统,其市场应用空间包括以下几个部分:

培训

提供基于OpenStack云计算操作系统的云计算提供商的培训业务,例如,部分云计算提供商包括Ubantu、Redhat、Vmware,培训业务内容包括开发、运维相关技能

软件设施&硬件设施

提供基于OpenStack云计算操作系统的云计算提供商的解决方案,例如,部分云计算提供商包括Ubantu、中国电信云、腾讯云、华为云,解决方案主要是云计算基础设施建设

公有云

提供基于OpenStack云计算操作系统的开放型云计算数据中心,例如,部分云计算提供商包括中国电信云、中国联通云、中国移动云、腾讯云、华为云,云计算服务主要是对服务资源以计量收费为标准

私有云

提供基于OpenStack云计算操作系统的自建型云计算数据中心,例如部分云计算提供商包括中国电信云、中国联通云、中国移动云、腾讯云、华为云,自建型云计算数据中心主要包括自建机房、虚拟机房两种类型,其中虚拟机房是在提供商的数据中心以虚拟区域网络的方式实现、自建机房是在客户的数据中心以安装物理主机的方式实现

解决方案&咨询

提供基于OpenStack云计算操作系统的云计算提供商的解决方案与咨询,例如,部分云计算提供商包括Ubantu、Redhat、Vmware

驱动

提供基于OpenStack云计算操作系统的云计算提供商的软硬件驱动,例如,部分云计算提供商包括Ubantu、Redhat、Vmware、IBM

(未完待续)