2. OSCAR RENALIAS
Global Container Lead
@oscarrenalias
github.com/oscarrenalias
github.com/Accenture
oscar.renalias@accenture.com
3. Microservices
• Speed
• Agility
• Flexibility
ENABLERS
Cloud
Infrastructure
NEW APPLICATION ARCHITECTURES
• Scale
• Resiliency
• Cost
CONTAINERS
ORCHESTRATION
DRIVERS
DRIVEN BY BUSINESS NEEDS FOR HIGHER SPEED, FLEXIBILITY
AND COST REDUCTIONS, ENTERPRISES ARE TURNING TO
CONTAINERS TO SUPPORT THEIR JOURNEY TO CLOUD
DEVOPS
4. THE VALUE PROPOSITION OF CONTAINERS
IS ALSO VALID FOR LEGACY WORKLOADS
SPEED TO
MARKET
Fast time to market is
not relevant only for
greenfield apps
JOURNEY TO
CLOUD
Accelerate the journey to
cloud, with containers
COMPLIANCE
Control the entire
software supply chain:
what runs where, by
whom, what is packaged
inside a container, apply
policies to control runtime
access
AGILITY PORTABILITY COST SAVINGS SECURITY
6. SCALING OUT THE MIGRATION
CONTAINER
BUSINESS CASE
PORTFOLIO
ASSESSMENT
MANAGE
CHANGE
EXECUTE
MIGRATION
7. THE CONTAINER BUSINESS CASE
CONTAINER
BUSINESS
CASE
INFRASTRUCTURE
DEVOPS
ARCHITECTURE
VIRTUALIZATION/
CLOUD SAVINGS
HARDWARE SAVINGS
FLEXIBLE PLATFORMS
PREDICTABILITY
FLEXIBLE APPLICATION
ENVIRONMENTS
EFFICIENCY
MODERN
ARCHITECTURES
DEVELOPER
PRODUCTIVITY
• Reduce/eliminate virtualization licenses for workloads to be
containerized
• Reduce number of hardware blades/servers/cloud instances
• Faster container startup times means instances can be turned
off when not used, or dynamically scaled according to demand
• Minimize environment and configuration defects in new
environment setup by packaging all components and
dependencies in containers
• Provision an arbitrary number of application environments
easily, when needed, and destroy them when done
• Minimize human effort / involvement with deploying code to new
environments
• Containers are a great runtime platforms for modern scalable
and high performance application architectures like
Microservices-based architectures
• Greatly reduce the amount of time needed for a developer to
create a working application environment locally
BENEFIT
$$$
⭐ ⭐
$$$
$
$$
$$$
⭐
⭐ ⭐ ⭐
9. SCALING UP THE ORGANIZATION
Availability of container skills internally
INTERNAL CENTRAL
TEAM
• Migration conducted by an
internal team, staffed by
current IT resources
• Does not scale; limited
availability to support a
large number of projects
• Team may have other
priorities
MIGRATION FACTORY
• Working with projects Fast,
efficient deployment
• Shared team provides
economies of scale and
knowledge sharing
• Optimized resource model
• Focused on migration
delivery and managed to
avoid cost overruns
PROJECT-BASED
• Leverage existing project
teams to orchestrate and
execute migration effort
• Limited cross-team
knowledge sharing
• Lengthier migration
• Inconsistent migrations
15. ACCENTURE CONTAINER MIGRATION FACTORY,
POWERED BY DOCKER EE
>40%cost savings
per containerized
application
2:1 to 4:1
reduction in the
number of virtual hosts
10-25
containers per
container host
Notes de l'éditeur
QUALIFICATION
Top-down, uses relatively high-level questions to estimate a ”containerization factor”. Used for prioritizing and planning
Uses a set of high-level questions to identify the overall suitability of the application to be migrated to a container
Provides a Containerization Index per application
Questions and factors be tuned to account for client environments and context
Populated by migration teams, supported by container experts
ESTIMATION
Bottom up, uses very detailed questions to determine overall migration estimate across relevant areas
Supports a detailed bottom-up estimation model using a detailed questionnaire
Provides an estimate across key containerization areas: Components, Support, Security, Architecture, DevOps, Data & Storage
Populated by container experts with key input from application owners/architects
IMPLEMENTATION
Industrialized, structured delivery methodology based on patterns and best practices adapted to Docker EE