International Journal on Computer Science and Technology (IJCST)
Cloud computing is a powerful and flexible software environment, which delegates the material's management and in which users pay as they go. The migration of enterprise applications on the Cloud is increasing. Most of these applications are available with a standardized access to the business logic through Internet. However, the current cloud offers is not always complying with users' needs. For instance, some providers do not guarantee sufficient resource flexibility and high availability. Other users try to build their own cloud based on open source technologies.