17
1 © 2009 IBM Corporation Cloud Computing Architecturing a dynamic infrastructure Cloud Computing Architecturing a dynamic infrastructure Dr. Nicky Hekster IT Architect IBM Public Sector March 26 th 2009 © 2009 IBM Corporation 2 March 26 th 2009 Introduction speaker My name: Nicky Hekster IT Architect focus on Healthcare & LifeSciences Active in ICT since 1987 background in Super -, Grid -, Autonomic Computing [email protected] You can find me on LinkedIn

Cloud Computing TU/e March 26th 2009 N.S. Hekster

Embed Size (px)

DESCRIPTION

Presentation I gave during the OOTI Symposium at the Univ. of Eindhoven, Netherlands.

Citation preview

Page 1: Cloud Computing TU/e March 26th 2009  N.S. Hekster

1

© 2009 IBM Corporation

Cloud Computing

Architecturing a dynamic infrastructure

Cloud Computing

Architecturing a dynamic infrastructure

Dr. Nicky HeksterIT ArchitectIBM Public SectorMarch 26th 2009

© 2009 IBM Corporation2 March 26th 2009

Introduction speaker

�My name: Nicky Hekster

�IT Architect

� focus on Healthcare & LifeSciences

�Active in ICT since 1987

�background in Super -, Grid -, Autonomic Computing

[email protected]

�You can find me on LinkedIn

Page 2: Cloud Computing TU/e March 26th 2009  N.S. Hekster

2

© 2009 IBM Corporation3 March 26th 2009

Agenda

�The need for a new datacenter�What is Cloud Computing?�What does a cloud look like?�Examples�References

© 2009 IBM Corporation4 March 26th 2009

The world is

SMALLER

The world is

FLATTER

The world is about to get a whole lot

SMARTER

Page 3: Cloud Computing TU/e March 26th 2009  N.S. Hekster

3

© 2009 IBM Corporation5 March 26th 2009

The Internet of people is 1 billion strong. Almost one third of the world’s population will be on the Web by 2011.

1 trillion thingsconnected to the Internet.

There will likely be 4 billion mobile phone subscribers this year.

By 2010, 30 billion RFID tags, embedded into our world.

BECAUSE IT CAN.

© 2009 IBM Corporation6 March 26th 2009

IT merging with the physical world

Page 4: Cloud Computing TU/e March 26th 2009  N.S. Hekster

4

© 2009 IBM Corporation7 March 26th 2009

Real-time information

© 2009 IBM Corporation8 March 26th 2009

New business and consumer services

Page 5: Cloud Computing TU/e March 26th 2009  N.S. Hekster

5

© 2009 IBM Corporation9 March 26th 2009

In the meantime at the datacenter …Crisis of infrastructure complexity

Utilization85% runs idle

Information growth 54% per year

Maintenance costs70 cent per €1

© 2009 IBM Corporation10 March 26th 2009

Today’s Enterprise Application Complexity

E01-EDI

Data Warehouse

(Interfaces to and from theData Warehouse are not

displayed on this diagram)

Application Diagram V4

G02 - General

Ledger

A05 - AP

S01 - Sales

Corrections

I01 PO

Receiving

I03 Return to

Vendor

I06 Warehouse

Management

M a inframe apps - B lue

PC/NT apps - G reen

Unix apps - Y ellow

3rd party interface - Orange

Lines: Colors have no special meaning.

They are to help make the diagram easier to

read.

For More Information: See the database

containing information about each

application: Application V4.mdb

S06 - Credit App

P15 EES Employee

Change Notice

OTHER A PPS - PC

AP - Collections/Credit

TM - Credit C ard D B

ACCTS R EC A PPS - PC

990C OR

Bad D ebt

Benefical Fees

Beneficial R econcil

JEAXF

JEBFA

JEBK A

JEDVA

JESOA

JEVSA

JEVSF

NSF

TeleCredit Fees

INVENTORY CON TROL APPS - PC

Code Alarm

Debit R eceivings

Devo Sales

Display Inventory

In Home

Junkout s

Merchandise W ithdrawl

Promo Credits

RTV Accrual

Shrink

AP R esearch - Inv Cntrl

AP R esearch- Addl Rpts

Book to Perpetual Inventory

Close Out R eporting

Computer Intell igence D ata

Count Corrections

Cross R ef for VCB Dn lds

Damage W rite Off

Debit R eceivings

DFI Vendor D atabase

Display Inventory Reconcil

Display Inventory Reporting

INVENTORY CON TROL APPS - PC

DPI/C PI

