SlideShare a Scribd company logo
1 of 35
Download to read offline
Container-as-a-Service@T-Systems
Container Framework
Heiko Reinhardt / Portfolio Architect
Docker
Container Services – Heiko Reinhardt 29.06.2017 3MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 3
Deployment Matrix From Hell
Static
Website ? ? CIC
Apache ? ? ? ?
Web
Applications ? ? CIC
Tomcat/JBoss ? ? ? ?
Relational
Database ? ? CIC
MariaDB ? ? ? ?
Big Data ? ? ? ? ? ? ?
Functional
Backends ? ? ? ? ? ? ?
Rest
endpoints ? ? ? ? ? ? ?
Local
Dev.
DCS 3.0 vCloud Open
Telekom
Cloud
Cisco
Intercloud
EC2 Azure
Container Services – Heiko Reinhardt 29.06.2017 4MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 4
Static
Website ? ? CIC
Apache ? ? ? ?
Web
Applications ? ? CIC
Tomcat/JBoss ? ? ? ?
Relational
Database ? ? CIC
MariaDB ? ? ? ?
Big Data ? ? ? ? ? ? ?
Functional
Backends ? ? ? ? ? ? ?
Rest
endpoints ? ? ? ? ? ? ?
Local
Dev.
DCS 3.0 vCloud Open
Telekom
Cloud
Cisco
Intercloud
EC2 Azure
Possible Solutions
Standardize OS Reduce applications Reduce environments Virtual Machines
Container Services – Heiko Reinhardt 29.06.2017 5MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 5
Also a Matrix From Hell
? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
Container Services – Heiko Reinhardt 29.06.2017 6MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 6
Multiplicity of Goods
A standard container that is loaded with virtually any
goods, and stays sealed until it reaches final
delivery…
Multiplicity of methods for
transporting/storing
... In between, can be loaded and unloaded, stacked,
transported efficiently over long distances, and
transferred from one mode of transport to another.
Solution: Intermodal Shipping Container
Container Services – Heiko Reinhardt 29.06.2017 7MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 7
Build Once, run everywhere
Local
Development
Test &
Integration
Production
Container Services – Heiko Reinhardt 29.06.2017 8MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 8
Static
Website
Web
Applications
Relational
Database
Big Data
Functional
Backends
Rest
endpoints
Local
Dev.
DCS 3.0 vCloud Open
Telekom
Cloud
Cisco
Intercloud
EC2 Azure
Deployment Matrix From Hell
Container Services – Heiko Reinhardt 29.06.2017 9MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 9
 Worries about what’s
“inside” the container
 His Code
 His Libraries
 His Package Manager
 His Apps
 His Data
 All Linux servers look the same
Chris
the
Developer
Peter
the
Ops Guy
Why it works – separation of concerns
 Worries about what’s
“outside” the container
 Logging
 Remote access
 Monitoring
 Network configuration
 All containers start, stop,
copy, attach, migrate, etc.
the same way
Container Services – Heiko Reinhardt 29.06.2017 10MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 10
Develop – Test – Operate
GitLab
Docker
Registry
Develop Build Package
Jenkins
Test &
Secure
Deploy/Up
grade
Operate
 Central Artifactory
 Documentation / Issues
 Knowledge Base
 Catalog and Compose
Files
 Automatic Build  Central Registry
 Standard Image Format
 Notary (Trusted Content)
 Deployment Test
 Image Scan against CVEs
 Manual Deployment
 Automated Deployment
 Orchestration k8s, Swarm,
Cattle, Mesos
 Standardized API
 Monitoring
Container Services – Heiko Reinhardt 29.06.2017 11MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 11
T-Systems Services (Managed and Self-Managed)
 HLD / DLD
 Dockerfile and all components to build the
Image
 Build and Installation Guide
 Operational Handbook
 User Guide / User Guide for Customers
 Compose File for multi container apps
 Catalog description
 Security concept and approval
