• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
3 Wege in die Cloud, Sascha Dittmann, Ernst & Young
 

3 Wege in die Cloud, Sascha Dittmann, Ernst & Young

on

  • 650 views

CloudOps Summit 2012, Frankfurt, 20.9.2012 Track 1 - Transition ...

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

Statistics

Views

Total Views
650
Views on SlideShare
648
Embed Views
2

Actions

Likes
0
Downloads
6
Comments
0

2 Embeds 2

http://cloudops.de 1
http://www.cloudops.de 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    3 Wege in die Cloud, Sascha Dittmann, Ernst & Young 3 Wege in die Cloud, Sascha Dittmann, Ernst & Young Presentation Transcript

    • Sascha DittmannSoftware Developer / Solution Architect Twitter: @SaschaDittmann Blog: http://www.sascha-dittmann.de Run your Cloud.
    • Die Windows Azure Plattform(on-premise) Client Layer Office Games Add-in PC Console Browser Tablet PhoneApplicationIntegration Traffic Access Virtual CDN Manager Control Caching Service Bus Connect NetworkBusiness Layer Cloud Virtual Web Sites Services Web Role Worker Role VM Role Machines Mobile Serv.Data Layer Tables Queues Blobs Drive Media Serv. Database/BI Data Sync Big Data
    • Windows Azure Cloud Services (PaaS)(on-premise) Client Layer BrowserApplicationIntegration CachingBusiness Layer Cloud Services Web Role Worker RoleData Layer Tables Queues Blobs Database
    • Voraussetzungen für Cloud Services  Mindestens 2 Instanzen pro Rolle  Hochverfügbarkeit (SLA 99,9%) Loadbalancer  Ausführungsort einer Instanz Instance2 Instance2 Instance2… kann zur Laufzeit wechseln Instance1 (Ready) (Ready) (Ready) (Ready) (z.B. bei Hardware-Ausfall, Host- oder Guest-Upgrade, …)  Zustandsloses Design DB/Storage  Geeignete Persistenzoption [Shared]  Lose Koppelung der Instanzen (z.B. über Service Bus, Queues, …)
    • Persistenz SQL Database WA Tables WA Queues WA Blobs WA Drives Lokales FSInformationstyp Tabellen mit Key-Value Nachrichten Blobs flexibel flexibel Schema (NoSQL)Redundanz Ja, 3-fach Ja, 3-fach Ja, 3-fach Ja, 3-fach Ja, 3-fach NeinToleranz gegen Ja Ja Ja Ja Ja NeinInstanzausfallZugriffs- Sehr gut, Gut, ein Key Nein Nein Nein Neinoptimierung flexible KeysDatendurchsatz Hoch Hoch Hoch Hoch Hoch Sehr hochSchnittstelle TDS REST REST REST NTFS NTFSKosten Datenbank- Tatsächlicher Tatsächlicher Tatsächlicher Tatsächlicher Keine Maximalgröße Speicher Speicher Speicher SpeicherZugriffskosten Keine Pro Pro Pro Pro Keine Transaktion Transaktion Transaktion TransaktionTypisches Relationale • Session- Asynchrone Ablage von Einsatz von Caching vonEinsatz- Datenbank Persistenz Kommunikatio Binärdaten Frameworks, Datenszenarien • Massendaten n (z.B. (z.B. die ein mit einem zwischen Dokumente, Dateisystem Schlüssel Rollen) Multimedia) benötigen
    • Data Layer Business Application Client Layer Layer Integration (on-premise) Web Sites Windows Azure Web Sites BrowserDatabase/BI
    • 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
    • Windows Azure Virtual Machines (IaaS)(on-premise) Client Layer Office Games Add-in PC Console Browser Tablet PhoneApplicationIntegration Virtual NetworkBusiness Layer Virtual MachinesData Layer
    • 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
    • Integration / Hybride Szenarien(on-premise) Client LayerApplicationIntegration Access Virtual Control Service Bus Connect NetworkBusiness LayerData Layer Data Sync
    • Internationale Szenarien(on-premise) Client LayerApplicationIntegration Traffic CDN ManagerBusiness Layer Cloud Services Web Role Worker Role VM RoleData Layer
    • Data Layer Business Application Client Layer Layer Integration (on-premise)Blobs Mobile EndgeräteMedia Serv. Tablet Phone Mobile Serv.
    • MultimandantenfähigkeitMandant A Mandant B Mandant A Mandant B Mandant A Mandant BLogik Logik Logik LogikDaten- Daten- Daten- Daten- Datenbankbank bank bank bankA B A B Virtuelle Virtuelle Virtuelle Hardware- Virtuelle Hardware-Umgebung A Umgebung B Umgebung Umgebung Geringste Änderung an der Software Beste Auslastung der Infrastruktur
    • MultimandantenfähigkeitMandant A Mandant B Mandant A Mandant B Mandant A Mandant BLogik Logik Logik Logik Möglicher StartpunktDaten- Daten- Möglicher Innovationspfad Daten- Daten- Datenbankbank bank Fokus: bank bank Fokus: Ressourcenoptimierung undA B A B Grundlegende Kostenreduzierung Virtuelle der Cloud Vorteile Virtuelle Virtuelle Hardware- Virtuelle Hardware-Umgebung A Umgebung B Umgebung Umgebung Geringste Änderung an der Software Beste Auslastung der Infrastruktur
    • 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
    • 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
    • Migration anderer Anwendungen Klärung der Persistenz Manuelle Installation der Anwendung per Remote Desktop Paketierung der Anwendung zur automatisierten Installation per Startup-Task
    • SQL Database vs. Virtual Machines Full-Text Search CLR Types SQL Server Analysis Services / Integration Services
    • Migration einer Datenbank  Leere Datenbank in der Cloud anlegen  SQL Migration Wizard starten  Alternativ: DACPAC / BACPAC Migration  SQL Server 2012  SQL Server Data Tools
    • Run your Cloud.