IC Bat ching

Inventory Adj/Count Correct

Inventory Control Reports

Inventory Lev els

Inventory Roll

Merchandise W ithdrawl

Open Receivings

PI Count Result s

PI Time Results from Inv

Price Prot ection

Sales Flash R eporting

Shrink R eporting

SKU Gross M argin

SKU Shrink Lev el D etail

USM

VCB Downloads

Journal Entry Tool Kit

Scorecard - HR

L02-Resource

Scheduling

(Campbell)

P09 - P17

Cyborg

M02 - Millennium

M03 - Millennuim 3.0

Banks - ACH and Pos to

Pay

Cobra

B01 - Stock

Status

S03-Polling

P14 On-line New

Hire Entry

CTS

Plan Administrators

(401K, PCS, Life,

Unicare, Solomon

Smith Barney)

D01 Post Load

Billing

I04 Home

Deliveries

I02 -

Transfers

Arthur Planning

I07 Purchase

Order

I12 Entertainment

Software

I05

Inventory Info

E13

E3 Interface

S04 - Sales Posting

V01-Price Management

System

I10 Cycle Physical

Inventory

I55 SKU

Information

K02

Customer Repair

TrackingI35 Early Warning

System

B02 Merchandise

Analysis

I13- Auto

Replenishment

U18 - CTO

Intercept

I09 Cycle Counts

E02-Employee

Purchase

Texlon 3.5

ACH

Stock Options

I17 Customer Perceived

In-Stock

U16-Texlon

SiteSeer

C02 - Capital

Projects

F06 - Fixed

Assets

US Bank Recon

File

Star Repair

EDI

Coordinator

Mesa D ata

NEW Soundscan

NPD Group

AIG W arrant y Guard

Resumix

Optika

Store Budget

Reporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - House

Charges

Ad Expense

L01-Promo

Analysis

V02-Price

Marketing

Support

BMP - Bus

performance Mngt

Store

Scorecard

I11 Price

Testing

Valley Media

P09

Bonus/HR

I15 Hand Scan

Apps

Roadshow

POS

S08 - Vertex

Sales

Tax

A04 - Cust

Refund Chks

Equifax

ICMS Credit

Cellular

Rollover

S09 - Digital

Satellite

System

NPD,

SoundScan

Sterling VAN

Mailbox (Value)

I18

SKU Rep

X92-X96

Host to AS400

Communication

S02 -

Layaways

Washington,

RGIS,

Ntl Bus Systems

V04-Sign

System

I14 Count CorrectionsNARM

P01-

Employee

Masterfile

I06 - Customer

Order

Frick

Co

UAR - Universal Account

Reconcilliation

Depository

Banks

S07 - Cell

Phones

S11 - ISP

Tracking

AAS

Fringe PO

Cash Over/

Short

L60 MDF

CoopSKU Selection

Tool

SKU

Performance

Supplier

Compliance

1

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NT

COBA (Corp office Budget Assistant)

PCBS(Profit Center Budget System)

Merchandising Budget

AIMS

Merch Mngr Approval

Batch Forcasting

Ad Measurement

AIMS Admin

AIMS

ReportingAd

Launcher

V03- Mkt

Reactions

Spec

Source

CTO2.Bestbuy.

com

Rebate

Transfer

Sign

System

CopyWriter's

Workspace

ELT

PowerSuite

Store

Monitor

AIS Calendar

Stores & Mrkts

Due Dates

Smart Plus

Insertions

Orders

Budget

Analysis Tool

Print Costing

Invoice App

AIS Reports

Broadcast

Filter

Smart Plus

Launcher

General

Maintenance

Printer PO

Printer

Maintenance

Vendor

Maintenance

Vendor Setup

Connect 3

Connect 3

ReportsConnect 3

PDF Transfe

Spec Source

SKU Tracking

S20-Sales

Polling

Prodigy

PSP

In-Home

Repair

Warranty

Billing

System

Process Servers

(Imaging)

Prepared by Michelle Mills

Page 1 of 2

Page 6: Cloud Computing TU/e March 26th 2009  N.S. Hekster

6

© 2009 IBM Corporation11 March 26th 2009

It’s time to start thinking differentlyabout infrastructure.

© 2009 IBM Corporation12 March 26th 2009

A Dynamic InfrastructureAn evolutionary new model for efficient IT delivery

=Reduced Cost VIRTUALIZATION +AUTOMATION

SERVICE MANAGEMENT+

Page 7: Cloud Computing TU/e March 26th 2009  N.S. Hekster

7