Container Services – Heiko Reinhardt 29.06.2017 12MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 12
Container management Workflow
Production
T-Systems
Server DCP
Host
OS
App
A
Bins/
Libs
App
A’
Bins/
Libs
APIDocker
Server DCP
Host
OS
App
B1Bins/
LibsApp
B2
APIDocker
App
C
Bins/
Libs
PC/Server
Host
OS
App
A
Bins/
Libs
App
A’
Bins/
Libs
APIDocker
DEV
PC/Server
Host
OS
App
A
Bins/
Libs
App
A’
Bins/
Libs
APIDocker
DEV
Push/
pull
Images
Pull Images
Pull Images
Push/pull Images
Pull Images
Pull Images
Docker Inc.
Registry
Image 1
Image 2
…
Image n
T-Systems
Registry
Image 1
Image 2
…
Image n
Q&A
Customer or T-Systems
Server
App
A
Bins/
Libs
App
A’
Bins/
Libs
Host
OS
APIDocker
Server DCP
Host
OS
App
A
Bins/
Libs
App
A’
Bins/
Libs
APIDocker
DCS3.0Container
Image 1
Image 2
…
Image n
Private
Registry
Container Services – Heiko Reinhardt 29.06.2017 13MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 13
Customer
Self-Service
 Usage Reporting
 Docker command-
line tool
Big Picture
Classic / Private Cloud Public Cloud On Premise
DCP
Cloud Portal
T-Systems
Managed Service
 Management
 Security
 Monitoring
 Reporting
 Backup
vClassic / DCS 3.0 /… vCloud Open Telekom Cloud
SDN (weave / open vSwitch)
VM VM VM VM VM VM VM VM VM VM VM VM
Container Management with Kubernetes (…Mesos)
Private
Registry
Public
ISV
T-Systems
Customer
API
Label
 Web Server
 App. Server
 DB Server
 Mix App/DB
Image 1
Image 2
…
Image n
Container Framework
Container Services – Heiko Reinhardt 29.06.2017 15MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 15
Container Framework
Docker
Registry
Docker
Engine
Plugins
Storage Network
Distributed Container Orchestration & Scheduling
Docker Compose / Kubernetes / Mesos / Cattle
Docker Host Cluster Management
Docker Swarm / Kubernetes / Mesos / Rancher
OpenStack / vCloud API
Local
Develop
Classic Private Cloud Public Cloud 3rd Party Cloud
Cloud Portal
Easy to use
API
Flexibleto use
Service
Application
Infrastructure
Load Balance
Network
DNS
Identity/Access
Certificate/Key
Classic / Static Resources Dynamic Resources
Docker Machine driver
Catalog
Monitoring
CMDB
Logging
Storage
Container Services – Heiko Reinhardt 29.06.2017 16MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 16
Container Framework Customer Portal
 The next pages will give an overview about the
functions the customer will get with the Container
Framework for Self-Managed Services.
 The Container Framework portal is based on the
solution from Rancher Labs.
Container Services – Heiko Reinhardt 29.06.2017 17MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 17
Container Orchestration
The customer has the option between
different Container Orchestration:
 Cattle
 Kubernetes
 Mesos
 Swarm
The customer can have different
environments with different Container
Orchestration solutions.
A host belongs to one environment.
Container Services – Heiko Reinhardt 29.06.2017 18MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 18
Infrastructure
Monitoring and Utilization
Container Services – Heiko Reinhardt 29.06.2017 19MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 19
Docker Hosts Management
Management of Hosts:
 The customer can add Docker Hosts
on a manual way or T-Systems can
add Docker Hosts.
 Docker driver for OTC supports auto
deployment of Docker Hosts.
 Docker driver for other Cloud
Providers
Container Services – Heiko Reinhardt 29.06.2017 20MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 20
Container Management
Container Listing from all Hosts
Container Services – Heiko Reinhardt 29.06.2017 21MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 21
Container Management
Add Container in a graphical view
The Add Container view provides an
easy interface to configure a lot of
parameters for:
 Command
 Volumes
 Networking
 Security/Host
 Health Check
 Labels
 Scheduling Rule
Container Services – Heiko Reinhardt 29.06.2017 22MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 22
Storage Services
Container Services – Heiko Reinhardt 29.06.2017 23MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 23
Certificate for SSL Termination
Container Services – Heiko Reinhardt 29.06.2017 24MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 24
Configure Credentials for private Registry
Container Services – Heiko Reinhardt 29.06.2017 25MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 25
Catalog
Community Catalog:
 The customer can select form
community developed Services.
Certified T-Systems Services:
 T-Systems developed Self-Services
are available.
As Option:
 Customer Catalog
 ISV Services (Future Release)
