Real World Windows Azure
-
Upload
stone-kirk -
Category
Documents
-
view
39 -
download
0
description
Transcript of Real World Windows Azure
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