Theoretical Survey on Research Areas in Cloud Computing



Similar documents
Cloud Courses Description

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

Cloud Courses Description

Cloud Computing Security Issues and Challenges

NCTA Cloud Architecture

Cloud Computing Services and its Application

CLOUD COMPUTING. When It's smarter to rent than to buy

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Cloud Computing. Chapter 1 Introducing Cloud Computing

ABSTRACT: [Type text] Page 2109

How To Understand Cloud Computing

The Private Cloud Your Controlled Access Infrastructure

CLOUD COMPUTING. DAV University, Jalandhar, Punjab, India. DAV University, Jalandhar, Punjab, India

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

Security Considerations for Public Mobile Cloud Computing

Cloud Computing An Elephant In The Dark

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

A Review on Cloud Computing Vulnerabilities

A Survey on Cloud Computing

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Keyword: Cloud computing, service model, deployment model, network layer security.

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

1 Introduction. 2 What is Cloud Computing?

Radware Cloud Solutions for Enterprises. How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing Technology

How To Understand And Understand The Issues Of Cloud Computing

Emerging Technology for the Next Decade

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

Cloud Computing. Karan Saxena * & Kritika Agarwal**

CLOUD SECURITY SECURITY ASPECTS IN GEOSPATIAL CLOUD. Guided by Prof. S. K. Ghosh Presented by - Soumadip Biswas

Cloud Security considerations for business adoption. Ricci IEONG CSA-HK&M Chapter

CHAPTER 8 CLOUD COMPUTING

Optimizing Service Levels in Public Cloud Deployments

Lecture 02a Cloud Computing I

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Cloud Computing Architecture: A Survey

How To Understand Cloud Computing

Introduction to Cloud Computing

IBM EXAM QUESTIONS & ANSWERS

How To Understand Cloud Usability

An Introduction to Cloud Computing Concepts

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

1.1.1 Introduction to Cloud Computing

Survey on software testing techniques in cloud computing

White Paper on CLOUD COMPUTING

Rapid Application Development

OVERVIEW Cloud Deployment Services

Cloud Computing Terms:

Cloud Computing: Opportunities, Challenges, and Solutions. Jungwoo Ryoo, Ph.D., CISSP, CISA The Pennsylvania State University

Architectural Implications of Cloud Computing

How To Understand Cloud Computing

Cloud Computing. Adam Barker

Electronic Records Storage Options and Overview

Implementing & Developing Cloud Computing on Web Application

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

Oracle Applications and Cloud Computing - Future Direction

OIT Cloud Strategy 2011 Enabling Technology Solutions Efficiently, Effectively, and Elegantly

CLOUD COMPUTING INTRODUCTION HISTORY

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

Security Issues in Cloud Computing

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Cloud Computing for SCADA

Connecting to the Cloud

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Cloud Computing: Advantages and Security Challenges

Overview of Cloud Computing and Cloud Computing s Use in Government Justin Heyman CGCIO, Information Technology Specialist, Township of Franklin

International Journal of Engineering Research and General Science Volume 3, Issue 1, January-February, 2015 ISSN

Cloud Models and Platforms

journey to a hybrid cloud

[Sudhagar*, 5(5): May, 2016] ISSN: Impact Factor: 3.785

Abstract 1. INTRODUCTION

How To Understand Cloud Computing

Availability of Services in the Era of Cloud Computing

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

ArcGIS for Server: In the Cloud

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Security Issues in Cloud Computing

Security & Trust in the Cloud

Cloud Computing: The Next Computing Paradigm

Chapter 2 Cloud Computing

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

UNIT I INTRODUCTION TO CLOUD COMPUTING

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Proactively Secure Your Cloud Computing Platform

Transcription:

