1 云平台的由来
IT基础架构的发展:物理架构----->虚拟化架构---->云计算架构
2 常见的云管理平台:vCloud Director、CloudStack、OpenStack
2.1 vCloud Director
VMware vCloud™ Director 使客户能够按需交付基础架构,以便终端用户能以最大的敏捷性使用虚拟资源。扩展模块、API 和开放式跨云标准使 vCloud Director客户可以与现有管理系统集成,并提供在不同云环境之间迁移工作负载的灵活性。通过内置的安全性和基于角色的访问控制,可以在共享基础架构上整合数据中心和部署工作负载。
2.2 CloudStack
CloudStack是一个开源的具有高可用性及扩展性的云计算平台。支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。
2.3 OpenStack
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具 体工作。支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模 扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础 设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack是一个旨在 为公共及私有云的建设与管理提供软件的开源项目。OpenStack项目的首要任务是简化云 的部署过程并为其带来良好的可扩展性
2.4 云平台架构 (提供服务类型)
IaaS :基础架构服务,提供的是虚拟机 比如阿里云、腾讯云
paaS:平台即服务,提供的是应用运行的环境和一系列中间件服务,比如拥友的开发者中心
SaaS:软件即服务,提供的应用服务,登录即可访问
3 OpenStack简介
OpenStack的版本和发布时间,版本以字母顺序命名,现在已 经到第 18 个版本 Rocky(字母 R)。 OpenStack最初只有两个模块(服务),现在已经有 20+,每个模块作为独立的子项目开发。
3.1 OpenStack的基础架构
3.1.1 每个服务模块的功能
中间菱形是虚拟机,围绕vm的那些长方形代表OpenStack不同的模块(OpenStack叫服务,后面都用服务这个术语),下面来分别介绍
- Keystone:为OpenStack的各种服务提供认证和权限管理服务。简单的说OpenStack上的每一个操作都必须通过keystone的审核
- Glance:管理vm启动镜像,Nova创建vm时将使用Glance提供的镜像
- Nova:管理vm的生命周期,是OpenStack中最核心的服务
- Cibder:为vm提供块存储服务,Cinder提供的每一个Volume在vm看来就是一块虚拟磁盘,一般用作数据盘
- Neutron:为OpenStack提供网络连接服务,负责创建和管理L2、L3网络,为vm提供虚拟网络和物理网络连接
- Swift:提供对象存储。vm可以通过RESTful API存放对象数据。作为可选的方案,Glance可以将镜像存放在Swift中;Cinder也可以将Volume备份到Sift中。
- Ceilometer:提供OpenStack监控计量服务,为报警,统计或计费提供数据。
- Horizou:为OpenStack用户提供一个Web的自服务Portal
3.2 核心模块和非核心模块
Nova:管理计算资源,是核心服务
Neutron:管理网络资源,是核心服务
Glance:为vm提供OS镜像,属于存储范畴,是核心服务。
Swift:提供对象存储,不是必须的,是可选服务。
Keystone:认证服务,没它OpenStack转不起来,是核心服务。
Ceilometer:监控服务,不是必须的,可选服务。
Horizon:界面操作,大家都需要一个操作界面吧。
3.3 OpenStack是一个分布式系统
OpenStack中的服务可以进行分布式部署,并且每个核心服务中的子组件也可以分布式部署。
标签:服务,提供,vm,介绍,基础架构,模块,OpenStack From: https://blog.51cto.com/u_15130867/6178894