bizspark goes cloud

48
Azure Window @ Malta

Upload: patric-boscolo

Post on 12-May-2015

365 views

Category:

Technology


1 download

DESCRIPTION

Presentation @ BizSpark M

TRANSCRIPT

Page 1: BizSpark goes Cloud

Azure Window @ Malta

Page 2: BizSpark goes Cloud

Windows Azure Web AppsPhone Apps

Patric BoscoloDeveloper EvangelistMicrosoft Deutschland [email protected]://blogs.msdn.com/patricb

@patricsmsdn

Tom WendelDeveloper EvangelistMicrosoft Deutschland [email protected]

http://blogs.msdn.com/twendel/

@bobstriker

Page 3: BizSpark goes Cloud

Project Saudos

Page 4: BizSpark goes Cloud

Motivation

12:38

Logik

Page 5: BizSpark goes Cloud

AGENDAWas wollen wir sagen???

12:38

Page 6: BizSpark goes Cloud
Page 7: BizSpark goes Cloud
Page 8: BizSpark goes Cloud
Page 9: BizSpark goes Cloud
Page 10: BizSpark goes Cloud
Page 11: BizSpark goes Cloud
Page 12: BizSpark goes Cloud
Page 13: BizSpark goes Cloud

• Täglicher Stromverbrauch • Darstellen und Auswerten

sämtlicher Kenngrößen • Planungstool für alle

Bereiche (RZ & Anwender) • Wichtig zur Steigerung der

eigenen Effizienz

Page 14: BizSpark goes Cloud

http://re.jrc.ec.europa.eu/energyefficiency/pdf/CoC%20DC%20new%20rep%20form%20and%20guidelines/Best%20Practices%20v2.0.0%20-%20Release.pdf

http://www.sustenergy.org/index.php?option=com_see_projectview&view=see_projectdetail&tagId=-1&countryID=-1&catId=-1&pageNum=0&projectid=2524

http://www.microsoft.com/presspass/emea/presscentre/pressreleases/DublinDataCentrePR_240909.mspx

http://blogs.technet.com/b/msdatacenters/archive/2009/12/18/microsoft-receives-leaders-award-for-innovation-in-the-mega-data-centre.aspx

Microsoft Data Center Dublin

http://blogs.msdn.com/b/msenterprise/archive/2011/04/22/earth-day-2011-cloud-computing-can-it-help.aspx

Page 15: BizSpark goes Cloud

Air Handling Units (AHU)Liefert gefilterte Frischluft direkt an die Colos Bei Bedarf kann Kühlung dazugeschaltet werden

Direct Expension Chillers (DX)Dienen nur als Backup

Page 16: BizSpark goes Cloud

Colocation

Einkapselung von warum und KaltluftgängenStrom und Daten von Oben, kein Doppelter Boden

Page 17: BizSpark goes Cloud
Page 18: BizSpark goes Cloud
Page 19: BizSpark goes Cloud

IndustryPUE 2.4

Microsoft GlobalPUE 1.6

DublinPUE 1.25

Page 20: BizSpark goes Cloud

IT Equipment50%

Beleuchtung3%

Strom Tran-

forma-tion, UPS10%

Lufttransport12%

Kühlung25%

Kosten

Page 21: BizSpark goes Cloud
Page 22: BizSpark goes Cloud
Page 23: BizSpark goes Cloud

PUE1.06

Page 24: BizSpark goes Cloud
Page 25: BizSpark goes Cloud
Page 26: BizSpark goes Cloud

Process Management

Memory Management

Device Management

Hypervisor Hypervisor

Page 27: BizSpark goes Cloud

Hypervisor

Windows Azure Operating System

Fabric Controller Host

Page 28: BizSpark goes Cloud

Hypervisor

Windows Azure Operating System

Fabric Controller Host

Page 29: BizSpark goes Cloud
Page 30: BizSpark goes Cloud

Web RoleIIS Hosted Applikation

Worker RoleArbiträre Applikationen

VM RoleSelbstkonfigurierte Virtuelle Machine

Hosted Instance

Page 31: BizSpark goes Cloud

Fabric Controller ClientService DefinitionService ConfigurationApplication Binaries

Developer ExperienceVerwenden von vertrauten Techniken und Werkzeugen.

Page 32: BizSpark goes Cloud
Page 33: BizSpark goes Cloud

DEMO

ASP.net MVC 4 Applikation- HTML 5 Views- C# Logik

Page 34: BizSpark goes Cloud

Bei Skalierung geht es

nicht um Performance

Quelle: Wally

Page 35: BizSpark goes Cloud

Vertikale vs. Horizontale Skalierung

Vertikal == Mehr Resourcen Horizontal == Mehr Instanzen

Page 36: BizSpark goes Cloud

Meine Superawesome Webseitehttp://myapp.cloudapp.netMeine Superawesome Webseite

http://myapp.cloudapp.netMeine Superawesome Webseitehttp://myapp.cloudapp.net

n Webinstanzen1 Datenbank

Scale me too!!! ;-)

• Es ist besser 50 mal 1GB Datenbanken zu haben, als eine 50 GB Datenbank• Wie skaliert man Datenbanken?

• Partitionierung• Alphabetisch• User• Last• Datum

Page 37: BizSpark goes Cloud

Wie verhält sich meine App unter Belastung

Page 38: BizSpark goes Cloud

Table Queue Blob

Page 39: BizSpark goes Cloud

DEMO

ASP.net MVC 4 Applikation- Tables für Datenstruktur- Scaffolding für Automatische Generierung von Forms

Page 40: BizSpark goes Cloud

Motivation

12:38

Logik

Page 41: BizSpark goes Cloud

DEMO

ASP.net MVC 4 Applikation- HTML 5 Views für unterschiedliche Endgeräte- User Agent

Page 42: BizSpark goes Cloud

DEMO

ASP.net MVC 4 Applikation- HTML 5 Views für unterschiedliche Endgeräte- User Agent

Page 43: BizSpark goes Cloud

Statless vs. Statefull Apps

http://myapp.cloudapp.net

LoadbalancerInstance 1

Instance 2

Different States

Page 44: BizSpark goes Cloud
Page 45: BizSpark goes Cloud

SQL Azure / Table Storage

AppFabric Caching

Page 46: BizSpark goes Cloud

DEMO

ASP.net MVC 4 Applikation- Session Handling via AppFabric Caching

Page 47: BizSpark goes Cloud

To be continued …

Page 48: BizSpark goes Cloud

Technische Schwierigkeitenwir bitten um ihr Verständnis