Upload
stone-kirk
View
39
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
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
BLOB Storage
Azure Storage Azure Service Bus Azure Scheduler
Table Storage
Storage Queue
Relay
Messaging
Scheduler
CDN
Client Server
Daten?
GoogleMSDN
Zusammenfassung
Vorteile
- Sicherheit- Verfügbarkeit- Skalierbarkeit- Plattform- und
Technologie-unabhängigkeit
Herausforderungen
- Daten werden in der Cloud gespeichert
- Polling der Message Queue
- Idempotenz
Preise
Preise
Unternehmensnetzwerk Hersteller
Unternehmensnetzwerk Kunde
?
Industrie-roboter
Steuerung
Bus
Simulation MitarbeiterSupport
-Firewall-NAT
-Firewall-NAT
Unternehmensnetzwerk Hersteller
Unternehmensnetzwerk Kunde
Industrie-roboter
Steuerung
Bus
Simulation MitarbeiterSupport
-Firewall-NAT
-Firewall-NAT
Service BusRelay
Zusammenfassung
Vorteile
- Integration über System- und Unternehmens-grenzen hinweg
- Hybride Szenarien
Herausforderungen
- Sicherheit
Preise
Preise
Säge Kamera Webshop Webshop Kunde
BLOB Storage
CDN
Azure Datacenter (Dublin)CDN Endpoint (Glattbrugg)
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
Herausforderungen
- Daten sind in der Cloud
Preise
Preise
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
Management
•REST API•.NET Client•PowerShell•Portal Experience
Actions• HTTP &
Storage Queue Actions
• Error Handler
• Configurable Retry
Scheduling
•Fire once•Simple recurrence•Complex schedule
Monitoring
•Execution History
Folie: Kevin Lam / Channel 9
Geo-redundant service deployment
Geo-regional job replicationServiceHigh Availability
Scheduler
North Central US
Scheduler
South Central US
Job replication
Folie: Kevin Lam / Channel 9
Configurable Retry Policy
Alternate endpoint configurability
JobReliability
AtlantaWeb Service(Secondary)
Jobs
History
New YorkWeb Service
(Primary)retryPolicy
Azure Scheduler
Folie: Kevin Lam / Channel 9
Zusammenfassung
Vorteile
- Verfügbarkeit- Zuverlässigkeit- Monitoring- Skalierbarkeit- Einfachheit
Herausforderungen
- Internet-Zugriff muss vorhanden sein
Preise
Preise
Unternehmens-netzwerk
Server
Azure Storage
Intranet ClientsInternet Clients
Log File Analysis (z.B. mit Hadoop)
Log File Analysis
Beispiel 5: Sammeln von Client-Log-Dateien in der Cloud
Vorteile
- Verfügbarkeit- Skalierbarkeit- Bandbreite
Herausforderungen
- Einverständnis des Benutzers
- Log-Daten in der Cloud
Preise
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 2014
www.bbv.ch/academy
Roland Krummenacherbbv Software Services
Mail: [email protected]: @rolandkruBlog: rolandkru.azurewebsites.netGitHub: github.com/rolandkru/rwwa-presentationWeb: www.bbv.ch