Вы находитесь на странице: 1из 28

Cloud Computing

Presented by
Nhan Nguyen

Outline
Cloud Terms Comparisons Many Flavors of Cloud Computing Key Characteristics Architecture Type Whos using Clouds today? Example: Eli Lilly Legal Issues
1

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

What is Cloud?
There are two popular uses of the term cloud in todays 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

Cloud Computing is an Evolution in IT

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 selfmanagement

Cloud Computing deployments as of 2009


depend on grids, have autonomic characteristics and bill like utilities
5

Cloud Formation

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

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)

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

Many Flavors of Cloud Computing (contd)


DaaS Data as a Service
Customer queries against providers 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

Cloud Computing Providers

The Clouds 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

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

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

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

Key Characteristics

14

Colo vs. Managed vs. Cloud Hosting

15

Architecture Types

16

Single-Tenant vs. Multi-Tenant Architecture


Shared infrastructure Other apps

App 1
App Server Database OS Server Storage Network

App 2
App Server Database OS Server Storage Network

App 3
App Server Database OS Server Storage Network

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.

17

Whos 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

Example: Eli Lilly


Reduced costs Global access to R&D applications Rapid transition due to VM hosting Time to deliver new services greatly reduced: New server: 7.5 weeks down to 3 minutes New collaboration: 8 weeks down to 5 minutes 64 node linux cluster: 12 weeks down to 5 minutes
19

Legal Issues
March 2007, Dell applied trademark cloud computing. September 2008, Cgactive LLC received trademard CloudOS November 2007, Affero GPL open source code April 2009, FBI raided a data center

20

The End
5 minutes of question time starts now!

Questions
4 minutes left!

Questions
3 minutes left!

Questions
2 minutes left!

Questions
1 minute left!

Questions
30 seconds left!

Questions
TIME IS UP!