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

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

Embed Size (px)

Citation preview

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 ?