This session is a technical journey through application migration and refactoring using containerized technologies. Flux 7 recently worked with Rent-a-Center to perform a Hybris migration from their datacenter to AWS and you can hear how they used Amazon ECS, the new Application Load Balancer, and Auto Scaling to meet the customers' business objectives.
1 of 37
More Related Content
AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations (GPSSI403)
3. Seattle, We Have a Problem...
"It was the best of times, it was the worst of times."
- Charles Dickens, A Tale of Two Cities
4. We Have To Get Better at This…
“The broader your vision, the clearer your purpose”
- Jeff Smith
CEO, Suncorp
https://aws.amazon.com/solutions/case-studies/suncorp/
5. Let’s Solve a Problem…
Traditional migrations
Slow
Easily blocked
Expensive
Difficult to assign correct
resources
Full of friction
Linear workflows
Monolithic, problem-specific
solutions
Containerized migration
Fast
De-coupled
Pay when you use
Each team owns their own
resources
Asynchronous
Dynamic workflows
Reusable, problem -agnostic
solutions
6. What to Expect from the Session
A quick recap of migration
Why we like containers and you should too.
Now we build migration factories
See how a friend of ours did it in the real world
10. Team Setup: Workload-Oriented Sprint Model
Sprint 1 Sprint 2 Sprint 3
Timeline
Sprint 4
Mon
Sample Sprint Schedule
Tue Wed Thu Fri Sat/
Sun
Plan /
Design
Migrate
Cut
over
Discover
/ Analyze
Ordered
Backlog
2 Applications 4 Applications 6 Applications 6 Applications
App 1
App 2
App 3
App 4
App 5
App n
11. Team Setup: Activity-Oriented Sprint Model
Timeline
Design & Plan
Migrate
Integrate
Validate
Ordered
Backlog
App 1
App 2
App 3
App 4
App 5
App n
App Group 1 10 Apps
App Group 1
App Group 1
App Group 1
App Group 2 15 Apps App Group 3 20 Apps App Group 4 20 Apps
12. Tracking the Migration Process.
• Range of tools
• Difficult to set up
• Time-consuming
• Tedious to maintain
• Hard to scale
• Static
Add a dash of container
• Range of tools
• Reusable Images
• Fast set up
• Simple to maintain
• Built for scale
• Dynamic
16. What Is It?
A migration factory is a reproducible workflow of items which
enables your teams to easily transition their applications into
new environments.
17. Business factory
• Governs every micro factory
• Business rule-oriented
• Dependency mapping and
control
Two Key Concepts for Today
Micro factory
• Independent from other micro
factories
• Tailored for team-specific
migration
• Short-lived
• Technical governance (DR /
HA)
21. Let’s Hear From Our Partners
SAP Hybris in Docker Containers
22. Aater Suleman
Co-Founder & CEO Flux7
Faculty, UT Austin
Cloud and DevOps Solutions
Headquartered in Austin, Texas
23. Containers@AWS Projects at Flux7
2013 2014 2015 2016
Dev Environments
DockerCon’14
50+ successful Docker projects on AWS since 2013, some famous ones:
New App Marketplace
AWS Summit Santa
Clara 2016
HIPAA-compliant IoT
AWS re:Invent’14 Keynote
PCI Compliant Setups
AWS Summit 2016 and AWS Re:invent
2016
Multi-tenant IoT
CloudExpo 2014
OARS
DockerCon’16
24. Goals
Set up an SAP Hybris
ecommerce platform to
scale to 2 million users a
month
Ability to support
Black Friday traffic
Secure for PCI
Compliance
Stateless infrastructure -
HA across all components
including DR
Create an agile developer
workflow for rapid
execution
No downtime
deployment
Performance Scalability Security
High Availability Agility CI/CD
32. Key Features
Infrastructure as code Agile and flexible
infrastructure
Automated delivery of
infrastructure, code,
containers, and security rules
Self-healing Automatic scaling PCI-ready
… and in time. Finished before deadline.
33. More Information:
● Session 8872 [ Deploying Scalable SAP Hybris Clusters using
Docker ] at re:Invent 2016 to learn more
● Presentation video from AWS Chicago Summit on how RAC
started: http://bit.ly/2fhVmdw
● Presentation with Docker: http://bit.ly/2faEwjg
● Blog on Application Auto Scaling for ECS: http://amzn.to/2eGoSLK