Container Services – Heiko Reinhardt 29.06.2017 26MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 26
Stacks
Container Services – Heiko Reinhardt 29.06.2017 27MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 27
API
Container Framework Demo
Container Services – Heiko Reinhardt 29.06.2017 29MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 29
01 Multi Cloud (vCloud - OTC)
02 Install a Distributed Application (WP)
03 Install MariaDB Master-Slave
04 Move Containers to the other Cloud
05 Restart Containers on failure
Container Framework Demo
Container Services – Heiko Reinhardt 29.06.2017 30MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 30
Internet
VPN
Multi Cloud (Container Self-Service)
vCloud OTC
Node 1 Node 2 Node 3 Node 4
IPsec 10.42.0.0/16
192.168.2.0/24 192.168.3.0/24
46.29.97.135 93.188.242.80
Portal/API Other
Cloud
Container Services – Heiko Reinhardt 29.06.2017 31MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 31
Demo
Container Services – Heiko Reinhardt 29.06.2017 32MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 32
Portal / API
API driven Cloud. Customer own
Portals or a T-Systems solution to
manage the cloud applications.
Also usable with command-line
tools.
catalog
Public and private Catalog with
many predefined solutions on
Docker HUB or T-Systems
Trusted Registry with specific
secured services.
Managed service
Containers are provisioned,
secured and managed by
T-Systems.
Customization /
Self-Service
Customers can also incorporate
their own Containers in a
Self-Service for DevOPS.
Migration
A migration service will be
provided for Containers from the
public cloud and shadow IT.
Cost
Services are charged on order to
cash on DCS 3.0 or usage to
cash vCloud or Open Telekom
Cloud.
T-Systems Container Management
Dynamic Application is an end-to-end solution for the operation
of applications in a highly secure environment
Container Services – Heiko Reinhardt 29.06.2017 33MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 33
Summary
Resume
 Why should service development be independent from the platform
 What is the T-Systems strategy with Docker and MariaDB
Advantages of the technology:
 Portability
 Scalability over multiple clouds
 faster deployment and less resources
 Much more secure
What does it mean for customers
 T-Systems supports the customer in using the newest technology
 He will keep the flexibility to move applications between different clouds and cloud providers
 Cost reductions in development and production
Thank you!
any questions?
Container Services – Heiko Reinhardt 29.06.2017 35MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 35
The speaker
Heiko Reinhardt
Portfolio Architect / T-Systems International GmbH
Phone : +49 228 18142184
Heiko.Reinhardt@t-systems.com

More Related Content

What's hot

What's hot (20)

LB for type2
LB for type2LB for type2
LB for type2
 
Hyperledger Fabric & Composer
Hyperledger Fabric & Composer Hyperledger Fabric & Composer
Hyperledger Fabric & Composer
 
Http Services in Rust on Containers
Http Services in Rust on ContainersHttp Services in Rust on Containers
Http Services in Rust on Containers
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoT
 
Hyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest MeetupHyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest Meetup
 
Adding Realtime to your Projects
Adding Realtime to your ProjectsAdding Realtime to your Projects
Adding Realtime to your Projects
 
OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017
 
Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use
Hyperledger Fabric: A Custom Blockchain Solution for Corporate UseHyperledger Fabric: A Custom Blockchain Solution for Corporate Use
Hyperledger Fabric: A Custom Blockchain Solution for Corporate Use
 
Tech Talk - Blockchain presentation
Tech Talk - Blockchain presentationTech Talk - Blockchain presentation
Tech Talk - Blockchain presentation
 
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & ComposerIBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
IBM Bluemix Nice Meetup - 20171120 - Hyperledger Fabric & Composer
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
 
Tech Job Conference: Software Engineer @Criteo
Tech Job Conference: Software Engineer @CriteoTech Job Conference: Software Engineer @Criteo
Tech Job Conference: Software Engineer @Criteo
 
Fabric Composer - Construct 2017
Fabric Composer - Construct 2017Fabric Composer - Construct 2017
Fabric Composer - Construct 2017
 
Hyperledger Fabric - Blockchain, sushi and supply chain
Hyperledger Fabric - Blockchain, sushi and supply chain    Hyperledger Fabric - Blockchain, sushi and supply chain
Hyperledger Fabric - Blockchain, sushi and supply chain
 
Maria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepoMaria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepo
 