© 2009 IBM Corporation13 March 26th 2009

Evolution to Cloud Computing

2007Late 80’s Late 90’s Early 2000

© 2009 IBM Corporation14 March 26th 2009

What is Cloud Computing? Cloud Computing is an emerging style of computing in which applications, data, and resources are provided as services to users over the Web

� Services provided may be available globally, always on, low in cost, “on demand”, massively scalable, “pay as you grow”, …

� Consumers of the services need only care about what the service does for them, not how it is implemented

Service Consumers

ComponentLibrary

CloudAdministrator

DatacenterInfrastructure

Monitor and ManageResources

Component Vendors /Software Publishers

Publish and UpdateComponents

AccessServices

IT Cloud

Page 8: Cloud Computing TU/e March 26th 2009  N.S. Hekster

8

© 2009 IBM Corporation15 March 26th 2009

The basics

CLOUD SERVICES

CONSUMER

PROVIDER

� Simple management� Automated provisioning� Efficient monitoring and utilization

� Simple management interface� Customizable SLA’s� Metered like a utility

© 2009 IBM Corporation16 March 26th 2009

Architectural model for Cloud Computing

End User

Requests

& Operators

Service Request & Operations

Design & Build

Image Library(Store)

Deployment

OperationalLifecycle of Images

IT Infrastructure & Application ProviderService Creation &

Deployment

Virtual Image

Management

Service Catalog

Request UI

Operational UI

Optimized Middleware(image deployment, integrated security, workload mgmt., high availability)

Service Oriented Architecture Information Architecture

User Request Management/Self Service Portal

SLA Capacity Planning Scheduling

License Mgmt.

Image Lifecycle Mgmt.

Provisioning Performance Mgmt.

Availability/Backup/ Restore

Service Lifecycle Management

Service Management

Virtual Resources & Aggregations

SMP Servers Network

System Resources

Blades Storage

Virtualized Infrastructure

Server Virt. Storage Virt. Network Virt.

Security: Identity, Integrity, Isolation, Compliance

Usage Accounting

Monitoring

Page 9: Cloud Computing TU/e March 26th 2009  N.S. Hekster

9

© 2009 IBM Corporation17 March 26th 2009

Technical foundationFlexible, Scalable, Adaptable Services Oriented Architectural Frameworks

Security

Virtualization

Monitoring

Multi-core technology

SOI

Provisioning

Power Efficiency

Autonomic Computing

Integration

RASOpenness

Packaging EfficiencyManagement

© 2009 IBM Corporation18 March 26th 2009

Linking business to IT

Business processes as services

Topologies of federated services must be mapped onto large numbers of diverse physical and virtual resources

Soup of heterogeneous servers, storage, networks and their virtualization

Page 10: Cloud Computing TU/e March 26th 2009  N.S. Hekster

10

© 2009 IBM Corporation19 March 26th 2009

Ensemble approach Virtualized resource pools – “small clouds”

An ensemble is a pool of like systems that are managed as a single system

� Highly homogeneous inside the “ensemble”

� Incredibly low labor costs for admin staffs, labor does not scale up with nodes

� Designed around solving a specific workload very well

� Redefined the ‘product boundary’ to be the ensemble

Cumulus

Nimbostratus

StratusCirrus

© 2009 IBM Corporation20 March 26th 2009

Mainframe service Hybrid service

Virtual Client service

x86 service

Software as a Service (SaaS)

Web application server

service

UNIX service

Database service

File system service

Consolidation service

DMZ appliance service

Storage backup, archiving service

Ensembles – IBM Blue Cloud Program

Page 11: Cloud Computing TU/e March 26th 2009  N.S. Hekster

11

© 2009 IBM Corporation21 March 26th 2009

� Few allocation requests to a larger number of resources

� Parallelization

� Grid middleware

� Coordination

� Scheduling

� Grid software interfaces

� Virtual supercomputing

� Scientific workloads

� Large number of allocation requests to fewer resources

� Infrastructure on demand

� Automated provisioning

� Pooling

� Can provide a Grid infrastructure

� Accommodates also non-gridifiableworkloads

Grid vs. Cloud

© 2009 IBM Corporation22 March 26th 2009

Examples of Cloud Computing workloads

� Web 2.0 applications

� Provide rich user experience including real-time global collaboration

� Enable rapid software development

� Software to scan voluminous Wikipedia edits to identify spam

� Organize global news articles by geographic location

� Data-intensive workloads based on scalable architectures, such as Google’s MapReduce framework

� Financial modeling, real-time speech translation, Web search

