Solution Overview
This solution helps you quickly build a fully-feature, easy-to-manage, and highly available Magento-based e-commerce website on Huawei Cloud. Magento is an open-source e-commerce platform with a modular architecture and many features on table. This solution applies to the following scenarios:
1. Online sellers with retail experience and hope to build up their own brands and stores
2. Traditional retailers with stores in many locations but who want to expand online retail channels
3. Vendors who run online stores that serve customers directly
Solution Architecture
Use this solution to quickly build a highly available e-commerce website based on Magento.

Building a Magento E-Commerce Website
Version: 2.0.0
Last Updated: June 2024
Built By: Huawei Cloud
Time Required for Deployment: About 40 minutes
Time Required for Uninstallation: About 15 minutes
Solution Description
Solution Description
-
Assign three Elastic IPs (EIPs) so that the ECSs can communicate with the Internet.
-
Create two Elastic Cloud Server (ECS) instances, each with an EIP bound, to improve fault recovery and availability. Install Magento on the ECSs for deploying your e-commerce platform.
-
Create an Elastic Load Balance (ELB) instance and bind an EIP to it to distribute service traffic across AZs. An ELB instance is a load balancer. This increases service capabilities and fault tolerance of your e-commerce application.
-
Create two RDS for MySQL instances to work as a primary/standby pair for the e-commerce platform database to enhance disaster recovery capabilities.
-
Create two Distributed Cache Service (DCS) for Redis®* instances to work as a master/standby pair to store session data and improve the performance and scalability of your e-commerce application.
-
Create a Scalable File Service (SFS) Turbo file system to provide static shared file storage services for the highly available Magento-based e-commerce website.
-
Create a Cloud Search Service (CSS) Elasticsearch cluster and enable the VPC endpoint service. This allows your users to search for products by keyword and view recommended products on the e-commerce platform.
-
Use Image Management Service (IMS) to create a Magento server image to quickly create other servers.
-
Use Cloud Backup and Recovery (CBR) to back up Magento server data for subsequent image creation.
-
Create a security group to control traffic to and from ECSs.