云计算openstack框架分类及发展阶段概述

云计算openstack框架分类及发展阶段概述

框架分类

OpenStack是一套开源云计算管理平台,通过其包括的一些基础设施的服务(如计算、存储、网络等),可以轻松构建出私有云、公有云、混合云等各种云服务。

OpenStack的主要组件

OpenStack框架主要由以下组件构成:

  • Nova计算组件
  • Swift存储组件
  • Cinder块存储组件
  • Neutron网络组件
  • Keystone身份验证组件
  • Glance镜像组件
  • Horizon管理Web界面
  • Heat编排组件
  • Ceilometer监控组件
  • Trove数据库组件

OpenStack框架分类

按照不同的业务需求,OpenStack可以分为以下框架分类:

  • OpenStack公有云:提供公有云服务,用户只需购买相应的云服务即可,无需维护和管理云服务所在的基础设施。
  • OpenStack私有云:企业可以借助OpenStack搭建自己的私有云,满足数据安全和隐私等方面的需求。
  • OpenStack混合云:借助OpenStack平台,可以将多个云服务集合到一起,形成混合云环境。

发展阶段概述

第一阶段(2010-2012年)

在2010年,OpenStack的第一个版本Austin发布,包含的组件有Nova(计算组件)、Swift(存储组件)和Glance(镜像组件)。

随着OpenStack的持续发展,组件逐渐增多,用户数量不断增加,社区也变得更加庞大,组件的功能和性能也得到了大幅度的提升。

第二阶段(2012-2014年)

OpenStack在第二阶段进行了多项更新,有以下几点主要改变:

  • 逐渐实现了全功能型云管理平台
  • 采用启封式结构,支持OpenStack生态系统的快速发展
  • 开放协议框架,使得OpenStack可以与其他云服务更好地互动
  • 多语言定制,支持全球使用

第三阶段(2014年至今)

OpenStack在第三阶段基本稳定,开始实现更多的功能和拓展,如下:

  • 在各大公司中的普及率不断提高。例如华为、VMware等公司都建立了相应的技术与开发团队。
  • 由于开放架构,OpenStack支持从20多种公有云服务提供商,以及公有云服务直接对接私有云环境。
  • 云原生应用,微服务如今在云上已经流行起来,OpenStack架构也逐渐更好地支持其开发。

示例说明

示例一

某企业规模较大,需要在其内部搭建一个云平台进行数据存储,研发需求等。但由于企业对数据的保密性要求较高,不能将数据存储于公共云服上。则该企业可以借助OpenStack,搭建一套内部私有云,以达到数据安全、隐私等各方面的需求。

示例二

某公共云科技公司,需要为其客户提供公共云服务。但由于其客户范围较广泛,无法针对不同客户需求进行深度个性化定制。则该公司可以借助OpenStack进行公共云服务的搭建,使得能够在一些标准化场景下,对所需服务进行更好的提供和稳定性的保证。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:云计算openstack框架分类及发展阶段概述 - Python技术站

(0)
上一篇 2023年5月17日
下一篇 2023年5月17日

相关文章

  • 云技术入门指导:什么是云计算技术,云技术用什么语言开发

    云计算技术:这里只是列出我所知道的,希望大家对云计算技术有所了解: 一首先让大家明白什么是云端,所谓云端需要两层理解(1)服务不在本地,这一层可以理解为服务器(2)它和普通的服务器是不一样的,这些云端的服务器的资源是共享的,一旦一个服务器不能承受,将会把任务分配给其他机器。二、云技术与其他技术的区别:云技术可以使用的语言有java,c++等。云技术的开发,并…

    云计算 2023年4月11日
    00
  • 泛谈云计算

    Photo by Avi Richards on Unsplash “大数据与云计算”可谓是当今很火热的两个词,许多相关的竞赛、项目不断捧热这些新型的词汇。但是究竟什么才是云计算,它究竟可以带给我们什么变革?本文按照作者个人认识行文,试图以最简单的方式传达作者对于云计算的思考。 什么是云计算 某些课程讲过云计算,课上我说我用过云计算,结果被反问“你用云计算计…

    云计算 2023年4月13日
    00
  • AngularJs 60分钟入门基础教程

    AngularJS 60分钟入门基础教程 AngularJS是一个流行的JavaScript框架,用于构建动态Web应用程序。在本攻略中,我们将介绍AngularJS的基础知识,包括模块、控制器、指令、表达式等,并提供两个示例说明。 AngularJS基础知识 在使用AngularJS之前,需要了解以下几个基础知识: 模块 模块是AngularJS应用程序的…

    云计算 2023年5月16日
    00
  • 基于ABP框架实现RBAC(角色访问控制)

    下面是关于“基于ABP框架实现RBAC(角色访问控制)”的完整攻略,包含两个示例说明。 简介 ABP框架是一个开源的ASP.NET Core应用程序框架,它提供了一系列的基础设施和最佳实践,可以帮助开发人员快速构建高质量的企业级应用程序。本文将详细讲解如何使用ABP框架实现RBAC(角色访问控制)。 RBAC的概念 RBAC(Role-Based Acces…

    云计算 2023年5月16日
    00
  • 云计算运维学习—vim的简单使用

    vim的使用其实是学习Linux系统最基础的部分,这次主要是和大家分享一下vim使用中一些小技巧,便于快速操作。tips:CentOS7系统中默认是没有vim这个编辑器的,它自带的是vi编辑器,所以需要安装一下vim的安装包。使用vim的理由就是vim在vi面前是个爸爸。vim的简单使用vim的三种模式:01.命令模式02.插入模式(编辑模式)03.底行模式…

    云计算 2023年4月13日
    00
  • 使用最小 WEB API 实现文件上传的Swagger支持

    使用最小 WEB API 实现文件上传的 Swagger 支持,需要完成以下步骤: 添加 Swagger 支持 在 Startup.cs 文件的 ConfigureServices 方法中,添加 Swagger 支持的代码: services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new O…

    云计算 2023年5月17日
    00
  • spring webflux自定义netty 参数解析

    下面是关于“spring webflux自定义netty 参数解析”的完整攻略,包括步骤和示例。 什么是spring webflux自定义netty参数解析? 在spring webflux项目中,我们可以使用自定义的netty编解码的方式来对请求中的参数进行解析。通过自定义参数解析器,我们可以控制如何对请求参数进行编解码操作,从而更好地满足我们的业务需求。…

    云计算 2023年5月17日
    00
  • 五十二.用户配额管理 云主机类型管理 、 镜像管理 网络管理 案例和实例管理 、 安装额外计算节点

    1.用户和配额管理 创建myproject项目 通过Horizon创建user1用户 通过CLI创建user2用户,练习相关用户管理命令 通过Horizon和CLI对myproject进行配额调整   通过命令创建myproject项目 stack ~]# source ~/keystonerc_admin  //初始化环境变量 admin)]# opens…

    云计算 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部