参考部署

在 AWS 上部署 Magento

AWS 云上的电子商务网站的内容管理

本 Quick Start 自动在 AWS 云上部署 Magento Open Source (之前为 Community 版本)。

Magento 是一个用于电子商务网站的开源内容管理系统。这种自动部署可构建用于运行 Magento 以及可选示例数据的集群,让您可以试用自定义主题并查看网络商店。

此部署使用您选择的 Amazon RDS 上的 Amazon Aurora 或 MySQL 来实施数据库运行,使用 Amazon EFS 在 EC2 实例之前共享存储,使用带 Redis 缓存引擎的 Amazon ElastiCache 集群来改进应用程序加载时间。

Magento_logo_trans

本 Quick Start 由
AWS 解决方案架构师开发。

 

  •  构建内容
  •  如何部署
  •  费用和许可证
  •  构建内容
  • 使用此 Quick Start 在 AWS 帐户上自动设置以下 Magento 环境:

    • 一个跨两个可用区的Virtual Private Cloud (VPC),配置包含两个公有子网和两个私有子网。*
    • 在公有子网中,由堡垒主机提供对 Magento web 服务器的 Secure Shell (SSH) 访问。堡垒主机由跨多个可用区的 Auto Scaling 组维护,配置用于确保始终存在可用的堡垒主机。*
    • 受 AWS 托管的网络地址转换 (NAT) 网关,部署到公有子网中并配置有弹性 IP 地址,用于实现出站连接。NAT 网关被用于对私有网络中启动的所有 EC2 实例实施互联网访问。
    • 通过 Amazon RDS,在第一个私有子网中部署 Amazon RDS for MySQL 或 Amazon Aurora 数据库引擎。如果您选择多 AZ 部署,则在第二个私有子网中,会部署同步复制的第二个数据库。它提供高可用性,以及来自主数据库的内置自动故障转移。
    • 私有子网中会启用带 Redis 缓存引擎的 Amazon ElastiCache 集群。
    • 私有子网中启用的 Amazon EC2 web 实例。
    • Elastic Load Balancing 部署之后,用于自动在多个 web 服务器实例分配流量。
    • Amazon EFS 创建之后,自动安装到 web 服务器实例上,用于存储共享的媒体文件。
    • Auto Scaling 启用之后,可以需求突增时自动增加容量,在对流量需求低的时段降低容量。默认安装将设置基于 CPU 的低阈值和高阈值,以便向上或向下扩展实例容量。您可以在启动期间和部署后修改这些阈值。
    • 一个具有精细权限的 AWS Identity and Access Management (IAM) 实例角色,用于访问部署过程所需的 AWS 服务。
    • 适用于每个实例或函数的安全组,以限制仅访问必要的协议和端口。例如,仅限 Elastic Load Balancing 访问 Amazon EC2 Web 服务器上的 HTTP 服务器端口。安全组对 Amazon RDS DB 实例的访问也受到限制,只能访问 web 服务器实例。

    *将此 Quick Start 部署到现有 VPC 中的模板会跳过标有星号的任务,并提示您使用现有 VPC 配置。

  •  如何部署
  • 要在 AWS 上构建 Magento 环境,请遵循部署指南中的说明操作。部署过程包括以下步骤:

    1. 如果您还没有 AWS 账户,请访问 https://aws.amazon.com 进行注册。
    2. 下载 Magento 软件。
    3. 启动此 Quick Start。每次部署大约需要 30-60 分钟。有以下两种方案可供选择:
    4. 通过连接至 Magento 堆栈,访问 Magento 管理面板,以及测试 MySQL 连接性来测试该部署。

    如果要自定义部署,您可以配置您的 Magento、数据库和 Amazon ElastiCache 设置,设置最低和最高的 web 服务器数量,然后自定义 CIDR 数据块大小和实例类型。

  •  费用和许可证
  • 您需要支付在运行此 Quick Start 的参考部署期间使用 AWS 服务所产生的费用。使用此 Quick Start 无需额外付费。

    此 Quick Start 的 AWS CloudFormation 模板包括可自定义的配置参数。 根据您部署的集群的存储和计算配置,价格会有不同。要了解成本估算,请参阅您要使用的各项 AWS 服务的定价页面。价格会随时发生变化。

    本 Quick Start 采用 Magento Open Source(之前的 Community 版本),这是在 Open Software License (OSL 3.0) 下分配的开源软件。