High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
What can you achieve in 22 days?
1. Ryan Kerry
Global Head of Engineering & Technology
What can you achieve
in 22 days?
LUSH Creative Technology
2. LUSH What can you achieve in 22 days? 2017 2
LUSH Creative Technology
Who is Lush?
3. LUSH Creative Technology FY17 / FY18 2017 3
LUSH Creative Technology
Open Source
Open Source inside Lush is all about embracing the use of
open-source technologies in everything that we design, build
and release throughout the Lush technology estate.
4. LUSH Creative Technology FY17 / FY18 2017 4
LUSH Creative Technology
Ethical Hardware
Ethical Hardware inside Lush is about utilising conflict
material free commodity hardware that has high output but a
low energy consumption powered by 100% renewable green
energy across the globe.
5. LUSH Creative Technology FY17 / FY18 2017 5
LUSH Creative Technology
Ethical Data
Ethical Data inside Lush is about ensuring that all of Lush’s
staff and customer data is 100% encrypted, secure and
transparent. Our Customers and Staff have the right to know
what we hold about them.
6. The Project
Migrate Lush’s entire global E-Commerce Platform
onto Google Cloud Platform.
LUSH Creative Technology
7. LUSH What can you achieve in 22 days? 2017 7
Why Move?
‣ Not aligned to Lush’s Ethics.
‣ Blackbox / Closed Solution.
‣ No Flexibility Inside the Platform.
‣ Poor Support.
‣ Limited Capabilities.
‣ Excessive Costs.
‣ Poor Billing Model.
‣ Vendor Lock In.
LUSH Creative Technology
8. LUSH What can you achieve in 22 days? 2017 8
Why GCP?
✓ Future Proofing Lush’s Technology Stack.
✓ Aligns to Lush’s Ethical Approach.
✓ No Vendor Lock-in (Open Cloud).
✓ Full Control over Infrastructure.
✓ Fast Network and Robust Backbone.
✓ Billing per minute for what we use.
✓ Sustained Usage Discounts.
✓ Preempitable VM Instances.
✓ Brilliant Support.
LUSH Creative Technology
10. LUSH What can you achieve in 22 days? 2017 10
Hello Google + Partners
Product Knowledge
+ Management
Infrastructure Project Management
LUSH Creative Technology
11. LUSH What can you achieve in 22 days? 2017 11
Partner: What’s Plan B? If this cannot be
done?… Lush: Plan B is Plan A - We
have to make it work.
LUSH Creative Technology
13. LUSH What can you achieve in 22 days? 2017 13
Warehouse
SOLSOL
SML QMS
OS OSA
SOLR SOLR
WEB SOLR
UK SITE
Warehouse
SML
QMS
SOL
OS OSA
SOLR SOLR
WEB SOLR
UK SITE NEW COUNTRY
CUSTOMER
SERVICES
SINGLE SIGN ON
CONTENT REPO
Global UK Region EU Region
14. LUSH What can you achieve in 22 days? 2017 14
Build Infra Migrate Data Test Celebrate
‣ Architect Infrastructure.
‣ Infrastructure as Code.
‣ CI / CD Process.
‣ Spin Up 400+ Instances.
‣ Prepare Codebase.
‣ Migrate 146 Databases.
‣ Spin Up CloudSQL.
‣ Validate Data.
‣ Load Testing.
‣ Stress Testing.
‣ Functional Testing.
‣ Autoscaling Testing.
‣ Monitoring.
‣ Sleep.
‣ Sleep.
‣ More Sleep.
LUSH Creative Technology
16. LUSH What can you achieve in 22 days? 2017 16
Databases (eu-west-1)
Databases (eu-central-1)
Databases (us-east-1)
Databases (ap-northeast-1)
Databases (ap-southeast-1)
SQL Dumps (europe-west1-x)
SQL Dumps (us-central1-x)
SQL Dumps (asia-east1-x)
Databases (Production)
Databases (Staging)
Databases (Development)
17. LUSH What can you achieve in 22 days? 2017 17
Friday Saturday Sunday Monday
Australia.
New Zealand.
Single Sign On
Content Repo
Germany.
France.
Spain.
Portugal.
Hungary.
Sweden.
Czech Republic.
Netherlands.
Austria.
Italy.
MENA.
United Kingdom. Japan.
Hong Kong.
Brazil.
Customer Care
21:00 - 08:30 GMT
105 Databases
22:00 - 06:30 GMT
3 Databases
12:00 - 01:00 GMT
12 Databases
12:00 - 23:30 GMT
26 Databases
LUSH Creative Technology
18. LUSH What can you achieve in 22 days? 2017 18
Challenges
‣ No visibility of previous architecture.
‣ Software version compatibility issues.
‣ Database migration corruptions.
‣ SOLR migration corruptions.
‣ Floating IPs
‣ Third Party integrations.
‣ Learning curve across team.
‣ Varnish & Memcache layer.
LUSH Creative Technology
19. LUSH What can you achieve in 22 days? 2017 19
Summary
Status:
‣ 17 e-commerce websites migrated.
‣ 17 countries iOS and Android apps migrated.
‣ Complete infrastructure in code.
‣ Fully trained Engineering team on GCP.
‣ Future-proofed technology stack.
Infrastructure:
‣ Gone from 5 data-centres to 3 globally.
‣ 146 databases migrated into Cloud SQL.
‣ 400+ Google compute instances.
‣ 40+ regional buckets.
‣ 40% reduction in hosting costs.
LUSH Creative Technology
20. LUSH What can you achieve in 22 days? 2017 20
Whats Next?
Now:
‣ Service Orientated Architecture Transformation.
‣ Containerisation of Application (GKE).
‣ Data Warehouse (Big Query & Data Proc).
‣ Cloud Native Components (Pub/Sub & Dataflow).
Future:
‣ No-ops approach - Cloud Functions.
‣ Machine Learning and AI Capabilities.
‣ Speech, Vision and Video APIs.
LUSH Creative Technology