how to move applications to containers in 5 easy …...© 2015 cloud technology partners, inc. /...

13
© 2015 Cloud Technology Partners, Inc. / Confidential 1 v How To Move Applications to Containers in 5 Easy Steps December, 2016

Upload: others

Post on 26-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 1v

How To Move Applications to Containers

in 5 Easy Steps

December, 2016

Page 2: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 2

It’s all about agility and time-to-market

Page 3: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 3

Things Are Exploding

“In the last two years, companies have

also begun to embrace container

technologies, such as Docker, to help

them standardize and streamline the

way they package and deploy code.”

- RightScale “State of the Cloud Report

2016” (Released last week)

Page 4: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 4

• The ability to reduce complexity by leveraging container abstractions.

• The ability to leverage automation with containers to maximize their portability, and thus their value.

• The ability to provide better security and governance by placing those services around, rather than within

containers.

• The ability to provide better distributed computing capabilities, considering that an application can be divided

into many different domains, all-residing within containers.

• The ability to provide automation services that can provide policy-based optimization, and self-configuration.

Why Containers?

Page 5: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 5

Final Comparison

CodePortability

DataPortability

CloudNativeFeatures

ApplicationPerformance

DataPerformance

UseofServices

GovernanceandSecurity

BusinessAgility

Container

Refactor

LiftandShift

Source: Cloud Technology Partners

Page 6: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 6

leverage the portfolio

application

assessment for

migration to ensure

that each application

being migrated is

assigned to one of six

different categories.

Application

Portfolio

Assessment

Migration Workbenches

REHOST

REPLATFORM

REFACTOR

REWRITE

RETIRE

Public

Cloud

REPLACE

Page 7: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 7

• Lift-and-Shift

– Pros

• Minimal work required to move application

• Faster migration and deployment

– Cons

• Typically does not take advantage of native

features of the cloud platform

• May cost more to operate in a cloud

Comparing Current Approaches to Moving Apps to the Cloud

• Partial Refactor

– Pros

• Only parts of the application are modified

• Faster migration and deployment than

complete refactoring

– Cons

• Only takes advantage of some features of the

cloud

• May cost more to operate in a cloud

• Complete Refactor

– Pros

• Applications typically offer higher

performance

• Applications can be optimized to operate at

lower costs

– Cons

• Much higher cost since much of the

application must change

• Slower time to deployment

Page 8: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 8

Use Case - Containers as a Service

Old Way New Way

• Bring your own technologies

• Standardize

• Portability

• Roll your own PaaS

• Inefficient use of resources

• Solving same problems over & over

• Patching nightmare

• High overhead on management & Ops

VS.

Page 9: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 9

Page 10: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 10

Crawl

Walk

RunFly

5 Steps

Inv

estm

en

t

Impact

Phase 1 Phase 2 Phase 3 Phases 5-N

• Initial cloud endpoints

• App Portfolio

Assessment

• Pilot migrations

• Technology selection

• Patterns, tools and

metrics refinement

• App modernization

• Second tranche of

migrations

• Process tuning and

DevOps

• Discovery, migration

and testing

automation

• Initial App Migration

and Modernization

Factories (AMMF)

• Initial refactoring

patterns

• DevOps provisioning

automation library

• Migration PMO

• AMMF in multiple BU’s

• Migration at scale

• App Migration CoE

• Common platform

services

• Refactoring automation

• Operational automation

• Continuous delivery

• Continuous

improvement

Conceive• Business Case

• Budget

• Roadmap

Phase 4

Page 11: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 11

Service Offerings for Application Migration at Scale

Operate and

ImproveMigration

Modern-ization

Breadth Analysis

Business Case

& Funding

Conceive Walk Run FlyCrawl

1-4 weeks 1 app / day Based on App

ComplexityBased on App

ComplexityOngoing

Page 12: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 12

Keep Learning

cloudtp.com/doppler

Join 5000+ IT professionals that receive a weekly

roundup of the latest cloud news and best practices.

Expert advice to help you succeed in the cloud.

Page 13: How To Move Applications to Containers in 5 Easy …...© 2015 Cloud Technology Partners, Inc. / Confidential 10 Crawl Walk Run Fly 5 Steps ment Impact Phase 1 Phase 2 Phase 3 Phases

© 2015 Cloud Technology Partners, Inc. / Confidential 13vv

Thanks!

David Linthicum / [email protected]