bizspark goes cloud
DESCRIPTION
Presentation @ BizSpark MTRANSCRIPT
Azure Window @ Malta
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
Project Saudos
Motivation
12:38
Logik
AGENDAWas wollen wir sagen???
12:38
• Täglicher Stromverbrauch • Darstellen und Auswerten
sämtlicher Kenngrößen • Planungstool für alle
Bereiche (RZ & Anwender) • Wichtig zur Steigerung der
eigenen Effizienz
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
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
Colocation
Einkapselung von warum und KaltluftgängenStrom und Daten von Oben, kein Doppelter Boden
IndustryPUE 2.4
Microsoft GlobalPUE 1.6
DublinPUE 1.25
IT Equipment50%
Beleuchtung3%
Strom Tran-
forma-tion, UPS10%
Lufttransport12%
Kühlung25%
Kosten
PUE1.06
Process Management
Memory Management
Device Management
Hypervisor Hypervisor
Hypervisor
Windows Azure Operating System
Fabric Controller Host
Hypervisor
Windows Azure Operating System
Fabric Controller Host
Web RoleIIS Hosted Applikation
Worker RoleArbiträre Applikationen
VM RoleSelbstkonfigurierte Virtuelle Machine
Hosted Instance
Fabric Controller ClientService DefinitionService ConfigurationApplication Binaries
Developer ExperienceVerwenden von vertrauten Techniken und Werkzeugen.
DEMO
ASP.net MVC 4 Applikation- HTML 5 Views- C# Logik
Bei Skalierung geht es
nicht um Performance
Quelle: Wally
Vertikale vs. Horizontale Skalierung
Vertikal == Mehr Resourcen Horizontal == Mehr Instanzen
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
Wie verhält sich meine App unter Belastung
Table Queue Blob
DEMO
ASP.net MVC 4 Applikation- Tables für Datenstruktur- Scaffolding für Automatische Generierung von Forms
Motivation
12:38
Logik
DEMO
ASP.net MVC 4 Applikation- HTML 5 Views für unterschiedliche Endgeräte- User Agent
DEMO
ASP.net MVC 4 Applikation- HTML 5 Views für unterschiedliche Endgeräte- User Agent
Statless vs. Statefull Apps
http://myapp.cloudapp.net
LoadbalancerInstance 1
Instance 2
Different States
SQL Azure / Table Storage
AppFabric Caching
DEMO
ASP.net MVC 4 Applikation- Session Handling via AppFabric Caching
To be continued …
Technische Schwierigkeitenwir bitten um ihr Verständnis