Transcript
Page 1: An Introduction to Cloud Computing

© 2010 IBM Corporation

®

An Introduction to Cloud

Computing

Rohit SarabhaiIndia Software Labs, IBM [email protected]

Page 2: An Introduction to Cloud Computing

2 An Introduction to Cloud Computing © 2010 IBM Corporation

Agenda

Introduction

Cloud computing services

Principles of openness

Where we go from here

Resources

Page 3: An Introduction to Cloud Computing

3 An Introduction to Cloud Computing © 2010 IBM Corporation

Before the Web

If you wanted to sell things to the public, you needed a storefront

Massive cost in real estate, fixtures, maintenance, shrinkage

Prohibitive cost to entry

Page 4: An Introduction to Cloud Computing

4 An Introduction to Cloud Computing © 2010 IBM Corporation

What if …

You could have hundreds of millions of storefronts worldwide?Without real estate

Without fixtures

Without maintenance

Without shrinkage

With [relatively] zero cost to entry

The Web changed everything

Page 5: An Introduction to Cloud Computing

5 An Introduction to Cloud Computing © 2010 IBM Corporation

Before the cloud

If you wanted to start an enterprise, you needed an IT shop

Massive costs in hardware, software, power, administrative staff

Prohibitive cost to entry

Page 6: An Introduction to Cloud Computing

6 An Introduction to Cloud Computing © 2010 IBM Corporation

What if …

You could have unlimited computing resources?All the processing power you want

All the data storage you want

Data mining whenever you want

Cloud computing will be the biggest change to our industry since the rise of the Internet

Page 7: An Introduction to Cloud Computing

7 An Introduction to Cloud Computing © 2010 IBM Corporation

Cloud characteristics

Rapid elasticityYou can go from 5 servers to 50 or from 50 servers to 5

Measured serviceYou pay for what you use

On-demand self-serviceYou get elasticity automatically

Ubiquitous network accessYou can access the cloud from anywhere

Location-independent resource poolingYou work with virtual machines that could be hosted anywhere

Source: NIST Working Definition of Cloud Computing

Page 8: An Introduction to Cloud Computing

8 An Introduction to Cloud Computing © 2010 IBM Corporation

You’re on the cloud already

If you use Flickr or Facebook or LinkedIn or Twitter or Backpack or [insert hundreds of other sites here], you’re using the cloud

Cloud is a metaphor for the internet

Page 9: An Introduction to Cloud Computing

9 An Introduction to Cloud Computing © 2010 IBM Corporation

A selection of cloud components

Software as a Service

Utility Computing

Web Services

Platform as a Service

Managed Service Providers

Service Commerce Platforms

Internet Integration

Source: InfoWorld

Page 10: An Introduction to Cloud Computing

15 An Introduction to Cloud Computing © 2010 IBM Corporation

Agenda

Introduction

Cloud computing services

Principles of openness

Where we go from here

Resources

Page 11: An Introduction to Cloud Computing

16 An Introduction to Cloud Computing © 2010 IBM Corporation

Cloud services

There are four basic things people are doing in the cloud:Machines in the cloud

Storage in the cloud

Databases in the cloud

Applications in the cloud

In addition to these four basics, cloud providers offer other services such as message queues and data mining

All of these things are lumped into the generic term “cloud computing”

Page 12: An Introduction to Cloud Computing

17 An Introduction to Cloud Computing © 2010 IBM Corporation

Machines in the cloud

Many cloud providers allow you to create a Virtual Machine (VM) and deploy it in the cloudYour VM images are stored in cloud storage

You can create as many images as you need

You can automatically start and stop running instances of those images as needed

This is the simplest way to get started in the cloud, particularly if you’ve been using virtualization already

Page 13: An Introduction to Cloud Computing

18 An Introduction to Cloud Computing © 2010 IBM Corporation

Storage in the cloud

Most cloud storage systems are designed as distributed, redundant systemsYour data are stored on more than one disk in more than one

place

If one part of the system goes down, the rest of the system keeps going

“There should never be a single point of failure” is a stated design goal

But you can’t think of cloud storage as just another hard drive