1 - Welcome OPEN19 & Partners line-up
1 - Welcome OPEN19 & Partners line-up1 - Welcome OPEN19 & Partners line-up
1 - Welcome OPEN19 & Partners line-up
 
Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017
 
EasyStack True Private Cloud | Quek Keng Oei
EasyStack True Private Cloud | Quek Keng OeiEasyStack True Private Cloud | Quek Keng Oei
EasyStack True Private Cloud | Quek Keng Oei
 
Agile integration cloud native developement
Agile integration   cloud native developementAgile integration   cloud native developement
Agile integration cloud native developement
 
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedasTDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
TDC2018SP | Trilha Blockchain - BlockChain Casos de Usos alem das CryptoMoedas
 

Similar to Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der Praxis (mit Live-Demo)

RedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service Catalog
RedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service CatalogRedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service Catalog
RedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service Catalog
Redis Labs
 

Similar to Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der Praxis (mit Live-Demo) (20)

RedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service Catalog
RedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service CatalogRedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service Catalog
RedisConf18 - Redis in Dev, Test, and Prod with the OpenShift Service Catalog
 
InterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsInterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOps
 
edeploy
edeployedeploy
edeploy
 
IBM WebSphere Liberty and Docker Deep Dive
IBM WebSphere Liberty and Docker Deep DiveIBM WebSphere Liberty and Docker Deep Dive
IBM WebSphere Liberty and Docker Deep Dive
 
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
 
A hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stackA hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stack
 
Your App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationYour App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App Modernization
 
WSO2 Cloud Strategy Update
WSO2 Cloud Strategy UpdateWSO2 Cloud Strategy Update
WSO2 Cloud Strategy Update
 
WSO2Con ASIA 2016: WSO2 Cloud Strategy Update
WSO2Con ASIA 2016: WSO2 Cloud Strategy UpdateWSO2Con ASIA 2016: WSO2 Cloud Strategy Update
WSO2Con ASIA 2016: WSO2 Cloud Strategy Update
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 
The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
OpenShift Meetup - Summit 2021 (Part 1)
OpenShift Meetup - Summit 2021 (Part 1)OpenShift Meetup - Summit 2021 (Part 1)
OpenShift Meetup - Summit 2021 (Part 1)
 
Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)
Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)
Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)
 
Docker for HPC in a Nutshell
Docker for HPC in a NutshellDocker for HPC in a Nutshell
Docker for HPC in a Nutshell
 
AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...
AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...
AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...
 
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
 
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with Net
 
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise KubernetesMongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
 

More from MariaDB plc

More from MariaDB plc (20)

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.x
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentation
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysis
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connector
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introduction
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDB
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
 

