3 wege in die cloud, sascha dittmann, ernst & young

25
Run your Cloud. Sascha Dittmann Software Developer / Solution Architect Twitter: @SaschaDittmann Blog: http://www.sascha-dittmann.de

Upload: cloudops-summit

Post on 05-Dec-2014

799 views

Category:

Technology


0 download

DESCRIPTION

CloudOps Summit 2012, Frankfurt, 20.9.2012 Track 1 - Transition by Sascha Dittmann, @saschadittmann, Software Developer and Solution Architect at Ernst & Young Find the video of this talk at http://youtu.be/cbaqEj2r110 http://cloudops.de/sprecher/#saschadittmann

TRANSCRIPT

Page 1: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Run your Cloud.

Sascha Dittmann Software Developer / Solution Architect

Twitter: @SaschaDittmann Blog: http://www.sascha-dittmann.de

Page 2: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young
Page 3: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Die Windows Azure Plattform D

ata

Laye

r Bu

sines

s La

yer

Appl

icatio

n In

tegr

atio

n Cl

ient

Lay

er

(on-

prem

ise)

PC Games Console Phone Tablet Browser

Cloud Services Web Role Worker Role VM Role

Blobs Drive Data Sync

Connect Caching

Office Add-in

Database/BI

CDN

Queues Tables

Traffic Manager

Access Control Service Bus

Big Data

Virtual Machines Mobile Serv. Web Sites

Media Serv.

Virtual Network

Page 4: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Windows Azure Cloud Services (PaaS) D

ata

Laye

r Bu

sines

s La

yer

Appl

icatio

n In

tegr

atio

n Cl

ient

Lay

er

(on-

prem

ise)

Browser

Cloud Services Web Role Worker Role

Database

Caching

Blobs Queues Tables

Page 5: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Voraussetzungen für Cloud Services

Mindestens 2 Instanzen pro Rolle Hochverfügbarkeit (SLA 99,9%) Ausführungsort einer Instanz

kann zur Laufzeit wechseln (z.B. bei Hardware-Ausfall, Host- oder Guest-Upgrade, …)

Zustandsloses Design Geeignete Persistenzoption Lose Koppelung der Instanzen

(z.B. über Service Bus, Queues, …)

Instance2 (Ready)

Instance2 (Ready)

DB/Storage [Shared]

Loadbalancer

Instance2… (Ready)

Instance1 (Ready)

Page 6: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Persistenz SQL Database WA Tables WA Queues WA Blobs WA Drives Lokales FS

Tabellen mit Schema

Key-Value (NoSQL)

Nachrichten Blobs flexibel flexibel Informationstyp

Ja, 3-fach Ja, 3-fach Ja, 3-fach Ja, 3-fach Ja, 3-fach Nein Redundanz

Ja Ja Ja Ja Ja Nein Toleranz gegen Instanzausfall

Sehr gut, flexible Keys

Gut, ein Key Nein Nein Nein Nein Zugriffs-optimierung

Hoch Hoch Hoch Hoch Hoch Sehr hoch Datendurchsatz

TDS REST REST REST NTFS NTFS Schnittstelle

Datenbank-Maximalgröße

Tatsächlicher Speicher

Tatsächlicher Speicher

Tatsächlicher Speicher

Tatsächlicher Speicher

Keine Kosten

Keine Pro Transaktion

Pro Transaktion

Pro Transaktion

Pro Transaktion

Keine Zugriffskosten

Relationale Datenbank

• Session-Persistenz

• Massendaten mit einem Schlüssel

Asynchrone Kommunikation (z.B. zwischen Rollen)

Ablage von Binärdaten (z.B. Dokumente, Multimedia)

Einsatz von Frameworks, die ein Dateisystem benötigen

Caching von Daten

Typisches Einsatz-szenarien

Page 7: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young
Page 8: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Windows Azure Web Sites D

ata

Laye

r Bu

sines

s La

yer

Appl

icatio

n In

tegr

atio

n Cl

ient

Lay

er

(on-

prem

ise)

Browser

Database/BI

Web Sites

Page 9: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Windows Azure Web Sites

„klassisches Hosting“ mit Upgrade Pfad Schnelles und Einfaches Deployment

