470 likes | 584 Views
Die Cloud richtig nutzen. Real World Windows Azure. www.bbv.ch. 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
E N D
Die Cloud richtig nutzen Real World WindowsAzure www.bbv.ch
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
Azure Service Bus Azure Scheduler Azure Storage BLOB Storage Relay Scheduler Table Storage Messaging Storage Queue CDN
Daten ? Client Server Google MSDN
BLOB Storage 3 4 SAS-URL 1 SAS-URL 2 Client Server
Azure Storage Workers 6 3 5 4 1 SAS-URL 2 Client Server
Zusammenfassung • Preise • Preise • Herausforderungen • Daten werden in der Cloud gespeichert • Polling der Message Queue • Idempotenz • Vorteile • Sicherheit • Verfügbarkeit • Skalierbarkeit • Plattform- und Technologie-unabhängigkeit
http://www.labman.co.uk/wp-content/uploads/2013/08/Liquid-Extraction-s.jpghttp://www.labman.co.uk/wp-content/uploads/2013/08/Liquid-Extraction-s.jpg
Unternehmensnetzwerk Kunde Unternehmensnetzwerk Hersteller Mitarbeiter Support Industrie- roboter Steuerung Simulation ? Bus -Firewall -NAT -Firewall -NAT
Service Bus Relay Unternehmensnetzwerk Kunde Unternehmensnetzwerk Hersteller Mitarbeiter Support Industrie- roboter Steuerung Simulation Bus -Firewall -NAT -Firewall -NAT
Zusammenfassung • Preise • Preise • Herausforderungen • Sicherheit • Vorteile • Integration über System- und Unternehmens-grenzen hinweg • Hybride Szenarien
http://img.directindustry.de/images_di/photo-g/gattersagen-98957-5473361.jpghttp://img.directindustry.de/images_di/photo-g/gattersagen-98957-5473361.jpg
Säge Kamera Webshop Webshop Kunde
Azure Datacenter (Dublin) CDN Endpoint (Glattbrugg) BLOB Storage CDN Säge Kamera Webshop Webshop Kunde
CQS / CQRS mit Azure Storage Azure Storage Query (JSON) Update Read Models Fat-Client oder Single Page Application Command Server
Zusammenfassung • Preise • Preise • Herausforderungen • Daten sind in der Cloud • Vorteile • Verfügbarkeit • Globale Verteilung • Bandbreite / Latenz • Einfachheit • Wieder-verwendbarkeit
Unternehmensnetzwerk Server
Azure Web Service Create Job Jobs Job HTTP Azure Scheduler On-Prem Service History Get Job History On-Prem Service • Folie: Kevin Lam / Channel 9
Scheduler Capabilities Overview • Folie: Kevin Lam / Channel 9
Scheduler North Central US Job replication ServiceHigh Availability Scheduler South Central US Geo-redundant service deployment Geo-regional job replication • Folie: Kevin Lam / Channel 9
JobReliability Configurable Retry Policy Alternate endpoint configurability • Folie: Kevin Lam / Channel 9
Unternehmensnetzwerk Azure Scheduler HTTP(S) Server
Azure Scheduler Azure Queue Unternehmensnetzwerk Server
Zusammenfassung • Preise • Preise • Herausforderungen • Internet-Zugriff muss vorhanden sein • Vorteile • Verfügbarkeit • Zuverlässigkeit • Monitoring • Skalierbarkeit • Einfachheit
Internet Clients Unternehmens- netzwerk Server Intranet Clients
Log File Analysis (z.B. mit Hadoop) Azure Storage Unternehmens- netzwerk Log File Analysis Server Internet Clients Intranet Clients
Beispiel 5: Sammeln von Client-Log-Dateien in der Cloud • Preise • Preise • Herausforderungen • Einverständnis des Benutzers • Log-Daten in der Cloud • Vorteile • Verfügbarkeit • Skalierbarkeit • Bandbreite
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 2014 www.bbv.ch/academy
Roland Krummenacher bbv Software Services Mail: roland.krummenacher@bbv.ch Twitter: @rolandkru Blog: rolandkru.azurewebsites.net GitHub: github.com/rolandkru/rwwa-presentation Web: www.bbv.ch