© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Noel LyFrédéric Atlan26/06/2017
Passez votre plateforme ecommerce en mode DevOps pour plus d'agilité
Allo Resto by Just Eat & Claranet
Devops : une approche
§ Cloud Managed Service Provider
§ 360M€ - 1800 collaborateurs
§ 7 ans d’AWS
§ + 300 clients sur AWS
§ + 100 ingénieurs certifiés AWS
§ Développement home made
Certified• Managed Service Provider Certified• Marketing and Commerce Competency• Devops Competency• Migration Competency• Part of MAP program• Part of AWS Managed Services
3 approches différentes > 2 équipes de deliveryCloud Ready
MODE 1 - ITIL
MODE 2 - AGILE
Cloud Native
Lift&shift
Optimized
Designed
Migration ModelPilotageProcess
ExpertiseTechnique
PilotageProcess
ExpertiseTechnique
Pourquoi Cloud Native ?
§ Interface technique et opérationnelle > Noel§ L’envie d’adopter le Cloud dans sa globalité
§ Une organisation cliente qui le permet§ Des méthodes agiles déjà en place
§ Une application Cloud « optimized »
OrganisatoinPeople
Application
En résumé : Notre application Devops
§ Favoriser l’adoption des Services AWS § Infrastructure as Code§ 2 pizza team organisation > POD§ Profil Dev/Devops§ Project management Scrum like (backlog, Friday demo, SDM /master ..)§ Faciliter et fiabiliser vos déploiements : stop aux tickets > Cloud Deploy§ PaaS sur mesure§ Implication dans le process de Dev client (standups, daily meeting…)§ APM systématisé
Cont
inuo
us D
eliv
ery
/ Con
tinuo
us In
tegr
atio
n
Cloud Native Migration Framework CPPR
Backlog
Daily meeting
Friday demo
Initiation Compréhension Teamdefinition
Migration Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Improve
WorkStream
IaC- Tooling- Landing zone- Security- CI/CD- Operation Model- Monitoring – Finops - Container…
• Business VA• Budget
• Applications/briques• Méthodes/process• Outils
• Design cible• Backlog• Planification
• Migration Owners• Operation team• WorkStream
Cadragre
RoutinePartage
Process
Allo Resto by Just Eat
§ Créateur et leader de la FoodTech depuis 18 ans
§ N°1 en France des services de commande de restauration livrée
§ Croissance du CA de plus de 40% au national
§ App la plus téléchargée du secteur de la Food Tech (près de 2 millions detéléchargements)
§ Présence dans plus de 2000 villes françaises
§ Plus de 4000 restaurants et la plus large offre du marché avec plus de 50spécialités culinaires
Les contraintes côté plateforme
§ Absorber un volume de trafic très élevé
§ Performance et temps de réponse
§ Garantir la continuité de service en 24/7
§ Sécuriser votre site contre les attaques
§ Combiner scalabilité et modularité
§ Faciliter des déploiements fréquents
SCALABITY
Le contexte et challenges du projet
Pourquoi faire une migration?
Les challenges du projet?
SCALABITY
Les challenges technique?
Les services AWS
Les services AWS
SCALABITY
Amazon EC2
AmazonRoute 53
Amazon VPC
AmazonRDS
Elastic Load Balancing
Amazon CloudWatch
AmazonS3
Amazon EFS
AWS IAM
Autoscaling ?
La Migration
Planning de migration
Week 27 Week 28 Week 29 Week 30 Week 31 Week 32 Week 33 Week 34
SandBox Load Testing Production Migration Observation phase
Week 31 Week 32 Week 33 Week 34 Week 35 Week 36 Week 37 Week 38 Week 39
SandBox Load Testing Production
Migration
Observationphase
Phase 1 : Sandbox
§ Création d’un environnement ISO sur AWS§ Validation de la compatibilité de toutes les couches applicatives. § Mise en place d’un mode de déploiement pour l’exécution des tests
Phase 2 : Load testing
§ Importation de la base de production § Simulation d’une charge de campagne TV avec une 15aine de scénarios
Exécution de plusieurs séries tir de charge: Tir => Analyse => Optimisation => Tir => Analyse => …
Phase 3 : Production
§ Redéploiement complet d’une archi depuis la sandbox§ Finalisation des règles de sécurité / monitoring § Création du plan de migration
Phase 4 : Migration
§ Execution du plan de migrationü Mise en maintenance du site (arhi legacy)ü Synchro des assets et des datasü Mise à jour des security groupsü Switch des DNSü Tests et réajustement à chaud (assets)ü Champagne !
Les Bénéfices
Les bénéfices vus par AlloResto
• Division des temps de réponses par quasiment 3• Quasiment 100% de disponibilité • Déploiement mensuel devenu hebdomadaire• Possibilité de réaliser un Hackaton du jour au lendemain
Next Step
Next Step with AWS
Votre feedback est important.Prenez quelques instants pour voter sur :
etc.ch/PNbL
Merci !