Skip to content

siel-iiith/iIaaS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iIaaS

A smarter interface for managing IaaS.

This project has been developed to have a common web interface to manage instances and volumes across multiple cloud providers. This interface is mainly designed for the mobile devices like tablets, iphone and smart phones.

The following are the details as to how to use this project:

Tools and Technologies:

  • Apache Tomcat 6
  • Java 6
  • Javascript
  • Ajax
  • HTML5
  • CSS
  • Servlets
  • Eclipse IDE

Libraries
Jclouds – This is the third party library that allows us to connect different cloud providers with a single api call. The code can be found at https://github.com/jclouds/jclouds. Follow the instructions in this guide to download and install jclouds http://www.jclouds.org/documentation/userguide/installation-guide/. In case of any problems following the installation guide, please run the script found at https://gist.github.com/3360972

Directory Structure:
After downloading the jclouds jars, place them in the folder IAAS/WebContent/WEB-INF/lib. Now the complete IAAS can be imported as an Dynamic Web project in Eclipse IDE and run using Apache Tomcat 6. The project would run on the url http://localhost:8080/IAAS/login.jsp.

Work done so far :
The website developed is completely functional for the features Instance Management (create, terminate, suspend and resume an instance) and Volume Management (create,attach, detach, delete a volume) on Openstack.

Future Work :
Network Management for OpenStack should be done. And the similar functionalities for AWS, etc can be implemented.
References

About

A smarter interface for managing IaaS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •