SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Cloud Ready? Migration von Anwendungen in die Cloud
supported by
Inhaltliche Entwicklung: Oliver Denninger
FZI Forschungszentrum Informatik, denninger@fzi.de
FZI Forschungszentrum
Informatik
www.fzi.de/se
MigrierenMigrierenEntscheidenEntscheidenVorbereitenVorbereiten
DevOps: Entwicklung, Deployment
und Betrieb verzahnen
Klar definierte und strukturierte Deployment
Prozesse, die möglichst weitgehend automati-
siert werden
Absicherung der Cloud-Anwendung
DevOps: Entwicklung, Deployment
und Betrieb verzahnen
Klar definierte und strukturierte Deployment
Prozesse, die möglichst weitgehend automati-
siert werden
Absicherung der Cloud-Anwendung
Cloud-Anwendungen ermöglichen die
schnelle Auslieferung neuer Features, wenn
DevOps Prinzipien berücksichtigt werden.
B
etrieb & Über
wachung
Ent
wicklung
Typen
Private Cloud: Die Cloud-Infrastruktur wird für einen einzigen
Kunden bereitgestellt (nicht zwingend durch ihn selbst und nicht zwin-
gend on-­site).
Public Cloud: Die Cloud-Infrastruktur wird durch einen speziali-
sierten Cloud-Anbieter betrieben und steht vielen unterschiedlichen
Kunden offen.
Hybrid Cloud: Zusammenschluss von Private und Public Clouds um
unterschiedliche Anwendungsanforderungen abzudecken.
Multi Cloud: Zusammenschluss mehrerer Clouds für erhöhte
Verfügbarkeit und Kostenoptimierung.
Bereitstellungsschichten
Software as a Service: Bei SaaS stellt der Anbieter fertige,
direkt einsetzbare Anwendungen wie E-Mail oder CRM bereit und
wartet diese.
Platform as a Service: Bei PaaS stellt der Anbieter grund-
legende Dienste wie Webserver, Application Server oder
Datenbanken bereit die durch mehrere Kunden geteilt werden.
Infrastructure as a Service: Bei IaaS stellt der Anbieter
virtualisierte Hardware sowie Werkzeuge zum Provisioning
bereit. Der Kunde betreibt darauf Virtuelle Maschinen ohne ex-
klusiven Hardware-­Zugriff.
Cloud-Merkmale
On-­demand self-service: Schneller und einfacher Einstieg in die Cloud, da Kunden jederzeit selbständig Dienste buchen und anpassen können.
Broad network access: Der Zugriff auf Cloud-Dienste ist über das Internet von überall möglich. Standardisierte Zugriffsmechanismen
vereinfachen die Unterstützung mobiler Geräte. Durch die breite Verfügbarkeit sind Cloud-Dienste anfälliger für Sicherheitslücken.
Resource pooling: Cloud-Anbieter nutzen dynamische Ressourcen Einteilung. Oft nutzen mehrere Kunden die gleichen Ressourcen und
erhalten somit schwankende Leistung. Meist haben Kunden keine genaue Kenntnisse wo ihre Anwendungen laufen und Daten gespeichert werden.
Rapid elasticity: Provisioning von Ressourcen ist schnell und mit einem großen Spielraum möglich. Entsprechend können Kosten meist auf
die tatsächlich notwendige Ressourcen beschränkt werden.
Measured service: Da Cloud-Anbieter ihre Infrastruktur permanent überwachen und Ressourcen dynamisch umverteilen, stehen auch den
Kunden umfangreiche Monitoring Funktionen zur Verfügung. Diese sind jedoch wie die Funktionen zum selbstständigen Provisioning anbieter-
spezifisch und erschweren den Anbieterwechsel.
Cloud-Taxonomy (nach NIST, National Institute of Standards and Technology)
De
ployment
SaaS
PaaS
IaaS
private
public
hybrid
Fundierte Entscheidung für oder gegen Cloud-Migration auf
Basis der aufbereiteten Informationen
Welche Komponenten werden migriert? Vendor Lock-in bezüglich Dienstanbieter möglich?
In welcher Reihenfolge werden Komponenten migriert?
Ist Re-Engineering oder Re-Factoring einzelner Komponenten sinnvoll?
Ziel-Architektur definieren
Lassen sich komplexe Komponenten z.B. in Microservices zerlegen? Kleine Kompo-
nenten lassen sich einfacher auf nicht-exklusiv genutzte und somit kostengünstige
Cloud-Ressourcen verteilen
Lassen sich Komponenten refaktorisieren? Komponenten mit einem serviceorien-
tierten Ansatz lassen sich einfacher in der Cloud nutzen
Unterstützende Werkzeuge für Architekturanalyse: Enterprise Architect, Rational
System Architect für Modellierung und structure101, Lattix oder Sotoarc für Abhängig-
keitsanalyse
Cloud-Angebote prüfen
Welche Cloud-Infrastruktur soll genutzt werden?
Cluster-Scheduler, Cluster-Orchestrierer, Dienste für verteilte Anwendungen
(mehr siehe http://www.qaware.de/news/cloudnative)
Analyse der zu erwartenden Performance der Migrationsvarianten
Skalierbarkeit, Latenz, Transfervolumen, Antwortzeiten, Ziel-KPIs definieren.
Simulation auf Architekturbasis mit Werkzeugen wie Palladio
Kostenmatrix erstellen
Betriebs- und Migrationskosten pro Komponente, Migrationsvariante und
Cloud-Anbieter
Planung der Reihenfolge der Migration
Migration aller Komponenten in einem Schritt oder schrittweise Migration einzelner
Komponenten
Bei schrittweiser Migration ist eventuell zusätzlicher Integrationsaufwand zwischen
on-site und bereits migrierten Komponenten notwendig
Performance
1.
2.
3.
Erfassung existierender Anwendungslandschaft
 Enterprise Architecture
 Geschäftsprozesse
Softwarearchitektur und Technologien
Einarbeitung in Cloud-Thematik
 Cloud-Typen
 Cloud Bereitstellungsschichten
 Cloud-Merkmale
Rechtliche Aspekte mit Fokus auf Deutschland z.B. Trusted Cloud-Initiative
http://www.trusted-cloud.de/
Aufbau von Cloud-Kompetenzen (Pilotprojekt, PoC)
Aufsetzen der Cloud-Umgebung
Provisioning und Management
 Deployment
Datentransfer in und aus der Cloud
Integration der Cloud-Anwendung
Identifikation ungeeigneter Komponenten
Legacy Technology (z.B. alte Datenbanken)
Nicht-funktionale Anforderungen, bspw. Echtzeitanforderungen,
Bandbreite, Speicherbedarf
Anforderungen bzgl. Sicherheit, Datenschutz, Regulatorisches
Recherche der Kostensätze verschiedener Cloud-Anbieter
 Datenübertragung
 Datenspeicherung
 Betriebszeit
 Softwarelizenzen
Vorbereitung notwendiger Informationen
Erfassung der existierenden Anwendungslandschaft, sofern nicht bereits verfügbar
Einarbeitung in die Cloud-Thematik
Analyse von Komponenten die für den Cloud-Einsatz ungeeignet sind
Recherche der Kostensätze verschiedener Cloud-Anbieter
Monitoring der Verfügbarkeit und
User Experience
Monitoring der Sicherheit
Monitoring der Auslastung, da Over
Provisioning der Cloud-Infrastruktur
vermeidbare Kosten verursacht
Monitoring der Verfügbarkeit und
User Experience
Monitoring der Sicherheit
Monitoring der Auslastung, da Over
Provisioning der Cloud-Infrastruktur
vermeidbare Kosten verursacht
IT-Probleme lösen. Digitale Zukunft gestalten.

Weitere ähnliche Inhalte

Was ist angesagt?

Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud Stefan Ehrlich
 
Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...
Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...
Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...Stefan Ehrlich
 
AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...
AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...
AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...AWS Germany
 
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudSQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudAWS Germany
 
Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...
Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...
Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...Stefan Ehrlich
 
Reactive Systems
Reactive SystemsReactive Systems
Reactive SystemsQAware GmbH
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteAWS Germany
 
Fachvortrag «Cloudifizierung - produktive Nutzung von Public Clouds
Fachvortrag «Cloudifizierung - produktive Nutzung von Public CloudsFachvortrag «Cloudifizierung - produktive Nutzung von Public Clouds
Fachvortrag «Cloudifizierung - produktive Nutzung von Public CloudsStefan Regniet
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionQAware GmbH
 

Was ist angesagt? (12)

Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
 
Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...
Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...
Mit TransConnect® einfach die Produktion vernetzen: mit wenigen Schritten zur...
 
AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...
AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...
AWS Roadshow Herbst 2013 Partnervortrag Hamburg: Direktgruppe - Data Center o...
 
André stutz net scaler
André stutz net scalerAndré stutz net scaler
André stutz net scaler
 
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudSQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
 
Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...
Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...
Mit TransConnect® erfolgreich Qualitätsdaten integrieren und in Echtzeit ausw...
 
Reactive Systems
Reactive SystemsReactive Systems
Reactive Systems
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute Dienste
 
Fachvortrag «Cloudifizierung - produktive Nutzung von Public Clouds
Fachvortrag «Cloudifizierung - produktive Nutzung von Public CloudsFachvortrag «Cloudifizierung - produktive Nutzung von Public Clouds
Fachvortrag «Cloudifizierung - produktive Nutzung von Public Clouds
 
Azure WorkshopPart1 Intro
Azure WorkshopPart1   IntroAzure WorkshopPart1   Intro
Azure WorkshopPart1 Intro
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 

Ähnlich wie Cloud Ready? Migration von Anwendungen in die Cloud

Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionQAware GmbH
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformQAware GmbH
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
PLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM TrendsPLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM TrendsIntelliact AG
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsacentrix GmbH
 
Innovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenInnovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenAmazon Web Services
 
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Aarno Aukia
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsmatfsw
 
Cloud computing wenamix
Cloud computing wenamixCloud computing wenamix
Cloud computing wenamixStefan Wendel
 
Cloud Infrastructure with Crossplane
Cloud Infrastructure with CrossplaneCloud Infrastructure with Crossplane
Cloud Infrastructure with CrossplaneQAware GmbH
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixDigicomp Academy AG
 
00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSP
00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSP00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSP
00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSPChristian Guenther
 
Cloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut StreppelCloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut StreppelMedien Meeting Mannheim
 
Multi-Cloud eGov Webinar 20220322
Multi-Cloud eGov Webinar 20220322Multi-Cloud eGov Webinar 20220322
Multi-Cloud eGov Webinar 20220322Thomas Treml
 
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!confluent
 
Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft  Azure | Projekt-ErfahrungenDr. Ingo Laue - Microsoft  Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-ErfahrungenCloudCamp Hamburg
 
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPChristian Guenther
 
Hybrid cloud architecture & connectivity
Hybrid cloud architecture & connectivityHybrid cloud architecture & connectivity
Hybrid cloud architecture & connectivityWolfgang Schmidt
 
Cloud Connectivity - Herausforderungen und Loesungen
Cloud Connectivity - Herausforderungen und LoesungenCloud Connectivity - Herausforderungen und Loesungen
Cloud Connectivity - Herausforderungen und LoesungenDaniel Steiger
 

Ähnlich wie Cloud Ready? Migration von Anwendungen in die Cloud (20)

Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud Plattform
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
PLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM TrendsPLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM Trends
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
 
Innovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenInnovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzen
 
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
 
Cloud computing wenamix
Cloud computing wenamixCloud computing wenamix
Cloud computing wenamix
 
Cloud Infrastructure with Crossplane
Cloud Infrastructure with CrossplaneCloud Infrastructure with Crossplane
Cloud Infrastructure with Crossplane
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
 
00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSP
00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSP00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSP
00 Einleitung und Übersicht zur COMLINE Cloud Service Plattform - CSP
 
Cloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut StreppelCloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut Streppel
 
Multi-Cloud eGov Webinar 20220322
Multi-Cloud eGov Webinar 20220322Multi-Cloud eGov Webinar 20220322
Multi-Cloud eGov Webinar 20220322
 
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
 
Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft  Azure | Projekt-ErfahrungenDr. Ingo Laue - Microsoft  Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
 
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
 
Cloud ms0.9
Cloud ms0.9Cloud ms0.9
Cloud ms0.9
 
Hybrid cloud architecture & connectivity
Hybrid cloud architecture & connectivityHybrid cloud architecture & connectivity
Hybrid cloud architecture & connectivity
 
Cloud Connectivity - Herausforderungen und Loesungen
Cloud Connectivity - Herausforderungen und LoesungenCloud Connectivity - Herausforderungen und Loesungen
Cloud Connectivity - Herausforderungen und Loesungen
 

Mehr von QAware GmbH

50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdfQAware GmbH
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...QAware GmbH
 
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzFully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzQAware GmbH
 
Down the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureDown the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureQAware GmbH
 
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!QAware GmbH
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
 
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightQAware GmbH
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAsQAware GmbH
 
Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo QAware GmbH
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...QAware GmbH
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster QAware GmbH
 
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.QAware GmbH
 
Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!QAware GmbH
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s AutoscalingQAware GmbH
 
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPKontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPQAware GmbH
 
Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.QAware GmbH
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s AutoscalingQAware GmbH
 
Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.QAware GmbH
 
Per Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysQAware GmbH
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster QAware GmbH
 

Mehr von QAware GmbH (20)

50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
 
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzFully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
 
Down the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureDown the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile Architecture
 
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAs
 
Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
 
Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPKontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
 
Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.
 
Per Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API Gateways
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 

Cloud Ready? Migration von Anwendungen in die Cloud

  • 1. Cloud Ready? Migration von Anwendungen in die Cloud supported by Inhaltliche Entwicklung: Oliver Denninger FZI Forschungszentrum Informatik, denninger@fzi.de FZI Forschungszentrum Informatik www.fzi.de/se MigrierenMigrierenEntscheidenEntscheidenVorbereitenVorbereiten DevOps: Entwicklung, Deployment und Betrieb verzahnen Klar definierte und strukturierte Deployment Prozesse, die möglichst weitgehend automati- siert werden Absicherung der Cloud-Anwendung DevOps: Entwicklung, Deployment und Betrieb verzahnen Klar definierte und strukturierte Deployment Prozesse, die möglichst weitgehend automati- siert werden Absicherung der Cloud-Anwendung Cloud-Anwendungen ermöglichen die schnelle Auslieferung neuer Features, wenn DevOps Prinzipien berücksichtigt werden. B etrieb & Über wachung Ent wicklung Typen Private Cloud: Die Cloud-Infrastruktur wird für einen einzigen Kunden bereitgestellt (nicht zwingend durch ihn selbst und nicht zwin- gend on-­site). Public Cloud: Die Cloud-Infrastruktur wird durch einen speziali- sierten Cloud-Anbieter betrieben und steht vielen unterschiedlichen Kunden offen. Hybrid Cloud: Zusammenschluss von Private und Public Clouds um unterschiedliche Anwendungsanforderungen abzudecken. Multi Cloud: Zusammenschluss mehrerer Clouds für erhöhte Verfügbarkeit und Kostenoptimierung. Bereitstellungsschichten Software as a Service: Bei SaaS stellt der Anbieter fertige, direkt einsetzbare Anwendungen wie E-Mail oder CRM bereit und wartet diese. Platform as a Service: Bei PaaS stellt der Anbieter grund- legende Dienste wie Webserver, Application Server oder Datenbanken bereit die durch mehrere Kunden geteilt werden. Infrastructure as a Service: Bei IaaS stellt der Anbieter virtualisierte Hardware sowie Werkzeuge zum Provisioning bereit. Der Kunde betreibt darauf Virtuelle Maschinen ohne ex- klusiven Hardware-­Zugriff. Cloud-Merkmale On-­demand self-service: Schneller und einfacher Einstieg in die Cloud, da Kunden jederzeit selbständig Dienste buchen und anpassen können. Broad network access: Der Zugriff auf Cloud-Dienste ist über das Internet von überall möglich. Standardisierte Zugriffsmechanismen vereinfachen die Unterstützung mobiler Geräte. Durch die breite Verfügbarkeit sind Cloud-Dienste anfälliger für Sicherheitslücken. Resource pooling: Cloud-Anbieter nutzen dynamische Ressourcen Einteilung. Oft nutzen mehrere Kunden die gleichen Ressourcen und erhalten somit schwankende Leistung. Meist haben Kunden keine genaue Kenntnisse wo ihre Anwendungen laufen und Daten gespeichert werden. Rapid elasticity: Provisioning von Ressourcen ist schnell und mit einem großen Spielraum möglich. Entsprechend können Kosten meist auf die tatsächlich notwendige Ressourcen beschränkt werden. Measured service: Da Cloud-Anbieter ihre Infrastruktur permanent überwachen und Ressourcen dynamisch umverteilen, stehen auch den Kunden umfangreiche Monitoring Funktionen zur Verfügung. Diese sind jedoch wie die Funktionen zum selbstständigen Provisioning anbieter- spezifisch und erschweren den Anbieterwechsel. Cloud-Taxonomy (nach NIST, National Institute of Standards and Technology) De ployment SaaS PaaS IaaS private public hybrid Fundierte Entscheidung für oder gegen Cloud-Migration auf Basis der aufbereiteten Informationen Welche Komponenten werden migriert? Vendor Lock-in bezüglich Dienstanbieter möglich? In welcher Reihenfolge werden Komponenten migriert? Ist Re-Engineering oder Re-Factoring einzelner Komponenten sinnvoll? Ziel-Architektur definieren Lassen sich komplexe Komponenten z.B. in Microservices zerlegen? Kleine Kompo- nenten lassen sich einfacher auf nicht-exklusiv genutzte und somit kostengünstige Cloud-Ressourcen verteilen Lassen sich Komponenten refaktorisieren? Komponenten mit einem serviceorien- tierten Ansatz lassen sich einfacher in der Cloud nutzen Unterstützende Werkzeuge für Architekturanalyse: Enterprise Architect, Rational System Architect für Modellierung und structure101, Lattix oder Sotoarc für Abhängig- keitsanalyse Cloud-Angebote prüfen Welche Cloud-Infrastruktur soll genutzt werden? Cluster-Scheduler, Cluster-Orchestrierer, Dienste für verteilte Anwendungen (mehr siehe http://www.qaware.de/news/cloudnative) Analyse der zu erwartenden Performance der Migrationsvarianten Skalierbarkeit, Latenz, Transfervolumen, Antwortzeiten, Ziel-KPIs definieren. Simulation auf Architekturbasis mit Werkzeugen wie Palladio Kostenmatrix erstellen Betriebs- und Migrationskosten pro Komponente, Migrationsvariante und Cloud-Anbieter Planung der Reihenfolge der Migration Migration aller Komponenten in einem Schritt oder schrittweise Migration einzelner Komponenten Bei schrittweiser Migration ist eventuell zusätzlicher Integrationsaufwand zwischen on-site und bereits migrierten Komponenten notwendig Performance 1. 2. 3. Erfassung existierender Anwendungslandschaft Enterprise Architecture Geschäftsprozesse Softwarearchitektur und Technologien Einarbeitung in Cloud-Thematik Cloud-Typen Cloud Bereitstellungsschichten Cloud-Merkmale Rechtliche Aspekte mit Fokus auf Deutschland z.B. Trusted Cloud-Initiative http://www.trusted-cloud.de/ Aufbau von Cloud-Kompetenzen (Pilotprojekt, PoC) Aufsetzen der Cloud-Umgebung Provisioning und Management Deployment Datentransfer in und aus der Cloud Integration der Cloud-Anwendung Identifikation ungeeigneter Komponenten Legacy Technology (z.B. alte Datenbanken) Nicht-funktionale Anforderungen, bspw. Echtzeitanforderungen, Bandbreite, Speicherbedarf Anforderungen bzgl. Sicherheit, Datenschutz, Regulatorisches Recherche der Kostensätze verschiedener Cloud-Anbieter Datenübertragung Datenspeicherung Betriebszeit Softwarelizenzen Vorbereitung notwendiger Informationen Erfassung der existierenden Anwendungslandschaft, sofern nicht bereits verfügbar Einarbeitung in die Cloud-Thematik Analyse von Komponenten die für den Cloud-Einsatz ungeeignet sind Recherche der Kostensätze verschiedener Cloud-Anbieter Monitoring der Verfügbarkeit und User Experience Monitoring der Sicherheit Monitoring der Auslastung, da Over Provisioning der Cloud-Infrastruktur vermeidbare Kosten verursacht Monitoring der Verfügbarkeit und User Experience Monitoring der Sicherheit Monitoring der Auslastung, da Over Provisioning der Cloud-Infrastruktur vermeidbare Kosten verursacht IT-Probleme lösen. Digitale Zukunft gestalten.