Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

18
Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011

Transcript of Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Page 1: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Architect for the Cloud

Markus EilersCEO runtime software GmbH24. Januar 2011

Page 2: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

CLOUD

Page 3: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Welche Cloud ?

Amazon EC2, WindowsAzure, vmforce, GoGrid,

Rackspace, RightScale, force.com, Google

AppEngine, …

Page 4: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Azure Platform

Compute Storage Management ManagementRelationale Daten Service Bus Access Control

Bestehende Entwicklerwerkzeuge und -technologien

platform

AppFabric

Page 5: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

TYPISCHE SZENARIEN

Page 6: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

On and Off

Usage

Com

pute

Time

Average

Inactivity

Period

“On and Off “

Mal da, mal nicht (z.B. Batch Jobs)Betreiber hält zuviel Kapazität vorBereitstellung kann mühsam sein

Gehaltsabrechnung, Zahlungsläufe, Reporting, Simulationen,…

Page 7: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Growing Fast

Erfolgreiche Dienste müssen skalierenGroße IT-HerausforderungSchwer vorplanbar

Average Usage

Com

pute

Time

“Growing Fast“

Social Games, Virale Dienste wie Twitter, Facebook, Consumer Apps,…

Page 8: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Unpredictable Bursting

Unvorhersehbare AusschlägePlötzlicher Performance-EinbruchUnbekannte Extremewerte

Com

pute

Time

“Unpredictable Bursting“

Average Usage

Aktien-Handelssysteme, Newsportale, Suchmaschinen,…

Page 9: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Predictable Bursting

Dienste mit saisonalen AusschlägenPeaks vorhersehbar / einplanbarHohe IT Komplexität und geringe Effizienz

Com

pute

Time

Average Usage

“Predictable Bursting“

Online Shops, Ordersysteme, Amazon, WM-Infosysteme, LiveStreams

Page 10: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

ARCHITEKTUREN

Page 11: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Growing fast• Odigene SocialGame

Page 12: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Blob Storage

WorkerRefiller

WorkerWebsite

Table Storage

Load Monitor

Management API

WorkerImages

Refiller

WebsiteWebsite

Website

Queues

Page 13: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Integrationpulsd business platform

Page 14: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Mobile Client

Broadcaster

WebsiteWebsite

BusinessService

Queues

SQL Azure

Synch ServiceOnPremiseSystem

.NET ServiceBusMobile Client

Mobile ClientMobile Client

Social Service

facebook

BusinessService

Page 15: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

BurstsVideoPortal, „BurgerShop“,…

Broadcaster

BusinessService

Queues

Load Monitor

Website

Worker

Management API

Blob Storage

Table Storage

Page 16: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

On and OffBeispiel Simulationsumgebung

Blob StorageWorkerWorker

WorkerWorker

WorkerWorker

Worker Table Storage

WPF Cockpit

Management API

Queues

Page 17: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

Konzepte

Failure, Idempotenz, Backup, Retries,

Getrennte Skalierung, Sicherheit,

Monitoring & Tracing, Kapazität planen,

Parallel vs. Instanzen

Page 18: Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.

FRAGEN ?