Available online at www.ijiere.com International Journal of Innovative and Emerging Research in Engineering e-issn: 2394 3343 e-issn: 2394 5494 Theoretical Survey on Research Areas in Cloud Computing Jignesh Patel a, Om Mehta b, Roshni patel c a Assistant Professor, Indus University,Ahmedabad b Ph.D Scholar, Indus University,Ahmedabad c Ph.D Scholar, Indus University,Ahmedabad ABSTRACT: Cloud computing is a set of IT services that are provided to a customer over a network based on SLA. Cloud services can scale up or down their service as per requirements. Using cloud computing, Customer can use computer resources through internet based on service level agreement. In cloud computing customer does not aware about cost of hardware deployment, software licenses and system maintenance etc. There are various research challenges for adopting cloud computing such as service level agreement (SLA), Security, interoperability and reliability. The main outlines of this research paper are the available models in cloud computing based on location and services offered by them. The aim of this paper to provide a understanding of the cloud computing model and exploring options available for research challenges in cloud computing. There are various research challenges for adopting cloud computing such as well managed service level agreement (SLA), privacy, interoperability and reliability etc are discuss in this survey paper. Keywords: Cloud computing, Security Issues, Cloud Security, Cloud Architecture, IaaS, PaaS, SaaS, SLA. I. INTRODUCTION When you plan to set up a new organization, you need to invest huge amount in the hardware, infrastructure, network and software but you does not assure that you would get productive result. Information technology department of organization would be responsible for planning, managing and troubleshooting in application. Maximum amount of department time was occupied to getting the acceptance of requirement from organization. When management want expand Organization A heavy investment require to planning and analyze what all requirement of the Organization and it would take lots of time. To overcome of above problem is solve by cloud computing. In Cloud computing Organization just acquire services from service provider and it s free from administration and maintenance from the resources. Cloud computing is a technology that uses the internet and central remote servers to maintain data and application. Organization just puts its application on cloud with help of the cloud service provider and cloud Service provider is responsible for administration and maintenance of all the resources. Organization does not invest in infrastructure, hardware, software, network and other resources etc. [1] Cloud Computing represent a deliver hardware, software and application as a services through internet. Cloud computing allows customer to use applications without installation and access their personal document in any computer with internet access. Cloud computing allows users to access the Applications that do not reside on their computers; User can access distant located application but user must be require internet connection II. BACKGROUND OF CLOUD COMPUTING A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on servicelevel agreements established through negotiation between the service provider and consumers[definition from dr buyya]. Cloud computing is virtual computing environment that s dynamically allocated to meet the user needs. Within this environment, it provides scalable services delivery platform. A cloud computing is a set of network enabled services, providing scalable, quality of services guaranteed, normally personalized, inexpensive computing platform on demand, which would be accessed in a simple and pervasive way. A cloud can host different workloads, allows workloads to be deployed or scaled out on demand by rapid provisioning of virtual or physical machines, supports redundant, self recovering, and highly scalable programming models and allows workloads to recover from hardware or software failures and rebalance allocations. The idea is to move desktop computing to a service-oriented platform using server clusters and huge databases at datacenters [3] 22

Figure 1. Cloud Computing Structure III.TYPES OF CLOUDS Cloud computing technology is developed in different ways, with varying internal or external ownership and technical architectures. Cloud computing uses several types of delivery model, based on their characteristic and purpose. Based on location of cloud computing Cloud computing is typically classified in the following three ways [2] A. Public Cloud Public cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility computing basis. It is typically based on a pay-per-use model, similar to a prepaid electricity metering system which is flexible enough to cater for spikes in demand for cloud optimization [7]. Public clouds are less secure than the other cloud models because it places an additional burden of ensuring all applications and data accessed on the public cloud are not subjected to malicious attacks. Examples of a public cloud include Microsoft Azure, Google App Engine B. Private Cloud Private cloud is a new term that some vendors have recently used to describe offerings that emulate cloud computing on private networks. It is set up within an organization s internal enterprise datacenter. In the private cloud, scalable resources and virtual applications provided by the cloud vendor are pooled together and available for cloud users to share and use. It differs from the public cloud in that all the cloud resources and applications are managed by the organization itself, similar to Intranet functionality. Utilization on the private cloud can be much more secure than that of the public cloud because of its specified internal exposure. Only the organization and designated stakeholders may have access to operate on a specific Private cloud. One of the best examples of a private cloud is Eucalyptus Systems [6]. C. Hybrid cloud Hybrid cloud is a private cloud linked to one or more external cloud services, centrally managed, provisioned as a single unit, and circumscribed by a secure network [9]. It provides virtual IT solutions through a mix of both public and private clouds. Hybrid Cloud provides more secure control of the data and applications and allows various parties to access information over the Internet. It also has an open architecture that allows interfaces with other management systems. Hybrid cloud can describe configuration combining a local device, such as a Plug computer with cloud services. It can also describe configurations combining virtual and physical, collocated assets -for example, a mostly virtualized environment that requires physical servers, routers, or other hardware such as a network appliance acting as a firewall or spam filter. An example of a Hybrid Cloud includes Amazon Web Services (AWS). D. Community cloud Infrastructure shared by several organizations for a shared cause and may be managed by them or a third party service provider and rarely offered cloud model. These clouds are normally based on an agreement between related business organizations such as banking or educational organizations. A cloud environment operating according to this model may exist locally or remotely. An example of a Community Cloud is a Facebook 23

