Migrating enterprise apps to the cloud may sound like a daunting leap, but it doesn’t have to be! Hear how Lincoln Financial Group, a 113-year old insurance institution is moving from a traditional development infrastructure organization to functional DevOps teams deploying applications to the cloud.
Accelerate DevOps Transformation with App Migration to the Cloud
1. Luke Jamroz, Lincoln Financial Group
Jay Yeras, AWS
T.j. Randall, XebiaLabs
Accelerate DevOps Transformation with App
Migration to the Cloud
2. 2
Meet Your Presenters
Jay Yeras T.j. Randall
VP of Customer Success
XebiaLabs
Partner Solutions Architect
AWS
Luke Jamroz
AVP - Hosting, Middleware
and Enterprise Services
Lincoln Financial Group
3. 3
Shift to the Cloud: Common Migration Drivers
Several factors are steering customers to AWS
Data Center
Consolidation
Large scale compute
intensive workloads
Facility or
Real-estate decisions
Agility/Dev
Productivity
Innovation &
Digital Transformation
Acquisitions or Divestitures Colocation or outsourcing
contract changes
Cost Savings
4. 4
Stages of Adoption
Value
Time
Customer Cloud Center of Excellence (COE)
AWS Cloud Adoption Framework Delivery Kits
PROJECT FOUNDATION
MIGRATION
Reinvention
Cloud-Native
Retire
Tech Debt
5. 5
Potential Barriers to Cloud Adoption
There are possible challenges to migrating quickly and cost-effectively
Existing
Investments
Skeptical
Stakeholders
Upfront Costs
Application
Interdependencies
Fear of
Downtime
During Migration
Lack of Cloud
Expertise
6. 6
Building a Business Case for AWS Migration
A data-driven rationale for cloud adoption
Cost Analysis Cost of Change Labor Productivity Business Value
● Compare AWS run costs
with current operating
model
● AWS purchasing and
pricing options
● Consulting costs of
migration planning
● Maintaining legacy
environment until
migration is complete
● Estimate reduction in
number of maintenance
hours
● Productivity gains from
automation
● Estimate the expected Return
on Investment (ROI)
● Faster deployment
times, scalability
● Decommissioned
asset reductions
7. 7
Methodical Migration Process
Visualize the cloud adoption effort from planning to operating on AWS
Evaluate Plan Design Migrate Optimize
Migration Readiness
Assessment
On-boarding Planning and SOW
Portfolio discovery
Requirements
collection
Landing Zone
People - skills and
organization
Business case, TCO
Discovery
Migration patterns
Well Architected
Tool selection
Test planning
Cutover planning
Migration workloads
Migration tools
Validation & cutover Operation
Optimization
8. 8
Six common migration strategies
There is no one-size-fits-all approach to migrating your applications
9. 9
Analysis… Application Prioritization
Business criticality
Impact, frequency of use, size of user base
Application complexity
Technology stack, architecture,
dependencies
Environment priority
Dev, Test, Pre-production,
Production
11. 11
▪ Provision and de-provision
cloud resources on a “just-in-
time basis,” as part of the
DevOps release pipeline flow
▪ Important for those early
stages of adoption: you want
to make sure you’re making it
easier for DEV team to use
resources
Recommendations:
− Ensure you have a mechanism to
track what you’re consuming,
what can be deprovisioned
− Leverage solutions like AWS
Service Catalog to ensure
developers can access the
correct resources
On-demand Cloud Resources
12. 12
Goals:
▪ Manage and orchestrate
complex release processes for
multi-component applications
▪ Automatically visualize,
manage, and map
dependencies
Two topics to consider:
▪ The time delivering
fixes/enhancements during
the transformation is painful
▪ A lot of Transforming
applications turn into
Cloud/Mature hybrids
Intelligent Oversight of Complex Release Pipelines
13. 13
▪ Create and automate
standard, repeatable
processes that work for hybrid
environments—without
having to create custom
configuration scripts each
▪ Example:
− Large Financial Institution
− Five Blueprints for Developers to
deliver code to Production
− Blueprints enforce the business
processes, regardless of app or
environment
Standardized Processes: All Apps / All Environments
14. 14
▪ Provide real-time visibility into
all aspects of release
processes and components,
across all “locations” and
systems
▪ Example
− Plan for release is to deliver A, B,
C, D
− During course of release, E and F
added
− A, C, E, F Delivered
Complete Visibility: from Backlog to Code to PROD
15. 15
▪ Maintain infrastructure to
address security, compliance,
audit, and even reporting
needs—automatically, every
time
▪ DevOps as a Service
− Implies that your DevOps tools
have SLAs
− Your infrastructure and your
tooling both adhere to your
organization’s requirements
− Developers benefit from having
the tools they need to develop
secure solutions
Enforce IT Governance as part of the Core Process
16. Q&A with Lincoln Financial Group:
Their business reasons, goals, journey, and
experience moving towards the cloud
17. 17
Enterprise Software Delivery with XebiaLabs and AWS
Release Orchestration,
Analytics, Intelligence
for all apps and tools
✓
Declarative, model-based
Application Deployment
Automation for any environment
✓
dev test uat prod
On prem /
Private Cloud
dev test uat proddev test uat prod
Central “Control Switch” for
enterprise IT teams to move
workload to AWS environments
✓
18. 18
Questions?
See you at AWS re:Invent 2018!
Visit us in “The Quad” at the Aria hotel:
Visit us at our Booth:
• Monday, Nov 26th from 4-7pm
• Wednesday, Nov 28th from 10am-6pm
See our ”Chalk Talks” in the MPSC Experience Hub:
• Monday, Nov 26th at 6:20pm
• Wednesday, Nov 28th at 11:30am
• Wednesday, Nov 28th at 4:40pm
NOV. 26 – 30, 2018 LAS VEGAS, NV