cloud computing - concepts, architecture and challenges · citations : total 16 (15 by ieee, 1 by...

15
Cloud Computing - Concepts, Architecture and Challenges Cloud Computing - Concepts, Architecture and Challenges Sakshi Gupta October 28, 2014

Upload: others

Post on 06-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Cloud Computing - Concepts, Architecture

and Challenges

Sakshi Gupta

October 28, 2014

Page 2: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Outline

1 About the paper

2 IntroductionCloud ComputingHistory

3 Characteristics of cloud computing

4 Cloud Computing ArchitectureLayersServicesTypes of cloud deployment

5 Advantages

6 Challenges

Page 3: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

About the paper

About the paper

Published in International Conference on Computing,Electronics and Electrical Technologies (ICCEET), 2012

Authors : Yashpalsinh Jadeja and Kirit Modi, Dept. ofComputer Engineering and IT, U. V. Patel College ofEngineering, Ganpat University, Kherva (Mahesana),Gujarat, India

Citations : Total 16 (15 by IEEE, 1 by other publisher)

Page 4: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Introduction

Cloud Computing

What is a cloud computing

According to National Institute of Standards andTechnology (NIST), Cloud computing is a model forenabling convenient, on-demand network access to a sharedpool of configurable computing resources (e.g., networks,servers, storage applications and services) that can berapidly provisioned and released with minimal managementeffort or service provider interaction

Cloud computing deals with computation, software, dataaccess and storage services that may not require end-userknowledge of the physical location and the configuration ofthe system that is delivering the services

Page 5: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Introduction

Cloud Computing

What is a cloud computing

According to National Institute of Standards andTechnology (NIST), Cloud computing is a model forenabling convenient, on-demand network access to a sharedpool of configurable computing resources (e.g., networks,servers, storage applications and services) that can berapidly provisioned and released with minimal managementeffort or service provider interaction

Cloud computing deals with computation, software, dataaccess and storage services that may not require end-userknowledge of the physical location and the configuration ofthe system that is delivering the services

Page 6: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Introduction

History

Historical Context

The underlying concept of cloud computing was introducedway back in 1960s by John McCarthy.

Also the characteristics of cloud computing were exploredfor the first time in 1966 by Douglas Parkhill in his book,The Challenge of the Computer Utility

Page 7: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Characteristics of cloud computing

Characteristics of cloud computing

Users can access the data, applications or any otherservices with the help of a browser. Cost is reduced to asignificant level as the infrastructure is provided by athird-party and need not be acquired for occasionalintensive computing tasks

Sharing of resources and costs amongst a large collection ofusers allows efficient utilization of the infrastructure

Cloud computing applications need not be installed oneach user’s computer

Security can be as good as or better than traditionalsystems as providers are able to devote resources to solvingsecurity issues that many customers cannot afford. Dataconfidentiality still remains an important concern

Page 8: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Cloud Computing Architecture

Layers

Layers of Cloud Computing

Front end : Has the client’s computer and the applicationrequired to access the cloud

Back end : Has the cloud computing services like variouscomputers, servers and data storage

Special software called the middleware is used by a centralserver to monitor traffic, administering the system andclient demands

Page 9: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Cloud Computing Architecture

Services

Services of cloud computing I

1 Software as a Service (SaaS)

Network-based access and management of commerciallyavailable softwareEliminates the need to install and run the application onthe users systemEnables customers to access these applications remotelythrough the internetE.g. Google apps

2 Platform as a Service (PaaS)

Provide a computing platformHas all the application typically required by the clientdeployed on it. ThusE.g. GAE, Microsoft’s Azure

Page 10: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Cloud Computing Architecture

Services

Services of cloud computing II

3 Infrastructure as a Service (IaaS)

Provides required servers, data center or the networkresources to the clientsPayment required only for the time duration of service usageE.g. GoGrid, Flexiscale,

Page 11: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Cloud Computing Architecture

Types of cloud deployment

Types of cloud deployment I

1 Public Cloud

Allows users access to the cloud via interfaces using webbrowsersPay-per-useLess secure compared to other cloud models as all theapplications and data prone to malicious attacksSecurity checks can be implemented through validation onboth sides, by the cloud vendor as well as the client.

2 Private Cloud

Operation is within an organization’s internal enterprisedata centerEasier to manage security, maintenance and upgrades andalso provides more control over the deployment and useSecurity is enhanced here as only the organizations’ usershave access to the private cloud

Page 12: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Cloud Computing Architecture

Types of cloud deployment

Types of cloud deployment II

3 Hybrid Cloud

Combination of public cloud and private cloudPrivate cloud is linked to one or more external cloud servicesEnables the organization to serve its needs in the privatecloud and if needed, public cloud is used for intensivecomputing resources

4 Community Cloud

Many organizations jointly construct and share a cloudinfrastructure, their requirements and policies

Page 13: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Cloud Computing Architecture

Types of cloud deployment

Types of cloud deployment III

Page 14: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Advantages

Advantages of Cloud Computing

Easy Management of the infrastructure (hardware andsoftware). Applications that are quite storage extensive areeasier to use in the cloud environment compared to thesame when used by the organization by its own

Cost Reduction as costly systems need not be required foroccasional use of intensive computing resources

Offsite backup of crucial data helps in disaster recovery

Page 15: Cloud Computing - Concepts, Architecture and Challenges · Citations : Total 16 (15 by IEEE, 1 by other publisher) ... Introduction Cloud Computing What is a cloud computing According

Cloud Computing - Concepts, Architecture and Challenges

Challenges

Challenges

Privacy and security of data

Reliability - trouble in case of server downtime