what is a cloud

19
Cloud Computing

Upload: sagaroceanic11

Post on 18-Nov-2014

336 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: What is a cloud

Cloud Computing

Page 2: What is a cloud

Outline

• Cloud Terms

• Comparisons

• Many Flavors of Cloud Computing

• Key Characteristics

• Architecture Type

• Who’s using Clouds today?

• Example: Eli Lilly

• Legal Issues1

Page 3: What is a cloud

What is “Cloud”?

There is no clear definition of the term “Cloud” or “Cloud Computing”– No Official Definition– Term takes on the definition of the user– Overuse the term “cloud” by eager marketer

2

Page 4: What is a cloud

What is “Cloud”?

There are two popular uses of the term “cloud” in today’s I.T. conversation– Cloud Services - consumer and business

products, services and solutions that are delivered and consumed in real-time over the internet

– Cloud Computing - an emerging IT development, deployment, and delivery model that enables real-time delivery of a broad range of IT products, services and solutions over the internet

3

Page 5: What is a cloud

Cloud Computing is an Evolution in IT

4

Page 6: What is a cloud

Comparisons

• Grid Computing – a form of distributed computing, acting in concert to perform very large tasks

• Utility Computing – a metered service similar to a traditional public utility such as electricity

• Autonomic Computing – capable of self-management

• Cloud Computing – deployments as of 2009 depend on grids, have autonomic characteristics and bill like utilities

5

Page 7: What is a cloud

Cloud Formation

6

Cloud Computing is an emerging IT development, deployment and delivery model, enabling real-time delivery of products, services and solutions (i.e., enabling cloud services) over the Internet (IDC)

Cloud computing is Internet based development and use of computer technology. It is a style of computing in which typically real-time scalable resources are provided as a service over the internet (Wikipedia)

Cloud: the new home and business

network

7

Page 8: What is a cloud

Many Flavors of Cloud Computing

• SaaS – Software as a Service– Network-hosted application

• PaaS– Platform as a Service– Network-hosted software development

platform

• IaaS – Infrastructure as a Service– Provider hosts customer VMs or provides

network storage

7

Page 9: What is a cloud

Many Flavors of Cloud Computing (cont’d)

• DaaS – Data as a Service– Customer queries against provider’s database

• IPMaaS – Identity and Policy Management as a Service– Provider manages identity and/or access

control policy for customer

• NaaS – Network as a Service– Provider offers virtualized networks (e.g.

VPNs)8

Page 10: What is a cloud

Cloud Computing Providers

9

Page 11: What is a cloud

The Cloud’s “Snowball Effect”

• Maturation of Virtualization Technology

• Virtualization enables Compute Clouds

• Compute Clouds create demand for Storage Clouds

• Storage + Compute Clouds create Cloud Infrastructure

• Cloud Infrastructure enables Cloud Platforms & Applications

10

Page 12: What is a cloud

Cloud “Applications”

• SaaS resides here

• Most common Cloud / Many providers of different services

• Examples: SalesForce, Gmail, Yahoo! Mail, Quicken Online

• Advantages: Free, Easy, Consumer Adoption

• Disadvantages: Limited functionality, no control or access to underlying technology

11

Page 13: What is a cloud

Cloud “Platforms”

• “Containers”, “Closed” environments

• Examples: Google App Engine, Heroku, Mosso, Engine Yard, Joyent or Force.com (SalesForce Dev Platform)

• Advantages: Good for developers, more control than “Application” Clouds, tightly configured

• Disadvantages: Restricted to what is available, other dependencies

12

Page 14: What is a cloud

Cloud “Infrastructure”

• Provide “Compute” and “Storage” clouds

• Virtualization layers (hardware/software)

• Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode

• Advantages: Full control of environments and infrastructure

• Disadvantages: premium price point, limited competition

13

Page 15: What is a cloud

Key Characteristics

14

Page 16: What is a cloud

Colo vs. Managed vs. Cloud Hosting

15

Page 17: What is a cloud

Architecture Types

16

Page 18: What is a cloud

Single-Tenant vs. Multi-Tenant Architecture

17

Single tenancy gives each customer a dedicated software stack – and each layer in each stack still requires configuration, monitoring, upgrades, security updates, patches, tuning and disaster recovery.

On a multi-tenant platform, all applications run in a single logical environment: faster, more secure, more available, automatically upgraded and maintained. Any improvement appears to all customers at once.

Shared infrastructure

Other apps

Server

OS

Database

App Server

Storage

Network

App 1

Server

OS

Database

App Server

Storage

Network

App 2

Server

OS

Database

App Server

Storage

Network

App 3

Page 19: What is a cloud

Who’s using Clouds today?

• Startups & Small businesses– Can use clouds for everything

• Mid-Size Enterprises– Can use clouds for many things

• Large Enterprises– More likely to have hybrid models where they

keep some things in house

18