Dres4Win Case Study — Summary
For my learning purposes
Overview
- Web-base company allows company organize & manage their personal wardrobe using web & mobile
- Cultivate social network user <-> designer <-> retailer
- Monetize their services via advertising, ecommerce, referrals, and freemium app models
- Grow from few servers -> hundred servers + apps
They want growth + company’s desire to innovate faster => want a full migration to cloud
Solution concept
- First phase dev, test and DR
- Not sure which components of their architecture they can migrate as is
- Not sure which components they need to change before migrating them
Existing technical environment
All service running on Ubuntu v16.04
Databases MySQL
Compute 40 web application servers (Tomcat + Nginx)
Apache Hadoop/Spark servers 20
Rabbit MQ servers
Miscellaneous servers: Jenkins, monitoring, bastion hosts, security scanners
Storage appliances: iSCSI, SAN-MySQL, NAS
Business requirements
reliable + reproducible env => scaled parity of production
IAM best practice
Agility & speed of innovation through rapid provisions of new resources
Analyze & optimize architect
Technical requirements
Easy create non-production in cloud
Implement an automation framework for provision resources in the cloud
CICD for both on-premise & cloud
Support failover
Encrypt data at rest & transit
Support private connection between datacenter & cloud env
Executive environments
Concern about the ability of scale & contain costs with current infra
Concern about the current competitor
The highest traffic pattern is in the morning & weekend evening and others is 80% idle
Currently, capital expenditure exceed quarterly projections. Migrating to cloud can cause initial increase in spending
Next five year achieve a reduction of 30–50 % current model