使用OpenStack服务的方式OpenStack项目作为一个IaaS平台,提供了三种使用方式:通过Web界面,也就是通过Dashboard(面板)来使用平台上的功能。通过命令行,也就是通过keystone,nova,neutron等命令,或者通过最新的openstack命令来使用各个服务的功能(社区目前的发展目标是使用一个单一的openstack命令替代过去的每个项目一个命令的方式,以后会只存在一个openstack命令)。通过API,也就是通过各个OpenStack项目提供的API来使用各个服务的功能。上面提到的三种方式中,通过API这种方式是基础,是其他两种方式可行的基础。通过Web界面使用OpenStack服务这种方式是通过OpenStack的Horizon项目提供的。Horizon项目是一个Django应用,实现了一个面板功能,包含了前后端的代码(除了Python,还包括了CSS和JS)。Horizon项目主要是提供一种交互界面,它会通过API来和各个OpenStack服务进行交互,然后在Web界面上展示各个服务的状态;它也会接收用户的操作,然后调用各个服务的API来完成用户对各个服务的使用。通过命令行是用OpenStack服务的方式是由一系列项目来提供的,这些项目一般都命名为python-projectclient,比如python-keystoneclient,pyt
...
继续阅读
(88)