首页 > 专栏

软件开发常用技术介绍

更新时间:2024-03-17 14:52:45 阅读: 评论:0

2024年3月17日发(作者:会计再教育)

软件开发常用技术介绍

软件开发技术实现要点介绍

一、OpenStack

OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以

Apache许可证授权的自由软件和开放源代码项目。

OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥

有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务

(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好

的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管

理自己的公共云或私有云。

1.简介

OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作

平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,

也为大云、小云提供可扩展的、灵活的云计算。

OpenStack旗下包含了一组由社区维护的开源项目,他们分别是

OpenStackCompute(Nova),OpenStackObjectStorage(Swift),以及

OpenStackImageService(Glance)。

OpenStackCompute,为云组织的控制器,它提供一个工具来部署云,包括运行实例、管

理网络以及控制用户和其他项目对云的访问 (thecloudthroughursandprojects)。它底层

的开源项目名称是Nova,其提供的软件能控制IaaS云计算平台,类似于 AmazonEC2和

RackspaceCloudServers。实际上它定义的是,与运行在主机操作系统上潜在的虚拟化机制

交互的驱动,暴露基于 WebAPI的功能。

OpenStackObjectStorage,是一个可扩展的对象存储系统。对象存储支持多种应用,比

如复制和存档数据,图像或视频服务,存储次级静态数据,开发数据存储整合的新应用,存

储容量难以估计的数据,为Web应用创建基于云的弹性存储。

OpenStackImageService,是一个虚拟机镜像的存储、查询和检索系统,服务包括的

RESTfulAPI允许用户通过 HTTP请求查询VM镜像元数据,以及检索实际的镜像。VM镜像有

四种配置方式:简单的文件系统,类似OpenStackObjectStorage的对 象存储系统,直接用

Amazon'sSimpleStorageSolution(S3)存储,用带有ObjectStore的S3间接访问S3。

三个项目的基本关系如下图所示:

2.OpenStack Compute逻辑架构

OpenStack Compute逻辑架构中,组件中的绝大多数可分为两种自定义编写的Python

守护进程(custom written python daemons)。

a) 接收和协调API调用的WSGI应用(nova-api, glance-api, etc)

b) 执行部署任务的Worker守护进程(nova-compute, nova-network, nova-schedule,

etc.)

然而,逻辑架构中有两个重要的部分,既不是自定义编写,也不是基于Python,它们是

消息队列和数据库。二者简化了复杂任务(通过消息传递和信息共享的任务)的异步部署。

软件开发常用技术介绍

本文发布于:2024-03-17 14:52:45,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1710658365288855.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:软件开发常用技术介绍.doc

本文 PDF 下载地址:软件开发常用技术介绍.pdf

上一篇:国外云计算
下一篇:返回列表
标签:项目   提供   数据
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|