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 |
(未完待续)