Page 14: An Introduction to Cloud Computing

19 An Introduction to Cloud Computing © 2010 IBM Corporation

Databases in the cloud

Cloud databases have similar design pointsDatasets are distributed for reliability

Some cloud databases support schemas, some don’t

Some cloud databases support joins, most don’t

Some cloud databases are relational, almost all aren’t

Some cloud databases are transactional, some aren’t

Page 15: An Introduction to Cloud Computing

20 An Introduction to Cloud Computing © 2010 IBM Corporation

Other services in the cloud

A number of vendors provide message queuing services in the cloudSome queuing services don’t let you peek a message, for

example

Cloud data mining services use techniques such as Hadoop / MapReduce to analyze massive data setsTechniques that required supercomputers, large data centers and

significant funds a few years ago can now be done for a few hundred pounds

New businesses and business models will emerge based on the cost of data mining being reduced by several orders of magnitude

Page 16: An Introduction to Cloud Computing

21 An Introduction to Cloud Computing © 2010 IBM Corporation

Amazon Elastic Compute Cloud

What is Amazon EC2?

Popular Uses for Amazon EC2

aws.amazon.com/ec2

Page 17: An Introduction to Cloud Computing

22 An Introduction to Cloud Computing © 2010 IBM Corporation

Amazon Elastic Compute Cloud running IBM

Run many of the proven IBM platform technologies by the hour as Amazon Machine Images (AMIs) IBM DB2

IBM Informix

IBM Lotus Content Management

IBM Mashup Center

IBM WebSphere Application Server

IBM WebSphere sMash

aws.amazon.com/ibm

Page 18: An Introduction to Cloud Computing

23 An Introduction to Cloud Computing © 2010 IBM Corporation

Cloud implementation types

Page 19: An Introduction to Cloud Computing

24 An Introduction to Cloud Computing © 2010 IBM Corporation

Cloud computing

Private Cloud

Client owned and managed.

Access limited to client and its partner network.

Drives efficiency, standardization and best practices while retaining greater customization and control.

Public Cloud

Service provider owned and managed.

Access by subscription.

Delivers select set of standardized business process, application and/or infrastructure services on a flexible pay per use basis.

Customization

Efficiency

Security and Privacy

Availability

Standardization

Capital preservation

Flexibility

Time to deploy

Page 20: An Introduction to Cloud Computing

25 An Introduction to Cloud Computing © 2010 IBM Corporation

Cloud Computing Center at Wuxi

The municipality of Wuxi, was working to accelerate China’s transformation to a service economy

IBM engaged the municipal government to develop a virtual data center linking several companies in a “software park”

The public cloud implementation, China's first commercial cloud, enabled by IBM technology and services will: Promote growth of software start-ups

across China

Accelerate development and test cycles

Offer secure, network-isolated environments

Deliver Backup and Restore asset protection capabilities

Page 21: An Introduction to Cloud Computing

26 An Introduction to Cloud Computing © 2010 IBM Corporation

Cloud Computing in Agriculture

Example from University of Melbourne

Experimental farm using irrigation automation Irrigating short-term (minutes to hours)

Predict micro-climate for coming week

Predict market in coming months

Interconnection of real-data with climate prediction

Results are promisingOrchid saw 300% increase in profitability

Dairy farm saw 70% increase in profitability

Local commercial dairy farm saw 70% increase in profitability

Page 22: An Introduction to Cloud Computing

27 An Introduction to Cloud Computing © 2010 IBM Corporation

Agenda

Introduction

Cloud computing services

Principles of openness

Where we go from here

Resources

Page 23: An Introduction to Cloud Computing

28 An Introduction to Cloud Computing © 2010 IBM Corporation

Cloud services

Machines in the cloudCan I move my VM elsewhere?

Storage in the cloudCan I move my data elsewhere?

Databases in the cloudCan I move my data elsewhere?

Applications in the cloudCan I run my application elsewhere?

Page 24: An Introduction to Cloud Computing

29 An Introduction to Cloud Computing © 2010 IBM Corporation

Vendor lock-in

