周历杰·57·
Openstack 云计算平台的移动应用构建研究
殷佳庭    陆婷婷
(芜湖职业技术学院,安徽 芜湖 241003)
摘要:Openstack 是当今最具影响力的云计算平台,可通过命令行或者基于 Web 的可视化管理工具李小冉裸戏
Dashboard 来管理 IAAS 云端的资源池(服务器、存储和网络)。在当前移动互联网应用的时代,Openstack
项目缺乏一种支持移动端应用的管理方式。使用基于Openstack Restful API 的移动应用能管理云网络、管
理云主机、管理存储池、绑定浮动IP 等常用操作。项目从分析Openstack 的基础服务(身份认证服务、
镜像服务、计算服务等)出发,逐个分析基础服务的需求,后端采用三层架构的编程模式,前端采用HTML5
相关技术。基于Openstack Restful API 实现的移动应用结构清晰、扩展灵活,可应用于高校Openstack 相
关课程的教学及云计算运维技术工作等领域。
关键词:Restful API ;Dashboard ;Openstack ;移动应用开发
中图分类号:P315.69  文献识别码:A      文章编号:2095-3771(2020)05-0057-05
国际DOI 编码:10.3969/j.issn.2095-3771.2020.05.013
引言
近年来,Openstack 在云计算界备受关注。它是由NASA 美国航空航天局和RockSpace 联合开发而成。使用它可以轻松构建以私有云和公有云的云计算服务,可提供标准、统一的方式来管理云计算平台[1]。作为云计算管理平台的管理用户,可以使用Openstack Dashboard 的可视化界面来管理云计算中的计算(compute )、存储(storage )
和网络(network )资源。除了使用Dashboard
黑匣子拼音
子项目管理外,还包含两种管理方式,一种
是面向云计算运行维护人员的命令行式
退休工资的计算方法(Openstack client console )管理方式,另一
婚礼祝福语美句
种是面向技术开发人员的基于Restful API 的
百里挑一曹俊微博
管理方式。如图1所示。 在当前移动互联网广泛应用的时代,
Openstack 项目还缺乏一种支持移动端应用的管理方式。使用基于Restful API 的移动应用能方便的管理网络、管理云主机、管理存储池、绑定浮动IP 等操作,使用方便。基于Openstack Restful API 的移动应用就是本项目的研究工作。
1 技术选型
1.1 Openstack Restful API
Rest 概念是Roy Fielding 博士在论文中首次提出。Restful API 是一种流行的服务器数据接口,遵循这套规范的接口有利于配合其他开发人员一起工作[2]。其本质上是一组定义好的约束条件和规则,调用Restful API 的客户端采用“动宾”结构的请求向服务器发送数据,服务器接收并处理相应请求,使用标准的HTTP 、URI 、XML 、JSON 等结构数据回发给客户端。  殷佳庭(1983—) ,男,硕士,讲师,
研究方向:软件开发、云计算。基金项目:2015省级质量工程项目(2015mooc126);芜湖职业技术学院校级自然科学重点项目(wzyzrzd201910); 芜湖职业技术学院自然科学重点研究项目
(wzyzrzd201804);芜湖职业技术学院教学研究项目(WZ[2016]jy09);安徽省教育厅质量工程项目(2014zy090)。
集宁师范学院学报 / Sep.2020 / No.5
图1  Openstack 云计算管理方式