Real World Windows Azure Die Cloud richtig nutzen.

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

Transcript 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