SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Azure Window @ Malta
Web Apps
                                Windows Azure                     Phone Apps




Patric Boscolo                     Tom Wendel
Developer Evangelist             Developer Evangelist
Microsoft Deutschland GmbH        Microsoft Deutschland GmbH
patbosc@microsoft.com            twendel@microsoft.com
http://blogs.msdn.com/patricb    http://blogs.msdn.com/twendel/

@patricsmsdn                       @bobstriker
Project Saudos
Motivation



             Logik
12:38




Was wollen wir sagen???

AGENDA
• Täglicher Stromverbrauch
• Darstellen und Auswerten
  sämtlicher Kenngrößen
• Planungstool für alle
  Bereiche (RZ & Anwender)
• Wichtig zur Steigerung der
  eigenen Effizienz
Microsoft Data Center Dublin
http://blogs.technet.com/b/msdatacenters/archive/2009/12/18/microsoft-receives-leaders-award-for-innovation-in-the-mega-data-centre.aspx
http://www.microsoft.com/presspass/emea/presscentre/pressreleases/DublinDataCentrePR_240909.mspx
http://www.sustenergy.org/index.php?option=com_see_projectview&view=see_projectdetail&tagId=-1&countryID=-1&catId=-1&pageNum=0&projectid=2524
http://re.jrc.ec.europa.eu/energyefficiency/pdf/CoC%20DC%20new%20rep%20form%20and%20guidelines/Best%20Practices%20v2.0.0%20-%20Release.pdf
http://blogs.msdn.com/b/msenterprise/archive/2011/04/22/earth-day-2011-cloud-computing-can-it-help.aspx
Air Handling Units (AHU)                            Direct Expension Chillers (DX)
Liefert gefilterte Frischluft direkt an die Colos   Dienen nur als Backup
Bei Bedarf kann Kühlung dazugeschaltet werden
Colocation
Einkapselung von warum und Kaltluftgängen
Strom und Daten von Oben, kein Doppelter Boden
Industry
  PUE  2.4



Microsoft Global
   PUE  1.6
    Dublin
  PUE  1.25
Kosten

                    Kühlung
                      25%

                                        IT Equipment
                                             50%
    Lufttransport
         12%




     Strom
Tranformation, U
       PS                 Beleuchtung
      10%                     3%
PUE
1.06
Memory Management

 Device Management

Process Management



         Hypervisor   Hypervisor
Fabric Controller Host
Windows Azure Operating System

         Hypervisor
Fabric Controller Host
Windows Azure Operating System

         Hypervisor
Web Role
           IIS Hosted Applikation




 Hosted    Worker Role
           Arbiträre Applikationen
Instance


           VM Role
           Selbstkonfigurierte Virtuelle Machine
Fabric Controller Client
                                                     Service Definition
                                                     Service Configuration
                                                     Application Binaries

Developer Experience
Verwenden von vertrauten Techniken und Werkzeugen.
ASP.net MVC 4 Applikation
- HTML 5 Views
- C# Logik

DEMO
Quelle: Wally
Vertikale vs. Horizontale Skalierung
Vertikal == Mehr Resourcen   Horizontal == Mehr Instanzen
Meine Superawesome Webseite
       http://myapp.cloudapp.net
   Meine Superawesome Webseite
                                             Scale me too!!! ;-)
          http://myapp.cloudapp.net
      Meine Superawesome Webseite
              http://myapp.cloudapp.net




                                                        1 Datenbank
                            n Webinstanzen

           • Es ist besser 50 mal 1GB Datenbanken zu haben, als eine 50 GB Daten
           • Wie skaliert man Datenbanken?
              • Partitionierung
                   • Alphabetisch
                   • User
                   • Last
                   • Datum
Table   Queue   Blob
ASP.net MVC 4 Applikation
- Tables für Datenstruktur
- Scaffolding für Automatische Generierung von Forms

DEMO
Motivation



             Logik
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

