Magento et le
Cloud Hosting
• Aymeric AITAMER
Directeur de Projet
Spécialiste Magento depuis 2008
Sommaire
• Introduction : Qu’est-ce que le Cloud Hosting ?
• Bénéfices : Pourquoi passer en Cloud ?
• Architecture : Quelle mise en place pour Magento ?
• Configuration : Comment préparer Magento ?
• Magento 2 : Est-il déjà prêt pour le Cloud ?
• Conclusion : Cas client Lancaster
• Q&A : Questions / Réponses
IntroductionQu’est-ce que le Cloud Hosting ?
Qu’est-ce que le Cloud Hosting ?
• On Demand
• Ressources
• Services
• Omniprésent
• Faible administration
« Le cloud hosting est un modèle qui permet un
accès omniprésent, pratique et à la demande à
un réseau partagé et à un ensemble de
ressources informatiques (Stockage, Service,
Application, etc.) configurables qui peuvent être
provisionnées et libérées avec un minimum
d’administration. » ?
Qu’est-ce que le Cloud Hosting ?
Plusieurs acteurs sur le marché :
• Coûts différents
• Services différents
• Géolocalisation différente
> À vous de choisir !
BénéficesPourquoi passer en Cloud ?
Pourquoi passer en Cloud ?
Les bénéfices :
• Architecture plus flexible : Vous maîtrisez votre plateforme
• Coût plus faible : Ne payez que ce que vous utilisez
• Plus rapide : Services et ressources à la demande
• Meilleure disponibilité : Avec le mode multi Data Center et régions
Pourquoi passer en Cloud ?
…Et pour Magento ?
• Maintenance plus simple : Espace disque, ….
• Plus rapide : Service dédié permettant l’optimisation
• Scalabilité : Anticiper la croissance du traffic
ArchitecturesQuelle mise en place pour Magento ?
Quelle mise en place pour Magento ?
URLs
Instance
Stockage DB
Avantages
• Coût faible
• Idéal pour des
environnements de
développement
• Rapide à mettre en place
Défauts
• Supporte mal la charge
• Performance Faible
• Simple DataCenter
Quelle mise en place pour Magento ?
URLs
LB
Instance Instance …
DB
Stockage
Cache
Avantages
• Système scalable qui tient
mieux la charge
• Meilleur disponibilité :
Multi DC
• Plus performant que le T1
Défauts
• Coût moyen
• Demande des adaptations
sur l’applicatif
• Demande une configuration
plus précise
Quelle mise en place pour Magento ?
Avantages
• Haute disponibilité
• Très rapide et stable
• Disponible mondialement
Défauts
• Coût Elevé
• Modification d’une grande
partie de Magento
• Architecture & configuration
à bien préparer
DB … CDN
S3
URLs
LB
Instance Instance …
LB
Instance Instance …
Cache ...
ConfigurationPréparer Magento ?
Comment préparer Magento ?
Les fichiers
• Configurer le htacces en fonction du
type d’environnement
• Récupérer les configurations de
l’architecture pour remplir le fichier
local.xml
• Sortir les dossiers media et var en
dehors de l’instance
• Préparer les sources Magento sur git
• Penser au déploiement
Comment préparer Magento ?
La base de données
• Séparer les BDD pour de meilleures
performances
• Séparer également la lecture et l’écriture
• Penser aux sauvegardes et à la
restauration
• Penser aux configurations spécifiques
en database en fonction de l’architecture
Comment préparer Magento ?
Les medias
• Déplacer les médias dans un service
prévu pour le stockage et la distribution
• Activation d’un CDN performant
• Gestion du redimensionnement des
images de Magento (cache)
Magento 2Déjà prêt pour le cloud ?
Magento 2 est-il prêt pour le Cloud ?
• Plus de flexibilité via la console
• Déploiement plus rapide
• Code testé et de qualité
• Meilleure gestion de l’upgrade
• Plus rapide et plus scalable
Cas clientConclusion
Cas client LANCASTER
• Utilisation du Cloud pour les
environnements de PREPROD & PROD
• Architectures Cloud optimisées et
configurées pour Magento
• Système de déploiement avancée
• Mise en production prochainement
d’une plateforme haute disponibilité.
• Surveillance de l’application
Des Questions [email protected] / www.dnd.fr