how to move applications to containers in 5 easy …...© 2015 cloud technology partners, inc. /...
TRANSCRIPT
© 2015 Cloud Technology Partners, Inc. / Confidential 1v
How To Move Applications to Containers
in 5 Easy Steps
December, 2016
© 2015 Cloud Technology Partners, Inc. / Confidential 2
It’s all about agility and time-to-market
© 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)
© 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?
© 2015 Cloud Technology Partners, Inc. / Confidential 5
Final Comparison
CodePortability
DataPortability
CloudNativeFeatures
ApplicationPerformance
DataPerformance
UseofServices
GovernanceandSecurity
BusinessAgility
Container
Refactor
LiftandShift
Source: Cloud Technology Partners
© 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
© 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
© 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.
© 2015 Cloud Technology Partners, Inc. / Confidential 9
© 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
© 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
© 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.
© 2015 Cloud Technology Partners, Inc. / Confidential 13vv
Thanks!
David Linthicum / [email protected]