To deploy an application, a single cloud service is not enough. Different cloud services are available, but users should provide compositions and configurations, to deliver their solutions. But identifying, analyzing the compatibility, selecting and application deployment of the above, is a complex process. It is difficult for the users to find the compatible composition for their requirement. Main Challenge is to create a self-configuring application framework which will deploy the application automatically. The selection of this composition is a challenging task and also ranking system is not available to compare and choose, selecting the server type and also software solution for their deployment. Therefore we suggests Cloud service composition for naïve users based on their preferences Thus users need not be forced to assign exact weights for their preferences.
The main aim of this project is check the compatibility of the Web Application with the Cloud Service composition and to build a Virtual Machine (Instance) for Deployment and various Preferences of Users (User Input).
• User with less technical knowledge can handle the cloud server and deploy their application on cloud.
• Cost will be considered as important component to configure the server on cloud.
Keywords: Environment provisioning, IAAS, Cloud, Pay as you use, Technical challenges, Application deployment on cloud environment.
Table of Contents
I. INTRODUCTION
II. RELATED WORKS
III. SYSTEM ANALYSIS
IV. IMPLEMENTATION
PERFORMANCE EVALUATION
VI. CONCLUSION
Objectives and Research Themes
The primary objective of this project is to simplify cloud environment provisioning for non-expert users by creating a self-configuring framework that checks web application compatibility with cloud service compositions. The system focuses on automating the deployment of virtual machine instances based on user-defined preferences, such as budget and technical requirements, without requiring the user to have deep technical knowledge or to manually assign exact weights to their preferences.
- Automation of application deployment in cloud environments.
- Cost-effective resource selection and environment provisioning.
- Development of a user-friendly interface for requirement input.
- Ranking algorithms to determine the most suitable cloud instances.
- Compatibility analysis between web application dependencies and cloud resources.
Excerpt from the Book
III. SYSTEM ANALYSIS
The essential thought behind the proposed framework is to use the cloud service more cost effeciently and also let non technical user to use the cloud environment. Deploying a web application in cloud is a complex task for the naïve user.Using this application user can build their own instance based on their requirements. Web applications dependencies are available, the only thing is user has to select their web application dependencies based on his/her preferences. Since cloud service is upcoming field in market we are able to see less techincal support available in market, this kind of framework will let the business choose cloud option with out much fear on support on technology to deploy the application on cloud. we suggest a solution which will simplify using cloud service for the users, based on their preferences like RAM, Storage, time within the Project cost.
Users can create a cloud environment for the cost they specify instead of going for paying for the infrastructure they provide. Which will largely reduce the cost and also fear of the users to go for cloud infrastructure. Biggest Challenge in creating a framework for application deployment is to create a self configuring environment and deploy the application on it.Selection of this composition is a complex task and also we suggest ranking system to priorties the best option available.
Summary of Chapters
I. INTRODUCTION: This chapter defines cloud computing concepts, its benefits like elasticity and pay-per-use, and the motivation for simplifying deployment for non-expert users.
II. RELATED WORKS: This section reviews existing literature on virtual machine provisioning, resource allocation algorithms, and current challenges in cloud environment management.
III. SYSTEM ANALYSIS: This chapter outlines the conceptual design of a framework that allows non-technical users to deploy applications by specifying their requirements, emphasizing cost-efficiency and ease of use.
IV. IMPLEMENTATION: This section details the technical realization of the framework using OpenStack and VirtualBox to create a resource pool and automate instance deployment based on user input.
PERFORMANCE EVALUATION: This chapter discusses the practical impact of the proposed scheme on server utilization and cost-efficiency for businesses.
VI. CONCLUSION: This final section summarizes how the framework successfully enables users with limited technical knowledge to deploy applications and optimize cloud costs.
Keywords
Environment provisioning, IAAS, Cloud, Pay as you use, Technical challenges, Application deployment, Cloud computing, Resource allocation, Virtual machines, OpenStack, Self-configuring framework, Cost-efficiency, Web application, User preference, Instance provisioning.
Frequently Asked Questions
What is the primary purpose of this research?
The research aims to create an automated, self-configuring framework that allows non-technical users to deploy web applications in the cloud based on their specific preferences and budget.
Which cloud technologies are mentioned as key components?
The implementation section specifically highlights the use of OpenStack as the cloud service provider and VirtualBox for virtualizing the development environment.
How does the system handle user requirements?
The system uses a preference-based ranking algorithm that analyzes inputs like budget, operating system, and database needs to suggest the most cost-effective and compatible cloud instance.
What is the main challenge the authors address?
The authors address the complexity of identifying compatible cloud compositions and the technical burden placed on naïve users when trying to deploy applications on cloud infrastructure.
What is the role of the ranking algorithm in this framework?
The ranking algorithm compares available cloud images against user inputs to prioritize options, ensuring that the user is presented with the best instance based on cost and configuration requirements.
Who is the target audience for the proposed solution?
The target audience consists of non-technical users and small businesses that lack the expertise or resources to manage complex cloud infrastructure configurations manually.
How does the framework ensure cost-efficiency?
By automating the provisioning process and allowing users to specify a budget, the framework prevents over-provisioning and ensures users only pay for the infrastructure that matches their actual requirements.
Does the framework support different types of cloud deployments?
Yes, the document discusses private, public, and hybrid cloud models, while the proposed implementation focuses on a private cloud environment managed via OpenStack.
- Citation du texte
- Abinaya Rajasekaran (Auteur), Ashok Kumar (Auteur), 2015, User Preference Based Environment Provisioning in Cloud, Munich, GRIN Verlag, https://www.grin.com/document/295645