Hébergement

Stockage et bases de données

Stockage et bases de données

En tant que commerçant, avec une solution SaaS telle que Zento vous n'avez pas besoin de vous inquiéter pour des serveurs, des bases de données ou du stockage. Cet article vous présente la vue d'ensemble de la gestion des bases de données et du stockage mises en place par Zento.

Les magasins hébergés sur Zento ont l'avantage des meilleures bases de données, systèmes de cache et de stockage de fichiers disponibles dans le cloud.

Comme toute autre application, un magasin en ligne possède des données qui sont stockées dans un des systèmes suivants :

  • - Bases de données

  • - Stockage de fichiers

  • - Systèmes de cache

  • - Indexes de recherche

Passons chacun de ces systèmes en revue pour voir comment Zento les prend en charge.

Bases de données

Magento est conçu pour utiliser comme base de données MySQL pour stocker toutes ses données : le catalogue (contenant des produits, des catégories et des attributs), les clients, les commandes, les configurations, les pages statiques etc.

Zento fait tourner la base de données MySQL de Magento sur le système de bases de données RDS Aurora d'AWS. Aurora combine la performance et la disponibilité des bases de données niveau entreprise traditionnelles avec la simplicité et la rentabilité des bases de données open source.

Selon les besoins spécifiques d'une boutique, la base de données tourne sur la technologie hautement optimisée RDS Aurora Serverless ou sur une version dédiée RDS Aurora avec une configuration multiserveur.

Aurora Serverless met à l'échelle automatiquement une base de données en fonction des besoins qui augmentent ou diminuent selon la charge et garde une copie de la base de données disponible pour basculer instantanément en cas de souci. Les coûts sont directement liés à la taille de la base de données utilisée et peuvent descendre jusqu'à 0.07 EUR / heure.

Une grappe dédiée peut être une solution plus rentable pour les magasins plus importants ; le cluster consiste en un serveur d'écriture et de plusieurs serveurs de lecture qui sont mis à l'échelle automatiquement de façon horizontale, selon le trafic.

Les deux configurations de bases de données sont cryptées, sécurisées et optimisées pour la meilleure performance et fiabilité. En plus des sauvegardes automatiques, des copies quotidiennes de la base de données sont stockées hors site pour plus de redondance.

Stockage fichiers

En plus des données de la base de données, les magasins en ligne ustilisent aussi des images des produits qui ont besoin d'être stockées également comme des documents supplémentaires.

Au lieu d'un stockage traditionnel avec le code source, le déploiement de Magento 2 adapté par Zento sauvegarde tous les fichiers sur AWS S3, la solution distribuée de stockage de fichiers la meilleure au monde. Elle propose une excellente vitesse, de multiples niveaux de redondance et une sécurité de pointe. Les coûts sont aussi en relation directe avec la quantité de stockage utilisée, avec des coûts qui peuvent descendre à seulement 0.02 EUR par Go et par mois.

Les fichiers publiquement disponibles sont servis depuis le CDN d'AWS (CloudFront) pour assurer un chargement des images très rapide pour les utilisateurs.

Système de cache

Les applications complexes utilisent le caching applicatif pour sauvegarder les résultats d'opérations coûteuses dans la mémoire et permettre aux requêtes suivantes d'utiliser directement ces résultats, au lieu de dépenser temps et ressources pour les recalculer à chaque fois. Le caching peut réduire le temps nécessaire pour répondre à une requête par un facteur de 10, ce qui résulte en une bien meilleure expérience utilisateur et des coûts serveur réduits.

Une application telle que Magento possède un niveau de caching requis pour exécuter de façon efficace toutes les fonctionnalités.

Chez Zento, le cache Redis de Magento tourne sur AWS ElastiCache, ce qui garantit une excellente performance, une redondance et une mise à l'échelle automatiques.

Indexes de recherche

Pour qu'une recherche soit performante les résultats doivent être retournés en moins de 0.2 sec pour assurer une perception de rapidité des recherches de saisie semi-automatiques ; les utilisateurs attendent aussi que les résultats soient précis et intelligemment ordonnés par pertinence.

Pour implémenter la recherche Magento utilise ElasticSearch, une des plus populaires solutions open source de recherche.

Magento n'utilise pas ElasticSearch comme un stockage principal, mais plutôt comme un stockage de données calculées et optimisées à partir de la base de données de l'application. Néanmoins, pour atteindre la performance et la pertinence attendues par les utilisateurs dans le cas d'un moteur de recherche, une importance particulière est donnée à cette fonctionnalité dans la configuration de l'hébergement.

Zento exécute ElasticSearch sur le service AWS Elasticsearch qui offre la performance et la fiabilité requises par votre magasin.

Un des avantages d'utiliser une solution SaaS telle que Zento est de ne pas avoir à connaitre ou à s'occuper de tous ces détails et de déléguer aux équipes Zento la livraison de la performance, de la fiabilité et de la sécurité nécessaires pour votre entreprise e-commerce.

Voulez-vous en savoir plus ?

Contactez-nous

Ce site web utilise des cookies

Nous utilisons les cookies pour personnaliser le contenu et les annonces, pour fournir les fonctions des plateformes sociales et pour analyser le trafic.

Nous partageons des informations sur votre utilisation de notre site avec nos partenaires média, publicité et analytiques, qui peuvent les agréger avec d'autres informations que vous avez pu fournir ou qui ont pu être collectées pendant votre utilisation de leurs services.

En continuant d'utiliser notre site web vous acceptez l'utilisation de nos cookies.