This is an Openstack Cloud Project, thoughtout this project i am expecting to cover two seperated wizard tasks:
1. Automatic Local to Cloud Database Migration (Firebird and MySQL ONLY)
- We must to develop a responsive wzard on preinstalled webpage that will allow the end users (No IT professionals) to simple migrate their local database and server on a cloud server and cloud database. After the migration, all services and applications, ie. webpage stored in local server must keep working but now based on new cloud database. See wizard (attachment)
2. Automatic Cloud (VM) Adaptation, again the users should follow pretty the same wizard as above with some other steps of course, the users should choose a VM muchine with certain VM specs (flavors in Openstack), image and DBMS services. Then the user must set some monitoring thresholds (CPU, RAM, Availability). Then, the new VM instance need to be installed (Java coding-RESTful) on remote Openstack server, the server will return a private IP for the new installed machine, we must use the particular private IP to retrieve information (CPU, RAM, Availability, OS, Running time, etc.) from Openstack instance. Those information must be shown on a separated page called "Dashboard" (This also for task 1). The new challenge apart of task 1 is: Once the VM exceeds the threshold, then a clone of this machine with higher performance must be created in the background and ofcourse must become active (use same IP?) once is ready in order to keep handle the requests from out.