Docker dans l’Entreprise
Pascal Pignon
[email protected]
Résumé des annonces de la Dockercon
• Docker dans l’Entreprise • Support de Kubernetes
• Moderniser les Applis Traditionnelles (MTA)
• Client : MetLife
Docker - la croissance Industry Standards
21.0M
24B
77K%
Hosts Docker
Pulls
Croissance offres d’emploi autour de Docker
Croissance dans l’Entreprise
Portabilité
Agilité
Securité
50% de réductions de coûts, minimum
Témoignages de :
La plateforme Docker permet une Software Supply Chain de bout-en-bout •
Diverses Applications
•
Infrastructure hétérogène
•
Gestion du cycle de vie
•
Orchestration de systemes complexes
•
Sécurité par défaut
Support de Kubernetes dans la plateforme Docker
Applications Docker Enterprise Edition Docker Community Edition Swarm
Management Services
Developer Tools
Orchestration
containerd Container Runtime
Infrastructure
Docker avec Swarm et Kubernetes
1 La meilleure plateforme de containers, avec securité et management
Docker Enterprise Edition Docker Community Edition
2
Le meilleur workflow de développement basé sur containers
3 Intégration Kubernetes native, permettant compatibilité ecosysteme
containerd
4 Le runtime container
Docker Community Edition Deployez en production avec Swarm
Developpez avec Docker Community Edition sur la workstation
Testez localement sur Swarm et Kubernetes Deploy en production avec Kubernetes
Modernisez vos applicatifs
Les Priorités de l’entreprise: Innovation Server OS Market Share
Average IT Spend By Type
1%
100% 12%
80%
80% 24%
MAINTENANCE
60%
40%
45%
Windows Server 2000 Red Hat, Other Linux, Other OS Windows Server 2012
20% 18%
0%
20% INNOVATION
Windows Server 2008 Windows Server 2003
Sources: Bank of America, Spiceworks, SolarWinds
Les Priorités de l’entreprise: Portabilité Les priorités IT 50% 2016
39%
2017
27%
29% 23% 9%
Leverage Hybrid Cloud
Use Public Cloud
Build Private Cloud
10%
10%
Use Hosted Cloud
Source: RightScale 2017 State of the Cloud Report
Les Priorités de l’entreprise: Agilité Fréquence de Release Majeures 25%
50+%
20%
15% 10%
79%
des Clients mettent en production 6x / an ou moins
5% 0
Weekly
Monthly
Quarterly
Annually
More than 2 years
des clients considèrent comme prioritaire d’accélérer les mises en production
Source: Plutora, CIO Insight
Les Priorités de l’entreprise: Sécurité
60% des clients déclarent que la Sécurité peut être un frein à l’adoption Cloud
Source: Forbes 2017 State Of Cloud Adoption And Security
Portable Agile Sécurisé Efficient
Le programme “Modernize Traditional Apps”
Pas de recodage
< 5 jours
App
Application Existante
Services Partenaires Docker
Conversion en container avec Docker EE
+
Docker Enterprise Edition
InfrastructureMo derne
+
Infrastructure
Impact d’un POC MTA
Portabilité
Agilité
Sécurité
Prêt pour le Cloud Hybride
2x Plus rapide
Isolation & Integrité
Reduction des coûts de 50%
La modernisation des applications
App
Application Existante
Conversion en container avec Docker EE
Infrastructure Moderne
MéthodologiesMod ernes (CI/CD)
Innovation, recodage, replatforming...
Le cas Metlife 10%
593 Applications
Of the total portfolio
-70% VMs
+
-67% Cores
+
10x Average CPU Utilization
=
-66% Cost Reduction
MetLife Pattern for Success Scope: Start small and then grow Assess: Select the right app candidate Team: Create a strategy team Leverage existing operations Stabilize and innovate in smaller cycles
The MetLife Docker Platform Developers
Operations
Build
Ship
Run
Microservices Policy Driven Promotion
Traditional
Third Party
Security Scan & Signing
Private Image Registry
Code Management Tools
Globally Engineered Container Ecosystem on Docker EE
Du PoC à la Production
Incremental
PoC
First Apps in Production
Non-disruptive
Production at Scale
Customer-driven Innovation
Innovate at Your Pace
PoC
First Apps in Production
Production at Scale
Innovate at Your Pace
/
Application Modernization Workstream
Assess
Containerize
Operationalize
Test & Acceptance
Toolchain
Foundations for Modernization
Platform
Governance
Go Live
Measure
PoC
First Apps in Production
Production at Scale
Innovate at Your Pace
Toolchain
Foundations for Modernization
Platform
Governance
PoC
First Apps in Production
Production at Scale
Innovate at Your Pace
App driven foundations evolution App Phase 1
App Phase 2
App Phase 3
Toolchain
Foundations for Modernization
Platform
Governance
……...
App Phase n
PoC
First Apps in Production
Production at Scale
Deploy to Cloud
Innovate at Your Pace
Maintain Only
Refactor
Augment
Application
Microservices
Serverless
Other
Incremental
PoC
First Apps in Production
Non-disruptive
Production at Scale
Customer-driven Innovation
Innovate at Your Pace
Announcing New MTA Program Partner
Expanding the Docker + IBM Partnership
IBM software available on Docker Store
Docker EE on IBM Cloud
MTA with IBM Global Services, IBM Cloud and IBM Watson
Announcing IBM Software in the Docker Store WebSphere MQ Gateway
is
WebSphere Liberty DB2 Developer C DB2 Warehouse
Docker for IBM Cloud
Modernize and Extend….
Partners and the MTA Journey
MTA: The Road Ahead
Application Types
Automation Tools
MTA: The Road Ahead C/C++ Packaged Apps COBOL
Application Types
...and more
MTA: The Road Ahead Discovery Dependency Mapping ROI ...and more
Automation Tools
Traditional
Micro services
ISV / COTS
Serverless
Big Data ML AI
IoT
Docker Platform
Cloud
VM
Bare Metal
Edge Device
...
Modernize Applications with Docker
Revolutionary results
Evolutionary approach Partners
www.docker.com/MTA
Jeff Murr
Director, Engineering Container and Open Source Platforms
About MetLife
Life
P&C
Annuity
Dental
•
Global Fortune 500® 128 Company
•
100 Million Customers
•
$500 Billion total assets under investment
•
$63 Billion in revenue in 2017
Disability
Health
Legal
FORTUNE 500® is a registered trademark of FORTUNE® magazine, a division of Time, Inc.
MetLife at DockerCon Austin
Ok, now what?
The Docker MTA POC Program Azure
App
Docker Enterprise Edition
Existing Application
Convert to Docker EE container
Modern Infrastructure
Consulting Services
The MTA POC at MetLife 1
1
1
App
Day
Technology
Do not call opt-out
Time to containerize
Apply to other apps
US Infrastructure Reduction Forecast 593 Applications -70% VMs
+
-67% Cores
+
10x Average CPU Utilization
=
-66% Cost Reduction
US Infrastructure Reduction Forecast 10%
593 Applications
Of the total portfolio
-70% VMs
+
-67% Cores
+
10x Average CPU Utilization
=
-66% Cost Reduction
MetLife Pattern for Success Scope: Start small and then grow Assess: Select the right app candidate Team: Create a strategy team Leverage existing operations Stabilize and innovate in smaller cycles
The MetLife Docker Platform Developers
Operations
Build
Ship
Run
Microservices Policy Driven Promotion
Traditional
Third Party
Security Scan & Signing
Private Image Registry
Code Management Tools
Globally Engineered Container Ecosystem on Docker EE
Docker Enterprise Edition creates a selffunding model to fuel change and innovation at scale
Getting There Together
Markus Niskanen
Oscar Renalias
Integration Manager
Solutions Architect
Train Operations Maintenance
Net Sales
1 186.7
7,898
82.1
35.8
36.1
5.1
Million Euros
Workers
Million Train Journeys
Million Bus Journeys
Million Tons of Goods Transported by Rail
Million Tons of Goods Transported by Road
Accenture and Finnish Rail History of Partnership and Innovation
1993
1996
2003
Mainframe applications
C++/Mainframe client/server solutions
First online store
201 1
2012 First mobile apps
SOA based sales system
2016
2016-2017
New web apps, APIs, API management Next generation mobile apps
Drivers for Modernizing with Docker Enterprise Edition
Cost
Slow
Quality
Building a Business Case Fit for The Boardroom 1
2 Detailed assessment of apps and resources in existing environment
4
3 Sizing exercise using Docker containers and AWS resources
The case = minimum 40% savings per app
Build financial model around operational costs
Accenture Container Migration Factory Powered by Docker EE COST-EFFICIENCY
SKILLS
Best practices and reusability are enforced throughout the factory, thereby reducing costs
Leverage container skills across the entire application landscape
REDUCED RISK Consolidate all migration work into a single entity so that migration risks can be better predicted and managed
REPEATABILITY Applications are migrated in a consistent and repeatable manner, with new findings fed back into process to speed up subsequent migrations
Container Migration Factory with Accenture and Docker EE MIGRATION FRAMEWORK
MIGRATION TEAM
Docker Patterns
Docker Best Practices
Base Images
Docker Methodology and Reference Architectures
Modernization Stages Proof of Concept with 3 applications
Expansion to factory for more apps
Work with VR teams to operationalize within their organization
Finnish Rail Business Case Business Case Achieved with Upside Réduction des coûts
>50%
moyenne pour l’ensemble des applis
● Unified architecture for the first time ● New visibility into applications ● Baseline operational functionality for all apps and partners
En savoir plus docker.com/mta docker.com/enterprise docker.com/kubernetes beta.docker.com