Docker dans l'Entreprise - Treeptik

38 downloads 217 Views 2MB Size Report
Docker Community. Edition sur la workstation. Deployez en production avec Swarm. Deploy en production avec Kubernetes. D
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