Recently uploaded

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insights
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 

Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der Praxis (mit Live-Demo)

  • 3. Container Services – Heiko Reinhardt 29.06.2017 3MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 3 Deployment Matrix From Hell Static Website ? ? CIC Apache ? ? ? ? Web Applications ? ? CIC Tomcat/JBoss ? ? ? ? Relational Database ? ? CIC MariaDB ? ? ? ? Big Data ? ? ? ? ? ? ? Functional Backends ? ? ? ? ? ? ? Rest endpoints ? ? ? ? ? ? ? Local Dev. DCS 3.0 vCloud Open Telekom Cloud Cisco Intercloud EC2 Azure
  • 4. Container Services – Heiko Reinhardt 29.06.2017 4MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 4 Static Website ? ? CIC Apache ? ? ? ? Web Applications ? ? CIC Tomcat/JBoss ? ? ? ? Relational Database ? ? CIC MariaDB ? ? ? ? Big Data ? ? ? ? ? ? ? Functional Backends ? ? ? ? ? ? ? Rest endpoints ? ? ? ? ? ? ? Local Dev. DCS 3.0 vCloud Open Telekom Cloud Cisco Intercloud EC2 Azure Possible Solutions Standardize OS Reduce applications Reduce environments Virtual Machines
  • 5. Container Services – Heiko Reinhardt 29.06.2017 5MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 5 Also a Matrix From Hell ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  • 6. Container Services – Heiko Reinhardt 29.06.2017 6MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 6 Multiplicity of Goods A standard container that is loaded with virtually any goods, and stays sealed until it reaches final delivery… Multiplicity of methods for transporting/storing ... In between, can be loaded and unloaded, stacked, transported efficiently over long distances, and transferred from one mode of transport to another. Solution: Intermodal Shipping Container
  • 7. Container Services – Heiko Reinhardt 29.06.2017 7MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 7 Build Once, run everywhere Local Development Test & Integration Production
  • 8. Container Services – Heiko Reinhardt 29.06.2017 8MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 8 Static Website Web Applications Relational Database Big Data Functional Backends Rest endpoints Local Dev. DCS 3.0 vCloud Open Telekom Cloud Cisco Intercloud EC2 Azure Deployment Matrix From Hell
  • 9. Container Services – Heiko Reinhardt 29.06.2017 9MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 9  Worries about what’s “inside” the container  His Code  His Libraries  His Package Manager  His Apps  His Data  All Linux servers look the same Chris the Developer Peter the Ops Guy Why it works – separation of concerns  Worries about what’s “outside” the container  Logging  Remote access  Monitoring  Network configuration  All containers start, stop, copy, attach, migrate, etc. the same way
  • 10. Container Services – Heiko Reinhardt 29.06.2017 10MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 10 Develop – Test – Operate GitLab Docker Registry Develop Build Package Jenkins Test & Secure Deploy/Up grade Operate  Central Artifactory  Documentation / Issues  Knowledge Base  Catalog and Compose Files  Automatic Build  Central Registry  Standard Image Format  Notary (Trusted Content)  Deployment Test  Image Scan against CVEs  Manual Deployment  Automated Deployment  Orchestration k8s, Swarm, Cattle, Mesos  Standardized API  Monitoring
  • 11. Container Services – Heiko Reinhardt 29.06.2017 11MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 11 T-Systems Services (Managed and Self-Managed)  HLD / DLD  Dockerfile and all components to build the Image  Build and Installation Guide  Operational Handbook  User Guide / User Guide for Customers  Compose File for multi container apps  Catalog description  Security concept and approval
  • 12. Container Services – Heiko Reinhardt 29.06.2017 12MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 12 Container management Workflow Production T-Systems Server DCP Host OS App A Bins/ Libs App A’ Bins/ Libs APIDocker Server DCP Host OS App B1Bins/ LibsApp B2 APIDocker App C Bins/ Libs PC/Server Host OS App A Bins/ Libs App A’ Bins/ Libs APIDocker DEV PC/Server Host OS App A Bins/ Libs App A’ Bins/ Libs APIDocker DEV Push/ pull Images Pull Images Pull Images Push/pull Images Pull Images Pull Images Docker Inc. Registry Image 1 Image 2 … Image n T-Systems Registry Image 1 Image 2 … Image n Q&A Customer or T-Systems Server App A Bins/ Libs App A’ Bins/ Libs Host OS APIDocker Server DCP Host OS App A Bins/ Libs App A’ Bins/ Libs APIDocker DCS3.0Container Image 1 Image 2 … Image n Private Registry
  • 13. Container Services – Heiko Reinhardt 29.06.2017 13MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 13 Customer Self-Service  Usage Reporting  Docker command- line tool Big Picture Classic / Private Cloud Public Cloud On Premise DCP Cloud Portal T-Systems Managed Service  Management  Security  Monitoring  Reporting  Backup vClassic / DCS 3.0 /… vCloud Open Telekom Cloud SDN (weave / open vSwitch) VM VM VM VM VM VM VM VM VM VM VM VM Container Management with Kubernetes (…Mesos) Private Registry Public ISV T-Systems Customer API Label  Web Server  App. Server  DB Server  Mix App/DB Image 1 Image 2 … Image n
  • 15. Container Services – Heiko Reinhardt 29.06.2017 15MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 15 Container Framework Docker Registry Docker Engine Plugins Storage Network Distributed Container Orchestration & Scheduling Docker Compose / Kubernetes / Mesos / Cattle Docker Host Cluster Management Docker Swarm / Kubernetes / Mesos / Rancher OpenStack / vCloud API Local Develop Classic Private Cloud Public Cloud 3rd Party Cloud Cloud Portal Easy to use API Flexibleto use Service Application Infrastructure Load Balance Network DNS Identity/Access Certificate/Key Classic / Static Resources Dynamic Resources Docker Machine driver Catalog Monitoring CMDB Logging Storage
  • 16. Container Services – Heiko Reinhardt 29.06.2017 16MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 16 Container Framework Customer Portal  The next pages will give an overview about the functions the customer will get with the Container Framework for Self-Managed Services.  The Container Framework portal is based on the solution from Rancher Labs.
  • 17. Container Services – Heiko Reinhardt 29.06.2017 17MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 17 Container Orchestration The customer has the option between different Container Orchestration:  Cattle  Kubernetes  Mesos  Swarm The customer can have different environments with different Container Orchestration solutions. A host belongs to one environment.
  • 18. Container Services – Heiko Reinhardt 29.06.2017 18MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 18 Infrastructure Monitoring and Utilization
  • 19. Container Services – Heiko Reinhardt 29.06.2017 19MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 19 Docker Hosts Management Management of Hosts:  The customer can add Docker Hosts on a manual way or T-Systems can add Docker Hosts.  Docker driver for OTC supports auto deployment of Docker Hosts.  Docker driver for other Cloud Providers
  • 20. Container Services – Heiko Reinhardt 29.06.2017 20MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 20 Container Management Container Listing from all Hosts
  • 21. Container Services – Heiko Reinhardt 29.06.2017 21MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 21 Container Management Add Container in a graphical view The Add Container view provides an easy interface to configure a lot of parameters for:  Command  Volumes  Networking  Security/Host  Health Check  Labels  Scheduling Rule
  • 22. Container Services – Heiko Reinhardt 29.06.2017 22MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 22 Storage Services
  • 23. Container Services – Heiko Reinhardt 29.06.2017 23MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 23 Certificate for SSL Termination
  • 24. Container Services – Heiko Reinhardt 29.06.2017 24MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 24 Configure Credentials for private Registry
  • 25. Container Services – Heiko Reinhardt 29.06.2017 25MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 25 Catalog Community Catalog:  The customer can select form community developed Services. Certified T-Systems Services:  T-Systems developed Self-Services are available. As Option:  Customer Catalog  ISV Services (Future Release)
  • 26. Container Services – Heiko Reinhardt 29.06.2017 26MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 26 Stacks
  • 27. Container Services – Heiko Reinhardt 29.06.2017 27MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 27 API
  • 29. Container Services – Heiko Reinhardt 29.06.2017 29MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 29 01 Multi Cloud (vCloud - OTC) 02 Install a Distributed Application (WP) 03 Install MariaDB Master-Slave 04 Move Containers to the other Cloud 05 Restart Containers on failure Container Framework Demo
  • 30. Container Services – Heiko Reinhardt 29.06.2017 30MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 30 Internet VPN Multi Cloud (Container Self-Service) vCloud OTC Node 1 Node 2 Node 3 Node 4 IPsec 10.42.0.0/16 192.168.2.0/24 192.168.3.0/24 46.29.97.135 93.188.242.80 Portal/API Other Cloud
  • 31. Container Services – Heiko Reinhardt 29.06.2017 31MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 31 Demo
  • 32. Container Services – Heiko Reinhardt 29.06.2017 32MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 32 Portal / API API driven Cloud. Customer own Portals or a T-Systems solution to manage the cloud applications. Also usable with command-line tools. catalog Public and private Catalog with many predefined solutions on Docker HUB or T-Systems Trusted Registry with specific secured services. Managed service Containers are provisioned, secured and managed by T-Systems. Customization / Self-Service Customers can also incorporate their own Containers in a Self-Service for DevOPS. Migration A migration service will be provided for Containers from the public cloud and shadow IT. Cost Services are charged on order to cash on DCS 3.0 or usage to cash vCloud or Open Telekom Cloud. T-Systems Container Management Dynamic Application is an end-to-end solution for the operation of applications in a highly secure environment
  • 33. Container Services – Heiko Reinhardt 29.06.2017 33MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 33 Summary Resume  Why should service development be independent from the platform  What is the T-Systems strategy with Docker and MariaDB Advantages of the technology:  Portability  Scalability over multiple clouds  faster deployment and less resources  Much more secure What does it mean for customers  T-Systems supports the customer in using the newest technology  He will keep the flexibility to move applications between different clouds and cloud providers  Cost reductions in development and production
  • 35. Container Services – Heiko Reinhardt 29.06.2017 35MariaDB Roadshow / Container Services – Heiko Reinhardt 29.06.2017 35 The speaker Heiko Reinhardt Portfolio Architect / T-Systems International GmbH Phone : +49 228 18142184 Heiko.Reinhardt@t-systems.com