A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS

Similar documents
SURVEY PAPER ON CLOUD COMPUTING

Cloud Computing introduction

Automated Deployment of Private Cloud (EasyCloud)

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

COP Cloud Computing. Presented by: Sanketh Beerabbi University of Central Florida

Automated Deployment of Private Cloud (EasyCloud)

A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

Cloud Computing Infrastructure, Benefits, Architecture, Platforms and Application

In this unit we are going to look at cloud computing. Cloud computing, also known as 'on-demand computing', is a kind of Internet-based computing,

Top 40 Cloud Computing Interview Questions

Introduction to data centers

Implementation of Decentralized Access Control with Anonymous Authentication in Cloud

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

Kusum Lata, Sugandha Sharma

Large Scale Computing Infrastructures

Introduction to Cloud Computing. [thoughtsoncloud.com] 1

Multi Packed Security Addressing Challenges in Cloud Computing

Science Computing Clouds.

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

1/10/2011. Topics. What is the Cloud? Cloud Computing

Introduction To Cloud Computing

Cloud Computing and Service-Oriented Architectures

Cloud Computing and Service-Oriented Architectures

To Enhance Homomorphic Encryption scheme for Key Management and Key Sharing in Cloud Computing

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

OPENSTACK PRIVATE CLOUD WITH GITHUB

CHEM-E Process Automation and Information Systems: Applications

Cloud Essentials for Architects using OpenStack

A Review On optimization technique in Server Virtualization

Cloud Computing Lecture 4

INFS 214: Introduction to Computing

Cloud Computing: The Next Wave. Matt Jonson Connected Architectures Lead Cisco Systems US and Canada Partner Organization

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

Load Balancing in Cloud Computing System

Construction and Application of Cloud Data Center in University

OPENSTACK: THE OPEN CLOUD

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

A Study on Load Balancing in Cloud Computing * Parveen Kumar,* Er.Mandeep Kaur Guru kashi University, Talwandi Sabo

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Cloud Computing: Is it safe for you and your customers? Alex Hernandez DefenseStorm

Faculté Polytechnique

Analytics in the Cloud Mandate or Option?

Introduction to Cloud Computing

IBM Bluemix compute capabilities IBM Corporation

Survey on Cloud Infrastructure Service: OpenStack Compute

Multitiered Architectures & Cloud Services. Benoît Garbinato

Research Article Volume 6 Issue No. 5

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

Assistant Professor, School of Computer Applications,Career Point University,Kota, Rajasthan, India Id

Chapter 4. Fundamental Concepts and Models

Community Clouds And why you should care about them

Part III: Evaluating the Business Value of the Hybrid Cloud

A QoS Load Balancing Scheduling Algorithm in Cloud Environment

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

Leveraging the Cloud for Law Enforcement. Richard A. Falkenrath, PhD Principal, The Chertoff Group

Deploying File Based Security on Dynamic Honeypot Enabled Infrastructure as a Service Data Centre

The Design Of Private Cloud Platform For Colleges And Universities Education Resources Based On Openstack. Guoxia Zou

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Fundamental Concepts and Models

Third Party Cloud Services Its Adoption in the New Age

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Computing as a Service

SEEM3450 Engineering Innovation and Entrepreneurship

Cloud Computing. Grace A. Lewis Research, Technology and Systems Solutions (RTSS) Program System of Systems Practice (SoSP) Initiative

Getting to Know Apache CloudStack

Analysis of Cloud Computing Delivery Architecture Models

Construction Scheme for Cloud Platform of NSFC Information System

2013 Cloud Computing Outlook: Private Cloud Expected to Grow at Twice the Rate of Public Cloud

The novel cloud application technology with virtual platform

UVA HPC & BIG DATA COURSE. Cloud Computing. Adam Belloum

Recent Case Study on Cloud Computing and Cloud Deployment Strategies

Reviewing Nist Cloud Computing Definition

Association of Cloud Computing in IOT

BUILDING A PRIVATE CLOUD. By Mark Black Jay Muelhoefer Parviz Peiravi Marco Righini

Security Method: Cloud Computing Approach Based on Mobile Agents

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

Managed Platform for Adaptive Computing mpac

January Cloud & Xaas. When computers flies in the sky. Jérôme Blanchard Research Engineer ATILF, CNRS

Cloud Computing. Technologies and Types

Load Balancing Algorithms in Cloud Computing: A Comparative Study

Introduction to Cloud Computing

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Cloud on z Systems Solution Overview: IBM Cloud Manager with OpenStack

Factors Affecting Adoption of Cloud Computing Technology in Educational Institutions (A Case Study of Chandigarh)

COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS

Eucalyptus Overview The most widely deployed on-premise cloud computing platform

Data Centers and Cloud Computing. Data Centers

