19
Cloud Computing Prof. Rajesh Kumar Panda, KIIT University

Cloud Computing

Embed Size (px)

DESCRIPTION

Information Technology

Citation preview

Page 1: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Cloud Computing

Page 2: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

What is cloud computing

• Cloud computing is a model for enabling ubiquitous, 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.

Page 3: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

• The cloud isn’t a technology.• It’s more of an approach to building IT services• An approach that harnesses the power of

servers, as well as virtualization technologies that combine servers into large computing pools and divide single servers into multiple virtual machines.

• The term “Cloud” is analogical to “Internet”.

Page 4: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

• Cloud computing is internet based computing where virtual shared servers provide software, infrastructure, platform, devices and other resources and hosting to customers on a pay-as-you-use basis.

• Cloud computing customers do not own the physical infrastructure.

• They rent the usage from a third party provider

Page 5: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Characteristics

• Location Independent Resource Pooling• Measured Service• Rapid Elasticity• On Demand Self Service• Broad Network Access• Low cost

Page 6: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Cloud Architecture

Virtualized resources

Compute Networking

Storage

OS

Hardware

Application

Platform

Infrastructure

Basic middleware(database services , application server )

Developments tools

Services and built in functionality

Page 7: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Page 8: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Service Models

Page 9: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Software as a Service(SaaS)

• SaaS is a model of software deployment where an application is hosted as a service provided to customers across the Internet.

• Saas alleviates the burden of software maintenance/support– but users relinquish control over software versions and

requirements.

Page 10: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

SaaS Examples

Page 11: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Platform as a Service (PaaS)

• PaaS provides all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the Internet.

– Typically applications must be developed with a particular platform in mind

–Multi tenant environments– Highly scalable multi tier architecture

Page 12: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

PaaS Examples

Page 13: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Infrastructure as a Service(IaaS)

• IaaS is the delivery of technology infrastructure as an on demand scalable service

• Provide processing, storage, network capacity, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software.

– Usually billed based on usage– Usually multi tenant virtualized environment– Can be coupled with Managed Services for OS and

application support

Page 14: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

IaaS Examples

Page 15: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Deployment Models

The four primary types of cloud deployment models are:

• Public• Private• Hybrid• Community

Page 16: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

• Public Cloud A public cloud is a cloud computing model in which services, such as applications and storage, are available for general use over the Internet. Public cloud services may be offered on a pay-per-usage mode or other purchasing models. An example of a public cloud is IBM’s Blue Cloud.

• Private CloudA private cloud is a virtualized data center that operates within a firewall. Private clouds are highly virtualized, joined together by mass quantities of IT infrastructure into resource pools, and privately owned and managed.

• Hybrid CloudA hybrid cloud is a mix of public and private clouds.

• Community CloudA community cloud is an infrastructure shared by several organizations which supports a specific community.

Page 17: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Advantages

• Simplicity – easy to deploy and use• Pay as you use – pay only for the services you

consume• Cost saving – Lesser in-house IT costs• Scalability• Backup and Recovery• Easy to upgrade• On demand availability

Page 18: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University

Challenges

• Security• Performance• Uninterrupted availability• Integration with in-house IT• Ability to customize to internal needs• Migrating back to in-house• Regulatory requirements prohibit cloud (data

storage abstracted)

Page 19: Cloud Computing

Prof. Rajesh Kumar Panda, KIIT University