DEMO
Statless vs. Statefull Apps

                            Instance 1
         Loadbalancer




                            Instance 2
http://myapp.cloudapp.net




                                   Different State
SQL Azure /
                AppFabric Caching
Table Storage
ASP.net MVC 4 Applikation
- Session Handling via AppFabric Caching

DEMO
To be continued …
Technische Schwierigkeiten
 wir bitten um ihr Verständnis

Weitere ähnliche Inhalte

Andere mochten auch

Congress lectures
Congress lecturesCongress lectures
Congress lectures
berndtmayer
 
congress lectures
congress lecturescongress lectures
congress lectures
berndtmayer
 
BBTGasteiz octubre
BBTGasteiz octubreBBTGasteiz octubre
BBTGasteiz octubre
BBT Gasteiz
 
Administración de empresas pauth
Administración de empresas pauthAdministración de empresas pauth
Administración de empresas pauth
pauth
 
Presentacio hort ainhoa fienco
Presentacio hort   ainhoa fiencoPresentacio hort   ainhoa fienco
Presentacio hort ainhoa fienco
tercerciclecs
 
Presentaciò hort naiara
Presentaciò hort naiaraPresentaciò hort naiara
Presentaciò hort naiara
tercerciclecs
 
Asamblea en la carpinteria
Asamblea en la carpinteriaAsamblea en la carpinteria
Asamblea en la carpinteria
Juan Karlos
 

Andere mochten auch (20)

παρουσίαση1σουφλί
παρουσίαση1σουφλίπαρουσίαση1σουφλί
παρουσίαση1σουφλί
 
Stella*Finance Flyer
Stella*Finance FlyerStella*Finance Flyer
Stella*Finance Flyer
 
Congress lectures
Congress lecturesCongress lectures
Congress lectures
 
congress lectures
congress lecturescongress lectures
congress lectures
 
P
PP
P
 
Fernn
FernnFernn
Fernn
 
Dokumentation
DokumentationDokumentation
Dokumentation
 
Empresa na aula
Empresa na aulaEmpresa na aula
Empresa na aula
 
BBTGasteiz octubre
BBTGasteiz octubreBBTGasteiz octubre
BBTGasteiz octubre
 
AIS-Stellhebelbaum Facility Management und Property Management
AIS-Stellhebelbaum Facility Management und Property ManagementAIS-Stellhebelbaum Facility Management und Property Management
AIS-Stellhebelbaum Facility Management und Property Management
 
Pitágoras
PitágorasPitágoras
Pitágoras
 
Pe h plan de orientacion y acción tutorial.
Pe h plan de orientacion y acción tutorial.Pe h plan de orientacion y acción tutorial.
Pe h plan de orientacion y acción tutorial.
 
Administración de empresas pauth
Administración de empresas pauthAdministración de empresas pauth
Administración de empresas pauth
 
Modernismo
ModernismoModernismo
Modernismo
 
Fernn
FernnFernn
Fernn
 
xRE Webinar Optimierung Energiebeschaffung
xRE Webinar Optimierung EnergiebeschaffungxRE Webinar Optimierung Energiebeschaffung
xRE Webinar Optimierung Energiebeschaffung
 
Presentacio hort ainhoa fienco
Presentacio hort   ainhoa fiencoPresentacio hort   ainhoa fienco
Presentacio hort ainhoa fienco
 
Presentaciò hort naiara
Presentaciò hort naiaraPresentaciò hort naiara
Presentaciò hort naiara
 
AURTENECHEA LAMERAIN
AURTENECHEA LAMERAINAURTENECHEA LAMERAIN
AURTENECHEA LAMERAIN
 
Asamblea en la carpinteria
Asamblea en la carpinteriaAsamblea en la carpinteria
Asamblea en la carpinteria
 

Ähnlich wie BizSpark goes Cloud

HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
Ulrich Schmidt
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows Azure
Creasoft AG
 
Creasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVCCreasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVC
Creasoft AG
 
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft AG
 

Ähnlich wie BizSpark goes Cloud (20)

Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
Workshop Vue js
Workshop Vue jsWorkshop Vue js
Workshop Vue js
 
Net@night asp.net mvc
Net@night asp.net mvcNet@night asp.net mvc
Net@night asp.net mvc
 
ASP.NET MVC 2 - Eine Einführung
ASP.NET MVC 2 - Eine EinführungASP.NET MVC 2 - Eine Einführung
ASP.NET MVC 2 - Eine Einführung
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWS
 
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
Startimpuls at Microsoft w/ IFJ
Startimpuls at Microsoft w/ IFJStartimpuls at Microsoft w/ IFJ
Startimpuls at Microsoft w/ IFJ
 
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
JavaScript Architektur
JavaScript ArchitekturJavaScript Architektur
JavaScript Architektur
 
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_istWhere are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows Azure
 
Creasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVCCreasoft Akademie - Deep dive into ASP.NET MVC
Creasoft Akademie - Deep dive into ASP.NET MVC
 
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVC
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAs
 

Mehr von Patric Boscolo

Visual Studio 2012 - Tipps & Tricks
Visual Studio 2012 - Tipps & TricksVisual Studio 2012 - Tipps & Tricks
Visual Studio 2012 - Tipps & Tricks
Patric Boscolo
 
Eclipse & die Microsoft cloud
Eclipse & die Microsoft cloudEclipse & die Microsoft cloud
Eclipse & die Microsoft cloud
Patric Boscolo
 

Mehr von Patric Boscolo (10)

Spass mit Sensoren
Spass mit SensorenSpass mit Sensoren
Spass mit Sensoren
 
Erfolgsfaktor app!
Erfolgsfaktor app!Erfolgsfaktor app!
Erfolgsfaktor app!
 
Windows 8 App Developer Day
Windows 8 App Developer DayWindows 8 App Developer Day
Windows 8 App Developer Day
 
Visual Studio 2012 - Tipps & Tricks
Visual Studio 2012 - Tipps & TricksVisual Studio 2012 - Tipps & Tricks
Visual Studio 2012 - Tipps & Tricks
 
Visual Studio 11 die neue IDE
Visual Studio 11 die neue IDEVisual Studio 11 die neue IDE
Visual Studio 11 die neue IDE
 
Windows 8 für .net Entwickler
Windows 8 für .net EntwicklerWindows 8 für .net Entwickler
Windows 8 für .net Entwickler
 
Gaming across multiple devices
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devices
 
Mobile Web Presentation @ Multimedia Treff Köln
Mobile Web Presentation @ Multimedia Treff KölnMobile Web Presentation @ Multimedia Treff Köln
Mobile Web Presentation @ Multimedia Treff Köln
 
Eclipse & die Microsoft cloud
Eclipse & die Microsoft cloudEclipse & die Microsoft cloud
Eclipse & die Microsoft cloud
 
Wie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
Wie skaliert man Software as a Service Applikationen in der Windows Azure CloudWie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
Wie skaliert man Software as a Service Applikationen in der Windows Azure Cloud
 

