Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox §...

Preview:

Citation preview

© 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 !