Real World Windows Azure Die Cloud richtig nutzen
Wie können wir Azure in unseren Projekten nutzen?
Die Public Cloud kann in jedem Software Projekt sicher, sinnvoll und gewinnbringend eingesetzt werden.
Übersicht Einleitung Was ist Microsoft Azure Beispiel 1: Die Cloud als Zwischenablage für grössere Datenmengen Beispiel 2: Fernüberwachung via Cloud Beispiel 3: Aufbereitung von Daten als Read-Models in der Cloud Beispiel 4: Taktgeber aus der Cloud Beispiel 5: Client Logging in die Cloud Zusammenfassung
Grafik: windowsazure.com
Bild: globalfoundationservices.com
Grafik: Microsoft
BLOB Storage Azure Storage Azure Service BusAzure Scheduler Table Storage Storage Queue Relay Messaging Scheduler CDN
Beispiel 1
ClientServer Daten ? Google MSDN
ClientServer SAS-URL BLOB Storage
ClientServer SAS-URL Azure Storage Workers 5 6
Demo
Zusammenfassung Vorteile -Sicherheit -Verfügbarkeit -Skalierbarkeit -Plattform- und Technologie- unabhängigkeit Herausforderunge n -Daten werden in der Cloud gespeichert -Polling der Message Queue -Idempotenz Preise
Beispiel 2
Unternehmensnetzwerk Hersteller Unternehmensnetzwerk Kunde ? Industrie- roboter Steuerung Bus Simulation Mitarbeiter Support -Firewall -NAT -Firewall -NAT
Unternehmensnetzwerk Hersteller Unternehmensnetzwerk Kunde Industrie- roboter Steuerung Bus Simulation Mitarbeiter Support -Firewall -NAT -Firewall -NAT Service Bus Relay
Demo
Zusammenfassung Vorteile -Integration über System- und Unternehmens- grenzen hinweg -Hybride Szenarien Herausforderunge n -Sicherheit Preise
Beispiel 3
Säge KameraWebshopWebshop Kunde
Säge KameraWebshopWebshop Kunde BLOB Storage CDN Azure Datacenter (Dublin) CDN Endpoint (Glattbrugg)
Demo
Azure Storage CQS / CQRS mit Azure Storage Server Query (JSON) Command Update Read Models Fat-Client oder Single Page Application
Zusammenfassung Vorteile -Verfügbarkeit -Globale Verteilung -Bandbreite / Latenz -Einfachheit -Wieder- verwendbarkeit Herausforderunge n -Daten sind in der Cloud Preise
Beispiel 4
Unternehmensnetzwerk Server
Job On-Prem Service Jobs History Create Job Get Job History Azure Web Service HTTP Azure Scheduler On-Prem Service Folie: Kevin Lam / Channel 9
Scheduler Capabilities Overview Folie: Kevin Lam / Channel 9
Server Azure Scheduler HTTP(S) Unternehmensnetzwerk
Server Azure Scheduler Unternehmensnetzwerk Azure Queue
Demo
Zusammenfassung Vorteile -Verfügbarkeit -Zuverlässigkeit -Monitoring -Skalierbarkeit -Einfachheit Herausforderunge n -Internet-Zugriff muss vorhanden sein Preise
Beispiel 5
Server Intranet Clients Unternehmens- netzwerk Internet Clients
Unternehmens- netzwerk Server Azure Storage Intranet Clients Internet Clients Log File Analysis (z.B. mit Hadoop) Log File Analysis
Demo
Beispiel 5: Sammeln von Client-Log-Dateien in der Cloud Vorteile -Verfügbarkeit -Skalierbarkeit -Bandbreite Herausforderunge n -Einverständnis des Benutzers -Log-Daten in der Cloud Preise
Zusammenfassung Public Cloud Systeme können On-Premise Applikationen ideal ergänzen Cloud-Dienste können einzeln oder in Kombination genutzt werden. Cloud Storage ist günstig Der Einsatz der Cloud kann folgende Vorteile bringen: Bessere Skalierbarkeit Globaler Footprint Schneller am Markt, Grow Fast, Fail Fast Höhere Verfügbarkeit Mehr Sicherheit Höhere Flexibilität Tiefere Innvestitions- & Betriebskosten Plattform- & Technologieunabhängigkeit
Die Public Cloud kann in jedem Software Projekt sicher, sinnvoll und gewinnbringend eingesetzt werden. Lernt die Möglichkeiten kennen!
Entwickeln von Applikationen mit Hilfe der Windows Azure Plattform: 25./26. August
Roland Krummenacher bbv Software Services Mail: Twitter: Blog: rolandkru.azurewebsites.netrolandkru.azurewebsites.net GitHub: github.com/rolandkru/rwwa-presentationgithub.com/rolandkru/rwwa-presentation Web: