déploiement de référence

Magento sur AWS

Gestion de contenu pour les sites Web de commerce électronique sur le cloud AWS

Ce Quick Start déploie automatiquement Magento Open Source (anciennement Community Edition) sur le cloud AWS.

Magento est un système de gestion de contenu à code source libre pour les sites Web d'e-commerce. Ce déploiement unique crée un cluster qui exécute Magento avec des données d'échantillon optionnelles, ce qui vous permet d'expérimenter des thèmes de cluster et de voir la boutique Web.

Le déploiement utilise votre choix entre Amazon Aurora ou MySQL sur Amazon RDS pour les opérations de base de données, Amazon EFS pour le stockage partagé entre instances EC2 et un cluster Amazon ElastiCache avec le moteur de cache Redis pour améliorer les temps de chargement des applications.

Magento_logo_trans

Ce Quick Start a été développé par
les architectes de solution AWS.

 

  •  Ce que vous allez construire
  •  Comment déployer
  •  Coût et licences
  •  Ce que vous allez construire
  • Utilisez ce déploiement Quick Start pour configurer automatiquement les environnements Magento suivants sor votre compte AWS :

    • Un Virtual Private Cloud (VPC) qui couvre deux zones de disponibilité, configuré avec deux sous-réseaux publics et deux sous-réseaux privés.*
    • Dans un sous-réseau public, un hôte bastion pour fournir un accès Secure Shell (SSH) aux serveurs Web Magento. L'hôte bastion est géré par un groupe Auto Scaling qui s'étend sur plusieurs zones de disponibilité et est configuré pour garantir qu'un hôte bastion soit toujours disponible. *
    • Des passerelles de traduction d'adresses réseau (NAT) gérées par AWS déployées dans les sous-réseaux publics et configurées avec une adresse IP Elastic pour la connectivité Internet sortante. Les passerelles NAT sont utilisées pour fournir un accès Internet à toutes les instances EC2 lancées dans le réseau privé.*
    • Amazon RDS pour MySQL ou un moteur de base de données Amazon Aurora déployé via Amazon RDS dans le premier sous-réseau privé. Si vous choisissez le déploiement Multi-AZ, une base de données secondaire répliquée de manière synchrone est déployée dans le deuxième sous-réseau privé. Cela fournit une haute disponibilité et un basculement automatisé intégré à partir de la base de données primaire.
    • Un cluster Amazon ElastiCache avec le moteur de cache Redis lancé dans les sous-réseaux privés.
    • Des instances de serveur Web Amazon EC2 lancées dans les sous-réseaux privés.
    • Elastic Load Balancing déployé pour répartir automatiquement le trafic sur plusieurs instances de serveur Web.
    • Amazon EFS créé et monté automatiquement sur des instances de serveur Web pour stocker des fichiers multimédias partagés.
    • Auto Scaling est activé pour augmenter automatiquement la capacité en cas de pic de la demande et pour réduire la capacité pendant les périodes de faible trafic. L'installation par défaut définit des seuils inférieurs et supérieurs de processeur pour augmenter ou réduire la capacité de l'instance. Vous pouvez modifier ces seuils pendant le lancement et après le déploiement.
    • Un rôle d'instance AWS Identity and Access Management (IAM) avec des permissions précises pour accéder aux services AWS nécessaires au processus de déploiement.
    • Des groupes de sécurité appropriés pour chaque instance ou fonction afin de restreindre l'accès aux protocoles et ports qui sont nécessaires uniquement. Par exemple, l'accès aux ports de serveur HTTP sur les serveurs Web Amazon EC2 est limité à Elastic Load Balancing Les groupes de sécurité limitent également l'accès aux instances de base de données Amazon RDS par les instances de serveur Web.

    *  Le modèle qui déploie le Quick Start dans un VPC existant ignore les tâches marquées d'un astérisque et vous demande d'indiquer la configuration de votre VPC existant.

  •  Comment déployer
  • Pour créer votre environnement Magento sur AWS, suivez les instructions du guide de déploiement. Le processus de déploiement comprend les étapes suivantes :

    1. Si vous n'avez pas encore de compte AWS, inscrivez-vous à l'adresse https://aws.amazon.com.
    2. Téléchargez le logiciel Magento.
    3. Lancez le Quick Start. Chaque déploiement dure 30 à 60 minutes. Vous pouvez choisir entre deux options :
    4. Testez le déploiement en vous connectant au stack Magento, en accédant au panneau d'administration Magento et en testant la connectivité MySQL.

    Pour personnaliser votre déploiement, vous pouvez configurer vos paramètres Magento, de base de données et Amazon ElastiCache, définir le nombre minimal et maximal de serveurs Web et personnaliser les tailles de bloc CIDR et les types d'instance.

  •  Coût et licences
  • Vous devez assumer les coûts liés aux services AWS utilisés pendant l'exécution du déploiement de référence de ce Quick Start. L'utilisation du Quick Start n'entraîne aucun coût supplémentaire.

    Le modèle AWS CloudFormation pour ce Quick Start inclut des paramètres de configuration que vous pouvez personnaliser. Le coût varie en fonction de la configuration de stockage et de calcul du cluster que vous déployez. Pour connaître les estimations des coûts, consultez la page de tarification de chaque service AWS à utiliser. Les prix sont susceptibles d'être modifiés.

    Ce Quick Start utilise Magento Open Source (anciennement Community Edition), un logiciel open source distribué sous licence Open Software License (OSL 3.0).