If there’s a new technology, any talented programmer will want to use itMaybe the shiny new thing is appropriate for what we’re doing

Maybe not

We’re probably going to use it anyway

The challenge is to walk the line between using the newest, coolest thing and avoiding vendor lock-in

Page 25: An Introduction to Cloud Computing

30 An Introduction to Cloud Computing © 2010 IBM Corporation

The Open Cloud Manifesto

A statement of principles for openness in cloud computing

More than 300 supporters and growing

Join the “Open Cloud Manifesto” group

Visit opencloudmanifesto.org

Page 26: An Introduction to Cloud Computing

31 An Introduction to Cloud Computing © 2010 IBM Corporation

The principles in action

The Cloud Computing Use Cases Google group has a white paper of common use cases

Join us at groups.google.com/ group/cloud-computing-use-cases

Version 2 of the paper is available at bit.ly/1FXRAH

Page 27: An Introduction to Cloud Computing

32 An Introduction to Cloud Computing © 2010 IBM Corporation

Agenda

Introduction

Cloud computing services

Principles of openness

Where we go from here

Resources

Page 28: An Introduction to Cloud Computing

33 An Introduction to Cloud Computing © 2010 IBM Corporation

Issues with the Internet

“It’s not secure.”

“I don’t want to lose control of my infrastructure.”

“I don’t know how reliable it is.”

“I don’t know if my partners are going to use it.”

All of these were important, legitimate issuesWith VPNs and other technology, the industry solved these

problems

Page 29: An Introduction to Cloud Computing

34 An Introduction to Cloud Computing © 2010 IBM Corporation

Issues with the cloud

“It’s not secure.”

“I don’t want to lose control of my infrastructure.”

“I don’t know how reliable it is.”

“I don’t know if my partners are going to use it.”

All of these are important, legitimate issuesWe’ve got some work to do, but the massive economic incentives

mean someone will find a way to solve these problems

Page 30: An Introduction to Cloud Computing

35 An Introduction to Cloud Computing © 2010 IBM Corporation

Key questions to ask

Will cloud computing help create and deliver innovative business and consumer services to achieve greater competitive differentiation?

Can cloud computing help to quickly achieve goals for IT optimization, cost savings and faster time to market?

Is competitive advantage gained by using cloud computing?

Page 31: An Introduction to Cloud Computing

36 An Introduction to Cloud Computing © 2010 IBM Corporation

Agenda

Introduction

Cloud computing services

Principles of openness

Where we go from here

Resources

Page 32: An Introduction to Cloud Computing

37 An Introduction to Cloud Computing © 2010 IBM Corporation

developerWorks Cloud computing resources

developerWorks Cloud space Provides a single place to get access to

videos, forums and many other resources around cloud computing.

Links to development AMIs, demos and supporting collateral.

Links to other IBM cloud resources and IBM SaaS Partner Program

www.ibm.com/developerworks/spaces/cloud

developerWorks technical content about Cloud computingCloud computing downloads on developerWorkshttp://www.ibm.com/developerworks/downloads/cloud.html

developerWorks Technical Library:

http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dW&searchScope=dW&query=cloud+computing&Search=Search

IBM EC2 AMI Frequently Asked Questions (FAQs)http://www.ibm.com/developerworks/downloads/faq-ec2/faq-ec2.html

Page 33: An Introduction to Cloud Computing

38 An Introduction to Cloud Computing © 2010 IBM Corporation

IBM Academic Initiative

ibm.com/academicinitiative

IBM Academic BM Academic Initiative mission is to Initiative mission is to work closely with work closely with colleges and colleges and universities that have universities that have interest in supporting interest in supporting open standards, open standards, seek to use open seek to use open source and IBM source and IBM technologies for technologies for teaching purposes, teaching purposes, to better educate to better educate millions of students millions of students for a more for a more competitive IT competitive IT workforce. workforce.

Page 34: An Introduction to Cloud Computing

39 An Introduction to Cloud Computing © 2010 IBM Corporation

Page 35: An Introduction to Cloud Computing

40 An Introduction to Cloud Computing © 2010 IBM Corporation


Recommended