of 47 /47
Real World Windows Azure www.bbv.ch Die Cloud richtig nutzen

Real World Windows Azure Die Cloud richtig nutzen

Embed Size (px)

Text of Real World Windows Azure Die Cloud richtig nutzen

Page 1: Real World Windows Azure  Die Cloud richtig nutzen

Real World Windows Azure

www.bbv.ch

D i e C l o u d r i c h t i g n u t z e n

Page 2: Real World Windows Azure  Die Cloud richtig nutzen

Wie können wir Azure in unseren Projekten nutzen?

Page 3: Real World Windows Azure  Die Cloud richtig nutzen

Die Public Cloud kann in jedem Software Projekt sicher, sinnvoll und gewinnbringend eingesetzt werden.

Page 4: Real World Windows Azure  Die Cloud richtig nutzen

Ü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

Page 5: Real World Windows Azure  Die Cloud richtig nutzen

Grafik: windowsazure.com

Page 6: Real World Windows Azure  Die Cloud richtig nutzen

Bild: globalfoundationservices.com

Page 7: Real World Windows Azure  Die Cloud richtig nutzen

Grafik: Microsoft

Page 8: Real World Windows Azure  Die Cloud richtig nutzen

BLOB Storage

Azure Storage Azure Service Bus Azure Scheduler

Table Storage

Storage Queue

Relay

Messaging

Scheduler

CDN

Page 9: Real World Windows Azure  Die Cloud richtig nutzen

Beispiel 1

Page 11: Real World Windows Azure  Die Cloud richtig nutzen

Client Server

SAS-URL

SAS-URL

BLOB Storage

1

2

3 4

Page 12: Real World Windows Azure  Die Cloud richtig nutzen

Client Server

SAS-URL

1

2

3

4

Azure Storage

Workers

5

6

Page 13: Real World Windows Azure  Die Cloud richtig nutzen

Demo

Page 14: Real World Windows Azure  Die Cloud richtig nutzen

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

Page 15: Real World Windows Azure  Die Cloud richtig nutzen

Beispiel 2

Page 16: Real World Windows Azure  Die Cloud richtig nutzen

http://www.labman.co.uk/wp-content/uploads/2013/08/Liquid-Extraction-s.jpg

Page 17: Real World Windows Azure  Die Cloud richtig nutzen

Unternehmensnetzwerk Hersteller

Unternehmensnetzwerk Kunde

?

Industrie-roboter

Steuerung

Bus

Simulation MitarbeiterSupport

-Firewall-NAT

-Firewall-NAT

Page 18: Real World Windows Azure  Die Cloud richtig nutzen

Unternehmensnetzwerk Hersteller

Unternehmensnetzwerk Kunde

Industrie-roboter

Steuerung

Bus

Simulation MitarbeiterSupport

-Firewall-NAT

-Firewall-NAT

Service BusRelay

Page 19: Real World Windows Azure  Die Cloud richtig nutzen

Demo

Page 20: Real World Windows Azure  Die Cloud richtig nutzen

Zusammenfassung

Vorteile

- Integration über System- und Unternehmens-grenzen hinweg

- Hybride Szenarien

Herausforderungen

- Sicherheit

Preise

Preise

Page 21: Real World Windows Azure  Die Cloud richtig nutzen

Beispiel 3

Page 22: Real World Windows Azure  Die Cloud richtig nutzen

http://img.directindustry.de/images_di/photo-g/gattersagen-98957-5473361.jpg

Page 23: Real World Windows Azure  Die Cloud richtig nutzen

Säge Kamera Webshop Webshop Kunde

Page 24: Real World Windows Azure  Die Cloud richtig nutzen

Säge Kamera Webshop Webshop Kunde

BLOB Storage

CDN

Azure Datacenter (Dublin)CDN Endpoint (Glattbrugg)

Page 25: Real World Windows Azure  Die Cloud richtig nutzen

Demo

Page 26: Real World Windows Azure  Die Cloud richtig nutzen

Azure Storage

CQS / CQRS mit Azure Storage

Server

Query (JSON)

Command

Update Read Models

Fat-Client oder Single Page Application

Page 27: Real World Windows Azure  Die Cloud richtig nutzen

Zusammenfassung

Vorteile

- Verfügbarkeit- Globale

Verteilung- Bandbreite /

Latenz- Einfachheit- Wieder-

verwendbarkeit

Herausforderungen

- Daten sind in der Cloud

Preise

Preise

Page 28: Real World Windows Azure  Die Cloud richtig nutzen

Beispiel 4

Page 29: Real World Windows Azure  Die Cloud richtig nutzen

Unternehmensnetzwerk

Server

Page 30: Real World Windows Azure  Die Cloud richtig nutzen

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

Page 31: Real World Windows Azure  Die Cloud richtig nutzen

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

Page 32: Real World Windows Azure  Die Cloud richtig nutzen

Geo-redundant service deployment

Geo-regional job replicationServiceHigh Availability

Scheduler

North Central US

Scheduler

South Central US

Job replication

Folie: Kevin Lam / Channel 9

Page 33: Real World Windows Azure  Die Cloud richtig nutzen

Configurable Retry Policy

Alternate endpoint configurability

JobReliability

AtlantaWeb Service(Secondary)

Jobs

History

New YorkWeb Service

(Primary)retryPolicy

Azure Scheduler

Folie: Kevin Lam / Channel 9

Page 34: Real World Windows Azure  Die Cloud richtig nutzen

Server

Azure Scheduler

HTTP(S)

Unternehmensnetzwerk

Page 35: Real World Windows Azure  Die Cloud richtig nutzen

Server

Azure Scheduler

UnternehmensnetzwerkAzure Queue

Page 36: Real World Windows Azure  Die Cloud richtig nutzen

Demo

Page 37: Real World Windows Azure  Die Cloud richtig nutzen

Zusammenfassung

Vorteile

- Verfügbarkeit- Zuverlässigkeit- Monitoring- Skalierbarkeit- Einfachheit

Herausforderungen

- Internet-Zugriff muss vorhanden sein

Preise

Preise

Page 38: Real World Windows Azure  Die Cloud richtig nutzen

Beispiel 5

Page 39: Real World Windows Azure  Die Cloud richtig nutzen

Server

Intranet Clients

Unternehmens-netzwerk

Internet Clients

Page 40: Real World Windows Azure  Die Cloud richtig nutzen

Unternehmens-netzwerk

Server

Azure Storage

Intranet ClientsInternet Clients

Log File Analysis (z.B. mit Hadoop)

Log File Analysis

Page 41: Real World Windows Azure  Die Cloud richtig nutzen

Demo

Page 42: Real World Windows Azure  Die Cloud richtig nutzen

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

Page 43: Real World Windows Azure  Die Cloud richtig nutzen

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

Page 44: Real World Windows Azure  Die Cloud richtig nutzen

Die Public Cloud kann in jedem Software Projekt sicher, sinnvoll und gewinnbringend eingesetzt werden.

Lernt die Möglichkeiten kennen!

Page 45: Real World Windows Azure  Die Cloud richtig nutzen

Entwickeln von Applikationen mit Hilfe der Windows Azure Plattform: 25./26. August 2014

www.bbv.ch/academy

Page 46: Real World Windows Azure  Die Cloud richtig nutzen

www.windowsdeveloper.de