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

Real World Windows Azure

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

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

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

Grafik: windowsazure.com

Bild: globalfoundationservices.com

Grafik: Microsoft

BLOB Storage

Azure Storage Azure Service Bus Azure Scheduler

Table Storage

Storage Queue

Relay

Messaging

Scheduler

CDN

Beispiel 1

Client Server

SAS-URL

SAS-URL

BLOB Storage

1

2

3 4

Client Server

SAS-URL

1

2

3

4

Azure Storage

Workers

5

6

Demo

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

Beispiel 2

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

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

Demo

Zusammenfassung

Vorteile

- Integration über System- und Unternehmens-grenzen hinweg

- Hybride Szenarien

Herausforderungen

- Sicherheit

Preise

Preise

Beispiel 3

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

Säge Kamera Webshop Webshop Kunde

Säge Kamera Webshop Webshop Kunde

BLOB Storage

CDN

Azure Datacenter (Dublin)CDN Endpoint (Glattbrugg)

Demo

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

Beispiel 4

Unternehmensnetzwerk

Server

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

Server

Azure Scheduler

HTTP(S)

Unternehmensnetzwerk

Server

Azure Scheduler

UnternehmensnetzwerkAzure Queue

Demo

Zusammenfassung

Vorteile

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

Herausforderungen

- Internet-Zugriff muss vorhanden sein

Preise

Preise

Beispiel 5

Server

Intranet Clients

Unternehmens-netzwerk

Internet Clients

Unternehmens-netzwerk

Server

Azure Storage

Intranet ClientsInternet Clients

Log File Analysis (z.B. mit Hadoop)

Log File Analysis

Demo

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

www.windowsdeveloper.de