© 2015 IBM Corporation
Docker und IBM Bluemix
Susann Heidemü[email protected]
@s_heidemueller
Stephan [email protected]
@smaxtastic
text
Die Agenda für heute
1. Einführung in Docker
2. Warum sind unsere Kunden interessiert
3. IBM Container mit Docker
4. Live-Demo
1
ISO-Container
2
Docker ist ein Schiffscontainer-System für Code
Zah
lrei
che
Tech
no
logi
enZa
hlr
eich
eH
ard
war
e-U
mge
bu
nge
n
Lokale
MaschineQA server
Öffentliche CloudPrivater
LaptopClusterKunden-
Datencenter
Statische
WebseiteWeb Frontend DB-App Queue Analytics-App
Arb
eitenServices u
nd
A
pp
likation
enzu
samm
en?
Kan
nich
schn
ellun
d
einfach
migrieren
?
…der mit Standard-
Operationen bedient werden
und auf praktisch jeder
Hardware oder Cloud
konsistent laufen kann.
Docker ermöglicht es,
jede “Ladung” in einen
schmalen, portablen,
autarken Container zu
verwandeln…
3
Die Docker Mission
Docker ist eine open-source Plattform für das Bauen, Vertreiben und Ausführen
komplexer Applikationen für Entwickler und Systemadministratoren.
Build Ship Run
Überall
Jede App
4
Das Vokabular von Docker
Image
• Ein schreibgeschützer Schnappschuss eines Containers,
vertrieben über den Docker Hub, nutzbar als Vorlage für eigene
Container
Container
• Die Standard-Einheit von Docker innerhalb derer die Applikation
sitzt und transportiert werden kann
Docker Hub
• Verfügbar als SaaS-Angebot oder innerhalb des Enterprises
• Speichert, vertreibt und verteilt Docker Images
Docker Engine
• Das System zum Bauen, Vertreiben und Laufen von Containern
• Läuft auf jeder Hardware oder Cloud-Architektur
• Der User interagiert mit der Engine5
5
SaaS Enterprise
Container in der Detailansicht
6
Docker: Die Hintergründe
Offene Software
• >450M Downloads
Offene Mitarbeit
• 900+ Mitwirkende
Offenes Design
Offene Führung
• Offenes Container Projekt,
Docker Governance Board
Unterstützt das Docker Projekt
• Primärsponsor des Docker
Projektes
• Unterstützt Betreiber und
Mitwirkende
Kommerzielle Produkte
• Verteilen vorgepackter Software
• Partnerschaften mit der Industrie,
z.B. IBM
Kommerzieller Support
• Support, Enablement, Training
Das Docker Projekt Docker, Inc
7
text
Die Vorzüge von Docker
Mehr Software liefern
Portabilität
Ressourcen-Effizienz
App-zentrisch. Entwicklung, Cloud-Integration und Cloud-Verbreitung
beschleunigt, da Gedanken über unterschiedliche Umgebungen obsolet sind.
Im Durchschnitt liefern Docker-User bis zu 7mal häufiger Software aus.
Container sind Leichtgewichte und nutzen die Möglichkeiten des Host-
Betriebssystems. Die zu Grunde liegenden Images sind einfache Dateisysteme
um Speicher und Festplatten nicht zu belasten. Kein VM-Overhead.
Die isolierten, autarken Container bündeln die Applikation, Abhängigkeiten und
Konfigurationen zusammen. Dieses von Docker konzipierte Container-Format
kann dann nahtlos zwischen Infrastrukturen transportiert warden.
Container sind eine wichtige Grundlage für das Verteilen von Applikationen über die Cloud
8
Respondent Company Size
Unternehmen lieben Docker
9
10
IBM Container – Ausgerüstet mit Docker
IBM und Docker, eine starke Partnerschaft
11
Docker IBM Der Nutzer
Docker Hub verfügt über 75000
fertige Images, die Sie nutzen
können
• IBM-verwaltetes Image-Repository –
verbunden mit Docker Hub
• Kunden-eigenes Image-Repository (on-
oder off-premise)
• IBM-Images sind kuratiert und einsatzbereit
Voller Zugriff auf vorgefertigte
Docker- und IBM-Images, die Sie
mit ihren Anforderungen
kombinieren können
Offene, standardisierte,
leichtgewichtige, autarke LXC
Container-Technologie
• Hohe Performance durch Hosting auf
SoftLayer
• Nutzen der Images in Ihrem eigenen
Datencenter oder in der Cloud
Volle Auswahl über die Art und Weise der hybriden Cloud-Architektur, dabei voller Zugriff auf den Bluemix-Service-Katalog
Build, ship, run!
• Integriertes Monitoring + Logging
• Skalierbarkeit
• Einfaches Container Management
Die Einfachheit von Docker
kombiniert mit IBM’s Enterprise-
Möglichkeiten
• Privater Netzwerkverkehr auf Container-
Level
• Externe IP-Adresse
Erweitert und verbindet Docker
Container zu einer vollen
Enterprise-Lösung
+ =
+ =
+ =
=
Bauen Sie Applikationen – Auf Ihre Weise!
12
Laufzeitumgebungen Flexible VMs Portable Container