MetLife has adopted a containerization strategy using Docker to modernize its traditional applications. Some key points:
- MetLife aims to embrace containers ubiquitously across its portfolio to improve speed, stability, scalability, security and reduce costs.
- It has seen success with its strategy, such as a 70% reduction in infrastructure costs and millions of dollars avoided in costs.
- MetLife provides training and knowledge sharing programs to help developers and operations teams adopt containers. It also offers services to support customers in piloting, putting early apps into production, and migrating apps at scale to containers.
5. • Fortune® 43 Company
• 100 Million Customers
• $500 Billion total assets under investment
• $66 Billion in revenue in 2017
Life P&C Annuity Dental Disability Health Legal
6. US Infrastructure Reduction Forecast
+ +-70%
VMs
-67%
Cores =10x
Average CPU
Utilization
-66%
Cost Reduction
593 Applications
7. “U.S. businesses waste $8 billion
annually just managing paper. It costs an
organization an average of $20 to file a
document, $120 to find a misplaced
document, and $220 to reproduce a lost
document.”
“…the hidden costs of managing paper
could be as much as 31 times the cost of
paper.”
“82 Percent of Companies Still
Spending Billions on Paper”
“18 percent of companies consider
themselves paperless”
8.
9. Modernization Strategy
Stand Alone IaaS PaaS Containers
Current (Currency at a Crawl) Future (Continuous Currency)
Managed Currency Trend
Many server
configurations built and
maintained
Minimal server
configurations built and
maintained
%ofapplicationworkloadsby
deploymentmodel
10. SPEED
• Applications decoupled
from infrastructure
• Development and
infrastructure teams able to
deploy updates through
production more often
• Able to address business,
security, and compliance
objectives faster
STABILITY
• Platform teams are able to
meet SLAs and SLOs
through automatic self-
healing orchestration
• Infrastructure repaired,
repaved, or rotated without
impacting application
availability
SCALABILITY
• Applications easily scaled,
under variable load
• Faster
infrastructure/compute
provisioning on-demand
SECURITY
• Quickly apply fixes to
Common Vulnerability and
Exposures (CVEs)
• Minimize risk posed by
malware
• Reduces attack surface by
patching more often
• Zero down time to the
applications and platform
COST
• Application currency
decoupled from
infrastructure currency
• Infrastructure currency
progresses independently
of applications
• Application currency
progresses independently
of infra, on demand by a
development teams
• Reduces overall cost of
staying current
Opportunity
11. MetLife Container Strategy
Embrace containers as
ubiquitous
Support containers across
our application portfolio
Democratize container
technology
12. What is an app?
Authentication
Business Logic
Systems of
Record
Transactional
Support
Data
External
Zone
Application
Zone
Internal
Zone
3
1
2
16. The MetLife CaaS
Developers Operations
Build Ship Run
Traditional
Third Party
Microservices
Private Image
Registry
Security scan
& sign
Code Management
Tools
Policy Driven Promotion
Globally Engineered Container Eco-System
17. The Learning Curve
Network constraints Orchestration knowledgeDEVELOPMENT OPERATIONS
SHIFT RIGHTSHIFT LEFT
Container packaging
knowledge
Focus on application’s
being current
Source control knowledge
Focus on infrastructure
being current
18. MetLife Layered Knowledge Plan
MetLife CaaS 101 - Learning Docker and Docker Enterprise Edition 2.0
Hands-on workshop on your own cluster using Universal Control Plane (UCP)
and Docker Trusted Registry (DTR).
MetLife CaaS 102 – MetLife’s use and Implementations
A global review of our implementation and operating model.
How we engineer and operate our approved container service solutions.
MetLife CaaS 200 – Onboarding your application
Review and initiate onboarding request
19. SPEED
• Applications decoupled
from infrastructure
• Development and
infrastructure teams able to
deploy updates through
production more often
• Able to address business,
security, and compliance
objectives faster
STABILITY
• Platform teams are able to
meet SLAs and SLOs
through automatic self-
healing orchestration
• Infrastructure repaired,
repaved, or rotated without
impacting application
availability
SCALABILITY
• Applications easily scaled,
under variable load
• Faster
infrastructure/compute
provisioning on-demand
SECURITY
• Quickly apply fixes to
Common Vulnerability and
Exposures (CVEs)
• Minimize risk posed by
malware
• Reduces attack surface by
patching more often
• Zero down time to the
applications and platform
COST
• Application currency
decoupled from
infrastructure currency
• Infrastructure currency
progresses independently
of applications
• Application currency
progresses independently
of infra, on demand by a
development teams
• Reduces overall cost of
staying current
Success
20. SPEED STABILITY SCALABILITY SECURITY COST
Success
80%
More Projects With Same Staff
40%
Fewer incident tickets
-90%
Time to scale
75%
Faster security response
70%
Millions
21. Modernization Factory
Development Project Management
Assess and Identify
Remediate
and On-board
Deploy and Measure Go-live and Sunset
~2 weeks ~4 weeks ~3 weeks ~3 weeks
Discover application
dependencies, network
requirements, KPI’s for
the adoption and items to
be remediated
On board to the CaaS
platform through
Cornerstone and begin
remediation
Test and deploy to the
CaaS and review KPI
metrics
Go-live and sunset old
hardware and validate
KPI data for shared
success criteria
3 Months
22. Don’t just build. Build.
Define a measurable strategy and success
Teach, tool, evangelize and DO
Measure success as part of your implementation
24. Services to Support MTA Journey
• Capabilities
assessment
• Governance planning
• Stand-up development
cluster
• Enable Dev pipeline
• Dockerize pilot app
• Core team training and
support
PILOT
ADVISORY
SERVICE
PRODUCTION
ADVISORY
SERVICE
Put first apps in production
by operationalizing Docker
EE and the delivery
pipeline on a HA secure
cluster.
[12 - 24 weeks]
PARTNER
MIGRATION
SERVICES
Modernize and migrate
application workloads to
the Docker EE platform at
scale.
[custom]
PARTNER
MANAGED
SERVICES
Manage and support
Docker EE platform
including underlying
infrastructure
[custom]
[custom]
• Capabilities
assessment
• Service governance
• Productionize Docker
EE
• Enable delivery pipeline
• Modernize first apps
through production
• Core team training and
support
• Onboarding
enablement
• App architecture Asmt
• Dockerize applications
• VM to container
migration
• Tech stack migration
• Apps in delivery
pipeline
• App transformation to
microservices
• Docker EE + infra
management
• Support model and
SLAs aligned to
customer requirements
• Docker EE
maintenance and
upgrades
• Ongoing platform
governance
Manage & InnovateFirst Apps in Prod Prod at Scale
Get development teams up
and running and integrate
Docker EE into your
infrastructure.
[8 - 12 weeks]
• Containerize and
compose single app
• Stand-up Docker EE
infrastructure
• End-to-end deployment
using Docker EE
• Basic performance
testing
MTA
ACCELERATOR
SERVICE
A tightly scoped POC to
prove applications can be
managed within a Docker
EE cluster.
[4 weeks]
POC
Fixed Scope Packaged Custom Scope Packaged Custom Scope Partner Scoped and Delivered Partner Scoped and Delivered