Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Welcome
Die Grundlagen der Container
Mehr als nur Docker
Ihr Referent und Ansprechpartner
Consultant Datacenter
Schwerpunkte Cloud & Modern Datacenter
Standort Regensburg
Seit 2018 bei der SWS
10+ Jahre Erfahrung Enterprise IT
Florian Fröhlich
Alles Docker oder
was?
Grundlagen
Update in Sekunden!
Service Lifecycle
Kuberwhat?
Orchestrierung
Hat das jemand
ausprobiert?
Testing
Alles unter
Kontrolle? Sicher!
Unternehmenseinsatz
Wie die SWS sie
unterstützt!
Services
Vereinfachung durch
Standardisierung
Anwendungsentwicklung
Talking about a
Revolution!
Fragen
Agenda
Alles Docker oder was?
Grundlagen
Docker erlaubt es eine Anwendung inklusive
aller Abhängigkeiten in einem standardisierten
Format zur Verfügung zu stellen.- Docker
“
Was ist Docker?
Container verpacken eine Anwendung und alle
zu ihrer Ausführung erforderlichen
Abhängigkeiten (Bibliotheken,
Konfigurationsdateien) in ein handliches
Gesamtpaket, das sogenannte Container
Image. Dadurch ist sichergestellt, dass die
Applikation in der für sie geeigneten
Umgebung läuft, unabhängig davon, ob dies
auf dem Laptop des Entwicklers oder auf der
Serverfarm für die Produktivumgebung
geschieht.
“
Was sind Container?
Begriffe zum Verständnis
Persistent Volume
Nichtflüchtiger
Speicher
Image
Vorlage aus der ein
Container erzeugt wird.
Microservice
Architektur
Zerlegen von
Anwendungen in
kleinere in sich
abgeschlossene Teile
Continer (Docker) Engine
Laufzeitumgebung für
Container
Service Discovery
Auffinden von
Containern die einen
gewissen Service
anbieten
ML / AI
Machine Learning und
Artificial Intelligence
Container sind doch nur kleine VMs!
“
Häufige Aussagen
Container vs. Virtual Machine 11
VMContainer
Container sind die Weiterentwicklung der VM
und werden Virtualisierung wie VMware ESX
oder Microsoft Hyper-V bald vollständig
ablösen.“
Häufige Aussagen
Container haben keinen persistenten Speicher
und werden bei jedem Start aus dem Image
erzeugt.“
Häufige Aussagen
DemotimeLive
Zusammenfassung der
Vorteile
16
Skalierbarkeit
Schnelligkeit
Standortunabhängigkeit
Effizienz
Kuberwhat?
Orchestrierung
Entwickler und Betreiber, die Container nutzen
und ihre Anwendungen skalieren und
betreiben müssen, brauchen eine effiziente
Lösung zum Management der Container-
Landschaft.
“
Warum brauche ich eine Orchestrierung?
Die Orchestrierungslösung instanziiert gemäß
der übergebenen Definition einen oder
mehrere Container. Je nach Konfiguration der
Umgebung auch Infrastruktur.“
Was leistet eine Orchestrierung?
Die Plattform bietet zusätzlich zur
Orchestrierung weitere Funktionalität, welche
gerade im Unternehmenseinsatz von größer
Bedeutung sind.“
Was ist der Unterschied zu einer Plattform?
Begriffe zum Verständnis
Routen
Routen sind die
Veröffentlichung von
Services außerhalb der
Plattform
SDN
Software-Defined-
Networking ist eine
Netzwerkvirtualisierung
Aggregated Logging
Zentralisieren aller
Konsolenausgaben
und Organisation
dieser Daten
Deploymentconfig
Anweisung wie Container
betrieben werden sollen
Provisioner
Weitere Infrastruktur
wird durch die
Plattform gemäß
Definition bereitgestellt
Metriken
Verschiedene
Leistungskennzahlen
Alles unter Kontrolle? Sicher!
Unternehmenseinsatz
Für jeden Ansatz gibt es Vor- und Nachteile. Im
Unternehmenseinsatz überwiegen jedoch die
Vorteile einer Plattform.“
Vorteile Unterschiede einer Plattform zu einer Orchestrierung?
Kurzer Vergleich zwischen Orchestrierung und Plattform
Orchestrierung Plattform
DemotimeLive
Vereinfachung durch Standardisierung
Anwendungsentwicklung
Vorstellung und Wirklichkeit (in vielen Unternehmen)
Vorstellung
Ich kann jederzeit ein neues Release erzeugen
Nach den Tests läuft die Software auf jeder Hardware fehlerfrei
Wenn mehr Leistung benötigt wird skalieren wir einfach
Realität Jemand ist … wir müssen warten bis er wieder da ist und können erst dann …
Funktioniert auf dem Gerät des Entwicklers und anschließend Fingerpointing
Anwendungen skalieren nicht und man versucht über noch mehr Hardware die Probleme zu lösen
27
DemotimeLive
Update in Sekunden
Service Lifecyle
DemotimeLive
Hat das jemand ausprobiert?
Testing
DemotimeLive
Wie die SWS Sie unterstützt
Services
Welche Lösungen für Container bieten wir? 34
Plattform
Management
erforderlich
Beim Kunden
OpenShift in
Kundenumgebung
installiert
Wenige Container
sollen betrieben
werden
Beim Kunden
Einsatz von vSphere
integrated Containers
wenn vSphere
Enterprise Plus im
Einsatz
Container ohne
erweiterte Rechte
Hosted
OpenShift in SWS
Rechenzentrum als
shared Umgebung
Container mit
erweiterten
Rechten
Hosted
OpenShift in SWS
Rechenzentrum als
dedizierte Umgebung
Container mit
erweiterten
Rechten
Cloud
OpenShift in Public
Cloud
1 2 3 4 5
35
Präferierter Weg um die Image Registry zu betreiben ist eine Daten-
Ablage auf einem S3-Speicher. Die SWS kann diesen gehostet und
zukünftig auch georedundant in Deutschland anbieten. Somit kann
die Anforderung eines Hosting in Deutschland umgesetzt werden
und die Plattform hat performanten Zugriff auf den Speicher.
Zusätzlich kann der S3-Speicher für weitere Dienste, wie z.b.
Artefaktspeicher oder Kundenanwendungen, genutzt werden.
Bisher bietet dieses Angebot nur AWS auf Unternehmens-
Niveau, jedoch unbefriedigend für Kunden mit Daten-
Schutzbedenken.
Wir bieten Plattform und S3 Storage aus einer Hand
Alleinstellungsmerkmal
Lösung - Hosted in Germany
Ich will oder muss Container betreiben?
“Ich möchte Container betreiben“
Die Spitze des Eisbergs
Auch für Container braucht man
Infrastruktur!
Infrastruktur
Wissen im Haus ist meistens
nicht vorhanden – die SWS hilft
als verlässlicher Partner
Consulting
Von SWS verwaltete Plattform in
gewohnter Qualität
Managed Service
36
Talking about a Revolution!
Antworten
Lösungen individuell wie Ihr Unternehmen 38
Besuchen Sie uns am Stand im
Ausstellungsbereich
Sprechen wir darüber!
Demos
Ideen
Danke für Ihre ZeitBitte
Bewertung
nicht
vergessen!