(FTP, Git, TFS, Visual Studio, WebMatrix, …) Hosting von Node.JS, ASP, ASP.NET, Java, Python, etc. Nutzen weiterer Cloud Dienste

(SQL Database, mySQL, Caching, CDN, Storage, …) Katalog mit vorgefertigter Software

Page 10: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Windows Azure Virtual Machines (IaaS) D

ata

Laye

r Bu

sines

s La

yer

Appl

icatio

n In

tegr

atio

n Cl

ient

Lay

er

(on-

prem

ise)

PC Games Console Phone Tablet Browser

Office Add-in

Virtual Machines

Virtual Network

Page 11: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Windows Azure Virtual Machines (IaaS)

Windows Server sowie Linux Betriebssysteme Katalog mit vorgefertigten Virtuelle Maschinen Persistente Festplatten (VHD 3-fach redundant) Sichere Verbindung ins eigene Rechenzentrum durch VPN Migration ohne Codeveränderungen Transfer von Virtuellen Maschinen zwischen dem eigenen

Rechenzentrum und der Cloud

Page 12: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young
Page 13: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Integration / Hybride Szenarien D

ata

Laye

r Bu

sines

s La

yer

Appl

icatio

n In

tegr

atio

n Cl

ient

Lay

er

(on-

prem

ise)

Data Sync

Connect Access Control Service Bus

Virtual Network

Page 14: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Internationale Szenarien D

ata

Laye

r Bu

sines

s La

yer

Appl

icatio

n In

tegr

atio

n Cl

ient

Lay

er

(on-

prem

ise)

Cloud Services Web Role Worker Role VM Role

CDN Traffic Manager

Page 15: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Mobile Endgeräte D

ata

Laye

r Bu

sines

s La

yer

Appl

icatio

n In

tegr

atio

n Cl

ient

Lay

er

(on-

prem

ise)

Phone Tablet

Blobs

Mobile Serv.

Media Serv.

Page 16: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Multimandantenfähigkeit

Mandant A Mandant B

Daten- bank B

Virtuelle Umgebung A

Virtuelle Umgebung B

Logik

Daten- bank A

Logik

Mandant A Mandant B

Daten- bank B

Virtuelle Hardware-Umgebung

Daten- bank A

Logik

Mandant A Mandant B

Datenbank

Virtuelle Hardware-Umgebung

Logik

Geringste Änderung an der Software Beste Auslastung der Infrastruktur

Page 17: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Multimandantenfähigkeit

Mandant A Mandant B

Daten- bank B

Virtuelle Umgebung A

Virtuelle Umgebung B

Logik

Daten- bank A

Logik

Mandant A Mandant B

Daten- bank B

Virtuelle Hardware-Umgebung

Daten- bank A

Logik

Mandant A Mandant B

Datenbank

Virtuelle Hardware-Umgebung

Logik

Geringste Änderung an der Software Beste Auslastung der Infrastruktur

Möglicher Startpunkt

Fokus: Grundlegende

Vorteile der Cloud

Möglicher Innovationspfad Fokus: Ressourcenoptimierung und

Kostenreduzierung

Page 18: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young
Page 19: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Checkliste für die Migration

Werden persistente Daten im Dateisystem gespeichert? Werden Sessions verwendet? Werden Komponenten installiert / registriert, etc. Brauchen Sie mehrere virtuelle Verzeichnisse oder Sites? Wird eine Datenbank verwendet? Absichern der Anwendung: IPFilter, ADFS, Zertifikate

Page 20: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Migration von Web-Anwendungen

Migration auf VS2010/VS2012 Anpassen der web.config

Session Management Profile / Membership-Provider Datenbank-Verbindungen

Test im Compute Emulator mit mindestens 2 Instanzen

Page 21: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Migration anderer Anwendungen

Klärung der Persistenz Manuelle Installation der Anwendung per Remote

Desktop Paketierung der Anwendung zur automatisierten

Installation per Startup-Task

Page 22: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

SQL Database vs. Virtual Machines

Full-Text Search CLR Types SQL Server Analysis Services / Integration Services

Page 23: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Migration einer Datenbank

Leere Datenbank in der Cloud anlegen

SQL Migration Wizard starten Alternativ:

DACPAC / BACPAC Migration SQL Server 2012 SQL Server Data Tools

Page 24: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young
Page 25: 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

Run your Cloud.