IV. TYPES OF MODELS Cloud computing is general term for anything that involves delivering hosted services over the internet. In cloud computing, the word service refers to the resource that has been wrapped to be provided to the customer in a consistent manner and when the customers are in need of it. Generally the cloud services offered by the providers can be categorized into three models: Infrastructure as a Service (IaaS), Platform as a Service (Paas), and Software as Services (SaaS). The IAAS layer provides storage locations and evaluates resources that are being used by IT organization as well as developers for delivering customized business solution. The purpose of PAAS is to provide as environment to the IT organizations, which can be used to develop business applications. Finally the objective of SAAS, which is to provide the built-up business applications. A. Infrastructure as a Service Infrastructure as a service (IaaS) refers to the sharing of hardware resources for executing services using Virtualization technology. Its main objective is to make resources such as servers, network and storage more readily accessible by applications and operating systems. Thus, it offers basic infrastructure on-demand services and using Application Programming Interface (API) for interactions with hosts, switches, and routers, and the capability of adding new equipment in a simple and transparent manner. In general, the user does not manage the underlying hardware in the cloud infrastructure, but he controls the operating systems, storage and deployed applications. The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a per-use basis. Examples of IaaS include Amazon Elastic Cloud Computing (EC2), Amazon S3, GoGrid B. Platform as a Service Platform as a service (PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as a service [10]. In this model, the consumer creates an application or service using tools and/or libraries from the provider. The consumer also controls software deployment and configuration settings. The provider provides the networks, servers, storage, and other services that are required to host the consumer's application. PaaS supplies all the resources required to build applications and services completely from the internet, without having to download or install software. PaaS services include application design, development, testing, deployment, and hosting. Other services include team collaboration, web services integration, database integration, security, scalability, storage, state management, and versioning. PaaS offerings facilitate the deployment of applications or services without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities [7]. C. Software as a Service SaaS can be described as a process by which Application Service Provider (ASP) provide different software applications over the Internet. This makes the customer to get rid of installing and operating the application on own computer and also eliminates the tremendous load of software maintenance; continuing operation, safeguarding and support [9]. SaaS vendor advertently takes responsibility for deploying and managing the IT infrastructure (servers, operating system software, databases, data center space, network access, power and cooling, etc) and processes (infrastructure patches/upgrades, application patches/upgrades, backups, etc.) required to run and manage the full solution. SaaS features a complete application offered as a service on demand. Software as a service makes use of a cloud computing infrastructure to deliver on one application to many users, regardless of their location, rather than the traditional model of one application per desktop. It allows activities to be managed from central location in a one- to -many model, including architecture, pricing, partnering, and management Characteristics. V. RESEARCH CHALLENGES OF CLOUD COMPUTING Cloud Computing research addresses the challenges of meeting the requirements of next generation private, public and hybrid cloud computing architectures, also the challenges of allowing applications and development platforms to take advantage of the benefits of cloud computing. The research on cloud computing is still at an early stage. Many existing issues have not been fully addressed, while new challenges keep emerging from industry applications. Some of the challenging research issues in cloud computing are given below. Service Level Agreements (SLA s) Cloud Data Management & Security Data Encryption Migration of virtual Machines Interoperability Access Controls Energy Management Multi-tenancy Server Consolidation Reliability & Availability of Service Common Cloud Standards Platform Management 24

Service Level Agreements (SLA s): Cloud is administrated by service level agreements that allow several instances of one application to be replicated on multiple servers if need arises; dependent on a priority scheme. A big challenge for the Cloud customers is to evaluate SLAs of Cloud vendors. Most vendors create SLAs to make a defensive shield against legal action, while offering minimal assurances to customers. So, there are some important issues, e.g., data protection, outages, and price structures that need to be taken into account by the customers before signing a contract with a provider [12] Cloud Data Management: Cloud data can be very large (e.g. text-based or scientific applications), unstructured or semi-structured, and typically append-only with rare updates Cloud data management an important research topic in cloud computing [13]. Data Encryption: Encryption is a key technology for data security. Understand data in motion and data at rest encryption. Remember, security can range from simple (easy to manage, low cost and quite frankly, not very secure) all the way to highly secure Migration of Virtual Machines: Applications are not hardware specific; various programs may run on one machine using virtualization or many machines may run one program. Virtualization can provide significant benefits in cloud computing by enabling virtual machine migration to balance load across the data center[5]. Interoperability: This is the ability of two or more systems work together in order to exchange information and use that exchanged information. Access Controls: Authentication and identity management is more important than ever. What level of enforcement of password strength and change frequency does the service provider invoke? What is the recovery methodology for password and account name? Energy Resource Management: Significant saving in the energy of a cloud data center without sacrificing SLA are an excellent economic incentive for data center operators and would also make a significant contribution to greater environmental sustainability[14]. Multi-tenancy: There are multiple types of cloud applications that users can access through the Internet, from small Internet-based widgets to large enterprise software applications that have increased security requirements based on the type of data being stored on the software vendor s infrastructure[15]. Server Consolidation: The increased resource utilization and reduction in power and cooling requirements achieved by server consolidation are now being expanded into the cloud Reliability & Availability of Service: The challenge of reliability comes into the picture when a cloud provider delivers on-demand software as a service. The software needs to have a reliability quality factor so that users can access it under any network conditions [16] Common Cloud Standards: Security based accreditation for Cloud Computing would cover three main areas which are technology, personnel and operations. Technical standards are likely to be driven by organizations, such as, Jericho Forum1 before being ratified by established bodies, e.g., ISO2 [12]. Platform Management: Challenges in delivering middleware capabilities for building, deploying, integrating and managing applications in a multi-tenant, elastic and scalable environments. One of the most important parts of cloud platforms provide various kind of platform for developers to write applications that run in the cloud, or use services provided from the cloud, or both. Different names are used for this kind of platform today, including on-demand platform and platform as a service (PaaS) VII. CONCLUSION Cloud computing is nothing but everything as a Service (XaaS) model.there are different type of cloud computing model such as SaaS, PaaS, IaaS that help customers to reduce financial investment in computing resources. But, unfortunately, the development of cloud computing is still facing lots of questions such as Security, quality of 25

Services,cloud protocol, cloud safety etc.. There are many open issues regarding the cloud computing. In this paper we know different researcher and developer area in cloud computing facing now a day. We provide a better understanding of the challenges area of cloud computing, and pave the way for further research in this area. REFERENCES [1] By S.sathyavani, T.P Senthilkumar on Survey on Cloud Computing in IJCTT Sep 2013 [2] Advance Computing Technology by Deven Shah Dreamtech Press Publication [3] Yizang chen, Xingui Li, Fangning chen, Overview and analysis of cloud Computing Research and Applications 2011 [4] Anthony T.Velte, Toby J.Velte, Robert Elsenpeter Cloud Computing a Practical Approach TATA McGraw HILL [5] Kuyoro S.O., Ibikunle F., Awodele O., Cloud Computing Security Issues & Challenges, IJCN, Vol. 3 Issue 5: 2011, pp. 247-255. [6] B. R. Kandukuri, R. Paturi V, A. Rakshit, Cloud Security Issues, In Proceedings of IEEE International Conference on Services Computing, pp. 517-520, 2009 [7] A Platform Computing Whitepaper. Enterprise Cloud Computing: Transforming IT. Platform Computing, pp6, 2010. [8] S. Arnold (2009, Jul.). Cloud computing and the issue of privacy. KM World, pp14-22. Available: www.kmworld.com [Aug. 19, 2009]. [9] R. L Grossman, The Case for Cloud Computing, IT Professional, vol. 11(2), pp. 23-27, 2009, ISSN: 1520-9202. [10] VMware Launches Open Source PaaS Cloud Foundry" (http://www.cmswire.com/cms/informationmanagement/vmwar e-launches-open-source-paas-cloudfoundry-010941. php). Simpler Media Group, Inc... 2011-04-21. Retrieved 2012-12-14. [11] http://www.salesforce.com/uk/socialsuccess/cloud-computing/why-move-to-cloud-10-benefits-cloudcomputing.jsp [12] Harold C. Lin, ShivnathBabu, Jeffrey S. Chase, Sujay S. Parekh, Automated Control in Cloud Computing: Opportunities and Challenges, Proc. of the 1st Workshop on Automated control for data centres and clouds, New York, NY, USA, pp. 13-18, 2009, ISBN: 978-1-60558-585-7. [13] X. Zhang, N. Wuwong, H. Li, and X. J. Zhang, Information Security Risk Management Framework for the Cloud Computing Environments, In Proceedings of 10th IEEE International Conference on Computer and Information Technology, pp. 1328-1334, 2010. [14] Hanqian Wu, Yi Ding, Winer, C., Li Yao, Network Security for Virtual Machines in Cloud Computing, 5th Int l Conference on Computer Sciences and Convergence Information Technology, pp. 18-21, Seoul, Nov. 30- Dec. 2, 2010. ISBN: 978-1-4244-8567-3. [15] S. Subashini, V. Kavitha, A survey on security issues in service delivery models of cloud computing ; Journal of Network and Computer Applications, Vol. 34(1), pp 1 11, Academic Press Ltd., UK, 2011, ISSN: 1084-8045. [16] V. Krishna Reddy, B. ThirumalRao, Dr. L.S.S. Reddy, P.SaiKiran Research Issues in Cloud Computing Global Journal of Computer Science and Technology, Volume 11, Issue 11, July 2011 26