� Next generation rich media, such as virtual worlds, streaming videos, Web conferencing, etc.

� Creation and publishing of new services via a completely integrated Eclipse-based environment

Page 12: Cloud Computing TU/e March 26th 2009  N.S. Hekster

12

© 2009 IBM Corporation23 March 26th 2009

•SOA – componentized & flexible

•Cloud middleware

The use of Cloud Computing

•Industry specific services (Partners)

•Cross industry services (SO)

Software as a Service

Platform as a Service

Infrastructure as a Service •Green, dynamic, virtualized, scalable, & shared infrastructure

•Optimized for security, transactions, data integrity

Open Standards

55%

27%

18%

© 2009 IBM Corporation24 March 26th 2009

A cloud taxonomyHey! You! Get off of my cloud (M. Jagger, K. Richards, 1965)

� Public� Private� Hybrid

Page 13: Cloud Computing TU/e March 26th 2009  N.S. Hekster

13

© 2009 IBM Corporation25 March 26th 2009

Infrastructure as a Service

© 2009 IBM Corporation26 March 26th 2009

Cloud service/resource request

Page 14: Cloud Computing TU/e March 26th 2009  N.S. Hekster

14

© 2009 IBM Corporation27 March 26th 2009

Cloud projects monitoring

© 2009 IBM Corporation28 March 26th 2009

Example Cloud Computing for Next Generation Computing Skills Development

Google/IBM Academic Initiative

•Promote open standards and Hadoop parallel computing model•Jointly provide compute platform of the future

Benefits

•Trains students with next generation computing skills•Optimizes emerging Internet scale workloads such as search, video, audio, 3D Internet, machine learning, mobile computing

“We’re aiming to train tomorrow’s programmers to …support a tidal wave of global Web growth and trillions of secure transactions every day.“Sam Palmisano, IBM CEO, October 8, 2007

"Google is excited to partner with IBM to … better equip students and researchers to address today’s developing computational challenges“Eric Schmidt, Google CEO, October 8, 2007

Skills Development

Cloud Computing Management Services

Virtualized IBM and Google Servers

Virtualized IBM and Google Servers

Web 2.0 Data

Intensive Processing

•Apache Hadoop•Eclipse•GoogleFS

Page 15: Cloud Computing TU/e March 26th 2009  N.S. Hekster

15

© 2009 IBM Corporation29 March 26th 2009

Innovation Enablement

Example of Cloud Computing for Innovation Enablement

"We want to use the IBM Cloud Computing Center at Dublin for the benefit of our customers. The environment will promote greater collaboration among Sogeti'sconsultants."Michiel Boreel, CTO Sogeti, March 19, 2008

•IBM Idea Factory•Lotus Connections•WebSphere Portal Server•DB2

Cloud Computing Management Services

Virtualized Physical Servers

Virtualized Physical Servers

Sogeti Innovation Portal

•72 hour ideation event for 18,000 users•Best ideas to be selected for trials•Runs on IBM Cloud Computing Centre at Dublin

Benefits

•Promotes collaboration across “one company”•Jumpstarts a new innovation culture•Encourages the use of Web 2.0 technologies

© 2009 IBM Corporation30 March 26th 2009

Example of Cloud Computing for Government-led Initiatives

Vietnam Innovation Portal

•Accelerates Vietnam’s evolution to a service-led economy •Innovation platform for the Ministry of Science & Technology

Benefits

•Fosters collaboration among education, research and industry•Accelerates development of next generation skills

“The delivery of VIP will help foster innovation in Vietnam,”Dr. Tran Quoc Thang, Vice Minister of MoST, November 14, 2007

Innovation Enablement

Cloud Computing Management Services

Virtualized Physical Servers (Ensembles)System z, System x, System p, BladeCenter

Virtualized Physical Servers (Ensembles)System z, System x, System p, BladeCenter

Blogs Wikis Forums

Profiles Social Tagging

Information Discovery

Page 16: Cloud Computing TU/e March 26th 2009  N.S. Hekster

16

© 2009 IBM Corporation31 March 26th 2009

Software as a Service

e-mail, collaboration and Web conferencing, video and voice

© 2009 IBM Corporation32 March 26th 2009

Platform as a ServiceCloud services development on Amazon’s EC2

Page 17: Cloud Computing TU/e March 26th 2009  N.S. Hekster

17

© 2009 IBM Corporation33 March 26th 2009

IBM Whitepapers

ibm.com/cloudcomputing

© 2009 IBM Corporation34 March 26th 2009

Thanks for your attention