Your SlideShare is downloading. ×
  • Like
  • Save
CloudOps Summit 2012 - 3 Wege in die Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

CloudOps Summit 2012 - 3 Wege in die Cloud

  • 413 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
413
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Sascha DittmannSoftware Developer / Solution Architect Twitter: @SaschaDittmann Blog: http://www.sascha-dittmann.de Run your Cloud.
  • 2. 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.LayerData Tables Queues Blobs Drive Media Serv. Database/BI Data Sync Big Data
  • 3. Windows Azure Cloud Services (PaaS)(on-premise) Client Layer BrowserApplicationIntegration CachingBusiness Layer Cloud Services Web Role Worker RoleLayerData Tables Queues Blobs Database
  • 4. 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, …)
  • 5. 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
  • 6. Data Business Application Client Layer Layer Layer Integration (on-premise) Web Sites Windows Azure Web Sites BrowserDatabase/BI
  • 7. 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
  • 8. Windows Azure Virtual Machines (IaaS)(on-premise) Client Layer Office Games Add-in PC Console Browser Tablet PhoneApplicationIntegration Virtual NetworkBusiness Layer Virtual MachinesLayerData
  • 9. 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
  • 10. Integration / Hybride Szenarien(on-premise) Client LayerApplicationIntegration Access Virtual Control Service Bus Connect NetworkBusiness LayerLayerData Data Sync
  • 11. Internationale Szenarien(on-premise) Client LayerApplicationIntegration Traffic CDN ManagerBusiness Layer Cloud Services Web Role Worker Role VM RoleLayerData
  • 12. Data Business Application Client Layer Layer Layer Integration (on-premise)Blobs Mobile EndgeräteMedia Serv. Tablet Phone Mobile Serv.
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. Migration anderer Anwendungen Klärung der Persistenz Manuelle Installation der Anwendung per Remote Desktop Paketierung der Anwendung zur automatisierten Installation per Startup-Task
  • 18. SQL Database vs. Virtual Machines Full-Text Search CLR Types SQL Server Analysis Services / Integration Services
  • 19. Migration einer Datenbank  Leere Datenbank in der Cloud anlegen  SQL Migration Wizard starten  Alternativ: DACPAC / BACPAC Migration  SQL Server 2012  SQL Server Data Tools
  • 20. Run your Cloud.