180 likes | 345 Views
Architect for the Cloud. Markus Eilers CEO runtime software GmbH 24. Januar 2011. CLOUD. Welche Cloud ?. Amazon EC2, WindowsAzure, vmforce , GoGrid , Rackspace , RightScale , force.com, Google AppEngine , …. Azure Platform. platform. AppFabric. Compute. Storage. Management.
E N D
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, …
Azure Platform platform AppFabric Compute Storage Management Relationale Daten Management Service Bus Access Control Bestehende Entwicklerwerkzeuge und -technologien
On and Off “On and Off “ Inactivity Period Compute Usage Average Time • Mal da, mal nicht (z.B. Batch Jobs) • BetreiberhältzuvielKapazitätvor • Bereitstellungkannmühsamsein Gehaltsabrechnung, Zahlungsläufe, Reporting, Simulationen,…
Growing Fast “Growing Fast“ Compute Average Usage Time • ErfolgreicheDienstemüssenskalieren • Große IT-Herausforderung • Schwervorplanbar Social Games, Virale Dienste wie Twitter, Facebook, Consumer Apps,…
UnpredictableBursting “Unpredictable Bursting“ Compute • UnvorhersehbareAusschläge • Plötzlicher Performance-Einbruch • UnbekannteExtremewerte Average Usage Time Aktien-Handelssysteme, Newsportale, Suchmaschinen,…
PredictableBursting “Predictable Bursting“ Compute • DienstemitsaisonalenAusschlägen • Peaks vorhersehbar / einplanbar • Hohe IT Komplexität und geringeEffizienz Average Usage Time Online Shops, Ordersysteme, Amazon, WM-Infosysteme, LiveStreams
Growing fast • OdigeneSocialGame
Worker Website Website Website Website Worker Images Management API Blob Storage Table Storage Worker Refiller Queues Refiller Load Monitor
Integration pulsd businessplatform
Website Website facebook Social Service SQL Azure BusinessService BusinessService Queues Broadcaster OnPremise System Synch Service Mobile Client Mobile Client Mobile Client Mobile Client .NET ServiceBus
Bursts VideoPortal, „BurgerShop“,… BusinessService Website Management API Queues Blob Storage Table Storage Broadcaster Worker Load Monitor
Management API On and Off Beispiel Simulationsumgebung Worker Worker Worker Worker Worker Worker Worker Blob Storage Table Storage Queues WPF Cockpit
Konzepte • Failure, Idempotenz, Backup, Retries, Getrennte Skalierung, Sicherheit, Monitoring & Tracing, Kapazität planen, Parallel vs. Instanzen