我想使用OpenStack创建一个Web应用程序,它将从虚拟传感器(将生成虚拟数据的程序)收集数据,然后我将为用户提供有关该数据的操作,我想相应地对它们进行计费。 我知道像Keystone,Nova,Glance这样的Openstack组件,但我不知道如何在Web应用程序中使用它们以及如何在那里使用它们。 我在我的系统上安装了devstack并找到了一个java库:OpenStack4j来与openstack进行交互。 但问题是我不知道如何使用Openstack组件来实现我的应用程序的不同功能。例如:对于登录我的Web应用程序,我将使用Keystone,为了制作和存储我的虚拟传感器,我将制作程序并存储在X组件中。对于计费,我将使用Y组件来读取从DB获取的数据量。 另外,如果我想在那里做同样的事情,亚马逊AWS会更简单吗?
答案 0 :(得分:0)
您最好的选择是阅读Writing Your First OpenStack Application。该指南是在Python中,因为还没有Java版本。尽管如此,我认为通过它阅读并考虑如何使用您选择的Java OpenStack SDK(如OpenStack4j或jclouds)进行类似的操作会对您有所帮助。