Lecture 09: VMs and VCS head in the clouds

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India

Rijndael Encryption Technique for User Authentication in Cloud Computing

Chapter 3 Virtualization Model for Cloud Computing Environment

FUJITSU Software ServerView Cloud Monitoring Manager V1.0. Overview

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Transcription:

A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS Dr. Neenu Juneja 1, Krishan Tuli 2, Sarabjeet Kaur 3 1,2,3 CBSA, Chandigarh Group of Colleges, Landran, Mohali (India) ABSTRACT The Cloud Computing is an emerging paradigm which believes in providing various services (both hardware and software) as a service to the user. It provides everything as a service. Various benefits are associated with cloud environment such as reliability, scalability, security etc. Cloud computing is a next generation computing truly based on service provisioning based on virtualization. It is fast growing technology. This paper illustrates various service models and cloud platform provided for the user s requirement. Keywords: Cloud Computing, Reliability, Scalability, Security, Virtualization. I. INTRODUCTION Cloud computing is the delivery of computing services both hardware (servers, storage, networking) and software (applications, databases, analytics) over the Internet. Cloud computing is based on a group of many new and old concepts of various areas like distributed computing, grid computing and virtualization. It has grown so much in the last few years. Simply we can say, cloud computing is the computing that is based on internet. Earlier, users download the application or software on a physical system, but with cloud computing, users can access the same kind of application or software through the net. NIST definition of cloud computing, Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources ( e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This paper is basically divided into four sections: Section 1 gives a brief introduction about Cloud Computing. Section 2 explains various service models deployed on cloud. Section3 illustrates various platforms of cloud. Section 4 compares and discuss about difference between various platforms of cloud. Section 5 concludes the summary 17 P a g e

II. CLOUD COMPUTING- INTRODUCTION The Cloud Computing has emerged as a latest domain in terms of technology as well as research interests. Cloud computing is also known as fifth utility (along with water, electricity, gas and telephone) which is available as per the demand of the user. Cloud Computing is based on pay as per the use model. In this, a cloud computing model provides online computing service on demand as required by the user. Cloud computing is a fifth generation computing truly based on service provisioning based on virtualization. The cloud computing model believes in providing various benefits like fast deployment, pay-for-use, lower costs, scalability, rapid provisioning, rapid elasticity, ubiquitous network access, greater resiliency. It also provides hypervisor protection against network attacks, disaster recovery in minimal cost and various solutions to data storage, ondemand security controls, and real time detection of system tampering and rapid re-constitution of services. III. SERVICE MODELS Broadly, the cloud architecture can be divided into three layers based on their functioning. These layers are: SaaS (Software as a Service), PaaS (Platform as a Service) and IaaS (Infrastructure as service) as shown in figure 1. 3.1 Infrastructure as a Service (IaaS) Figure 1: Service Models Here, the user will be provided with virtual machines having storage blocks and other fundamental computing resources. Instead of purchasing servers, space for data centers etc cloud completely outsource those facilities. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components. Some of the IaaS providers are Amazon web services by EC2 (Elastic Cloud 2) which can fulfill user s requirements very easily. 18 P a g e

3.2 Software as a Service (SaaS) In this service, software is requested by the user as per his requirements; in return, a single instance of the software runs in user s machine. This software will remain on user s system as long as required by the user. At the end, user will have to pay only for those services as used by him. The most software used a service example if of Salesforce.com. In this, a user in provided with the functionality of customize with code as he does not have to take overheads of coding. Other examples are Google docs, Google mail and so forth. 3.3 PLATFORM AS A SERVICE (PaaS) In this kind of service, users are provided with API environments. By using these environments, user can develop their own applications and can directly deploy them on the cloud. Application developers need not to worry about the complexity of buying and managing the underlying cost of hardware and software. One of the famous examples of PaaS is Google App Engine provided by Google Applications. Other example of PaaS is VMware which provides virtual platform to the application developers. IV. CLOUD PLATFORMS It has been evident from studies that cloud is growing with a pace. Many countries and their governments are investing monetary values on various Cloud providing techniques. Following are the various cloud platform provider available in the market nowadays: 4.1 Abicloud Platform This platform manages the cloud in homogeneous manner. Also, its innovation can be used to building, managing as well as integration in a homogenous environment a private and public cloud virtualized infrastructure. It provides a feature called a web based management function which allows the user to use a service just by dragging and dropping a virtual machine. In this, user need not to worry about remembering commands as it does not work on command line interface. Flexible infrastructure is the facility which is provided by Abicloud platform as a user once demanded can be increased further at any point of time. As Abicloud is Java based, it is much easier to reinstall anywhere required. This type of cloud can be implemented in private as well as on hybrid clouds. 19 P a g e

Figure 2: AbiCloud Architecture 4. 2 Eucalptus Cloud Platform Eucalyptus is a short form for Elastic Utility Computing Architecture for linking your programs to useful systems. It is Linux-based open source computing environment framework based on private cloud. It also provides virtual network that isolates network traffic of various users. It has transformed and is currently run by Eucalyptus Company. In eucalyptus architecture, there are five high-level components, each component has its own Web-service interface that comprise a Eucalyptus installation i.e. node controller, cluster controller, storage controller, a cloud controller and Walrus (put/get storage). Node Controller: Handling of queries is done by node controller which runs on each and every node in computing environment. It also controls the life cycle of instances. The node cluster interacts with operating system. Figure 3: EUCALPTUS Architecture 20 P a g e

Cluster Controller: It executes on a cluster front-end machine generally. It controls all the nodes that are interconnected form a virtual cluster, collects the information from VM and schedule its extension. Storage controller: It implements block-accessed network storage. Images are stored with the help of storage controller so that they can be access in future. Cloud controller: It is the entry-point into the cloud for administrators, developers, project managers, and endusers. It is the real manager of the cloud as it is responsible for all the queries done on cloud. It also monitors the availability of resources of the cloud infrastructure. Walrus (put/get storage): It allow users to store persistent material, organized as eventually-consistent buckets and objects. It also allow the users to create, delete, list buckets, put, get, and delete objects, and set access control policies. 4.3 Open Nebula Cloud Platform This platform can be used on private, public as well as hybrid cloud. It follows the framework of open source cloud service. The biggest advantage of using Open Nebula platform is that it can dynamically extend the infrastructure of any user i.e. the data centers or clusters can be set to make them their infrastructure property flexible. Storage, network and virtual techniques can easily by synchronize. It basically includes three technologies i.e. virtualization, storage and network. Open Nebula offers various advantages such as adjustable platform meeting the dynamic requirements of the users, centralized management of virtually and physically distributed infrastructure, efficient energy consumption, cost reduction and so on. It also manages the heterogeneity and complexity of distributed large infrastructure. Figure 4: OPEN NEBULA Architecture 21 P a g e

4.4 Nimbus Cloud Platform In this, clusters are converted into IaaS (Infrastructure as a Service). It permits the users for leasing remote resources and building environment for computing. While deploying an application, Nimbus offers a cloudkit which provides a manager and a repository of images. VWS (Virtual Workspace Services) is provided with it which does the allocation of remote resources. Like eucalyptus, Nimbus platform also comprises of four components namely: Workspace service, Workspace control, Workspace resource management and Workspace pilot. Here, workspace service is web based which provides GSI authorization and authentication. Workspace control helps in controlling VM instances, reconstructing images and assigning IP and MAC addresses to the virtual machines. The workspace resource management also manages the virtual machines over the network. At last, workspace pilot handles the administration and the network signals. Nimbus cloud seems more complicated than many cloud platforms as command line interface is used for command and results are that makes nimbus more complex. 4.5 Xen Cloud Platform (XCP) Figure 5: NIMBUS Architecture Xen was launched in 2010 by Xen organization (Xen.org) for IaaS services. But it does not support full architecture of cloud. It works as abstraction layer between hardware and OS. This platform is used by many cloud vendors like Amazon EC2, Nimbus etc. In the architecture of XCP, there are XCP hosts that work behind its working. These are used to host VM on server as well as sharing of resources. There is another host known as Master XCP which has all administrative rights. It also sends the mess ages to other XCP hosts. 22 P a g e

V. COMPARISON OF CLOUD PLATFORMS Figure 6: XCP Architecture Presently, a lot of cloud computing platform exist with different implementation, characteristics and varying advantages. In order to have understanding of them, a comparison of four major platforms: Eucalyptus, OpenNebula, Abicloud and Nimbus cloud are presented in table 1 below and some parameters used in the analysis include: Platform type, cloud form, compatibility, deployment, deployment manner, Transplant ability, VM support, Web Interface, structure, Reliability, OS support and development. TABLE 1: COMPARISON BETWEEN CLOUD PLATFORMS Eucalyptus OpenNebula Abicloud Nimbus Cloud Type Public Private / Public Private / Public Private Scalability Scalable Dynamic / Scalable Dynamic / Scalable Scalable Cloud Form IaaS IaaS IaaS IaaS Deployment Dynamic Dynamic Pack and Dynamic Deployment Deployment redeploy Deployment Deployment Command Command line Web interface Command line manner line drag Compatibility Support Open, Not supported Support EC2 EC2, S3 multiplatform EC2 Transplant Common Common Easy Common ability Hypervisors support VMware, Xen, KVM Xen, VMware, KVM Virtual box, Xen, VMware, KVM Xen, KVM Structure Module Module Open Platform, Lightweight encapsulate core components Reliability -- Rollback host -- -- and VM OS Support Linux Linux Linux Linux Development Java Java Ruby, C++, Java, Python language Python 23 P a g e

VI. CONCLUSION This paper has presented the basic introduction to cloud, service models and various platforms of cloud. This paper has also presented the work published by various journals on cloud computing. This paper explicated fundamentals pertaining to the basic requirements of pursing research in the cloud computing. Various platforms are already available in the market and also a lot of research has been in process so that more platforms can be made available in the market. Now, the difference in the platform is becoming an issue in terms of understanding and usage. Based on the analysis, users now have the opportunity to understand the features and be able to make choices of cloud computing platform in respect to cloud modules. REFERENCES [1] White Paper: Introduction to Cloud Computing. http://www.thinkgrid.com/docs/computing-whitepaper.pdf [2] OpenNebula Project, [URL]. http://www.opennebula.org/. [3] S.Kumar, R.H. Goudar. Cloud Computing- Reseaarch Issues, challenges, Platforms and Applications: A Survey, International Journal of Future Computer and Communications, Vol 1, No 4, December 2012. [4] A. Singh, M. Malhotra, Analysis for Exploring Scope of Mobile Agents in Cloud Computing, International Journal of Advancements in Technology, ISSN 0976-4860. [5] NIST (2013) NIST Cloud Computing Standards Roadmap [online] http://www. boulder.nist.gov/itl/cloud/ up load/nist_sp-500-291_version 2_2013_June 18_FINAL.pdf (accessed 30 July 2013). [6] T. Cordeiro, D. Damalio, N. Pereira, P. Endo, A. Palhares, G. Gonçalves, D. Sadok, J. Kelner, B. Melander, V Souza,J.E. Mångs, Open source cloud computing platforms. In Grid andcooperative Computing (GCC), 2010 9th International Conference on (pp. 366-371). IEEE. [7] S.Jaswal, The Cloud Computing: A Review, International Journal of Innovative Sciences, Engineering and Technology, Vol 0032 Issue 12, December 2015, Pg 373-377. [8] H. Parmar, T.Champaneria, Comparative study of open nebula, eucalyptus, open stack and cloud stack, International Journal of Advanced Research in Computer Science and Software Engineering. 2014; 4(2): 714-721 [9] N. Khan, A. Noraziah, E. Ismail, M.M Deris, & T. Herawan, Cloud computing: Analysis of various platforms, International Journal of E-Entrepreneurship and Innovation (IJEEI), 3(2), 51-59. [10] J.Peng, X. Zhang,Z. Lei, B. Zhang, Comparison of several cloud computing platforms, Second International Symposium on Information Science and Engineering. 2009: 23-27. [11] M. Cusumano Cloud computing and SaaS as new computing platforms, Communications of the ACM. 2010. 53(4): 27-29. [12] P. Sempolinski, D.Thain, A comparison and critique of eucalyptus, open nebula and nimbus IEEE International Conference on Cloud Computing Technology and Science. 2010: 417-426. [13] H.Yang and M.Tate, "A descriptive literature review and classification of cloud computing research http://aisel.aisnet.org/cais/vol31/iss1/2, 2012. [14] M.Boniface, B.Nasser, J.Papay, S.C.Phillips, A.Servin, X.Yang, Z.Zlatev, S.V.Gogouvitis, G.Katsaros, K.Konstanteli, G.Kousiouris, A.Menychtas and D.Kyriazis, Platform-as-a-Service Architecture for Real- Time Quality of Service Management in Clouds, 5th International Conference on Internet and Web Applications and Services (ICIW), 2010. [15] J.Peng, X. Zhang, Z. Lei, B. Zhang, W. Zhang & Q. Li Comparison of several cloud computing platforms, In Information Science and Engineering (ISISE), 2009 Second International Symposium on (pp. 23-27). IEEE 24 P a g e

[16] W. Zeng, J. Zhao, & M. Liu, Several public commercial clouds and open source cloud computing software. In Computer Science & Education (ICCSE), 2012 7th International Conference on (pp. 1130-1133). IEEE. [17] X. Wen, G. Gu,Q. Li, Y. Gao, & X. Zhang, Comparison of open-source cloud management platforms: OpenStack and OpenNebula. In Fuzzy Systems and Knowledge Discovery (FSKD), 2012 9th International Conference on (pp. 2457-2461). IEEE. [18] S. Wind, "Open source cloud computing management platforms: Introduction, comparison, and [25] recommendations for implementation," Open Systems (ICOS), 2011 IEEE Conference on, vol., no., pp.175, 179, 25-28 Sept. 2011. [19] Amazon Elastic Compute Cloud, [URL]. http://aws.amazon.com/ec2/,2008. [20] http://www.cloudbook.net/resources/stories/the-eucalyptus-open-source-private-cloud 25 P a g e