BizSpark goes Cloud

  • 2. Web Apps Windows Azure Phone Apps Patric Boscolo Tom Wendel Developer Evangelist Developer Evangelist Microsoft Deutschland GmbH Microsoft Deutschland GmbH patbosc@microsoft.com twendel@microsoft.com http://blogs.msdn.com/patricb http://blogs.msdn.com/twendel/ @patricsmsdn @bobstriker
  • 4. Motivation Logik
  • 5. 12:38 Was wollen wir sagen??? AGENDA
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. • Täglicher Stromverbrauch • Darstellen und Auswerten sämtlicher Kenngrößen • Planungstool für alle Bereiche (RZ & Anwender) • Wichtig zur Steigerung der eigenen Effizienz
  • 14. Microsoft Data Center Dublin http://blogs.technet.com/b/msdatacenters/archive/2009/12/18/microsoft-receives-leaders-award-for-innovation-in-the-mega-data-centre.aspx http://www.microsoft.com/presspass/emea/presscentre/pressreleases/DublinDataCentrePR_240909.mspx http://www.sustenergy.org/index.php?option=com_see_projectview&view=see_projectdetail&tagId=-1&countryID=-1&catId=-1&pageNum=0&projectid=2524 http://re.jrc.ec.europa.eu/energyefficiency/pdf/CoC%20DC%20new%20rep%20form%20and%20guidelines/Best%20Practices%20v2.0.0%20-%20Release.pdf http://blogs.msdn.com/b/msenterprise/archive/2011/04/22/earth-day-2011-cloud-computing-can-it-help.aspx
  • 15. Air Handling Units (AHU) Direct Expension Chillers (DX) Liefert gefilterte Frischluft direkt an die Colos Dienen nur als Backup Bei Bedarf kann Kühlung dazugeschaltet werden
  • 16. Colocation Einkapselung von warum und Kaltluftgängen Strom und Daten von Oben, kein Doppelter Boden
  • 17.
  • 18.
  • 19. Industry PUE  2.4 Microsoft Global PUE  1.6 Dublin PUE  1.25
  • 20. Kosten Kühlung 25% IT Equipment 50% Lufttransport 12% Strom Tranformation, U PS Beleuchtung 10% 3%
  • 21.
  • 22.
  • 24.
  • 25.
  • 26. Memory Management Device Management Process Management Hypervisor Hypervisor
  • 27. Fabric Controller Host Windows Azure Operating System Hypervisor
  • 28. Fabric Controller Host Windows Azure Operating System Hypervisor
  • 29.
  • 30. Web Role IIS Hosted Applikation Hosted Worker Role Arbiträre Applikationen Instance VM Role Selbstkonfigurierte Virtuelle Machine
  • 31. Fabric Controller Client Service Definition Service Configuration Application Binaries Developer Experience Verwenden von vertrauten Techniken und Werkzeugen.
  • 32.
  • 33. ASP.net MVC 4 Applikation - HTML 5 Views - C# Logik DEMO
  • 35. Vertikale vs. Horizontale Skalierung Vertikal == Mehr Resourcen Horizontal == Mehr Instanzen
  • 36. Meine Superawesome Webseite http://myapp.cloudapp.net Meine Superawesome Webseite Scale me too!!! ;-) http://myapp.cloudapp.net Meine Superawesome Webseite http://myapp.cloudapp.net 1 Datenbank n Webinstanzen • Es ist besser 50 mal 1GB Datenbanken zu haben, als eine 50 GB Daten • Wie skaliert man Datenbanken? • Partitionierung • Alphabetisch • User • Last • Datum
  • 37.
  • 38. Table Queue Blob
  • 39. ASP.net MVC 4 Applikation - Tables für Datenstruktur - Scaffolding für Automatische Generierung von Forms DEMO
  • 40. Motivation Logik
  • 41. ASP.net MVC 4 Applikation - HTML 5 Views für unterschiedliche Endgeräte - User Agent DEMO
  • 42. ASP.net MVC 4 Applikation - HTML 5 Views für unterschiedliche Endgeräte - User Agent DEMO
  • 43. Statless vs. Statefull Apps Instance 1 Loadbalancer Instance 2 http://myapp.cloudapp.net Different State
  • 44.
  • 45. SQL Azure / AppFabric Caching Table Storage
  • 46. ASP.net MVC 4 Applikation - Session Handling via AppFabric Caching DEMO
  • 48. Technische Schwierigkeiten wir bitten um ihr Verständnis

Hinweis der Redaktion

  1. Macht das Sinn?
  2. Erklären von Fault Domains, Fabric Controller Host + Client