參考部署

在 AWS 部署 Magento

在 AWS 雲端部署電子商務網站的內容管理

本快速入門會自動部署 Magento Open Source (舊稱 Community Edition) 到 AWS 雲端。

Magento 是一種適用於電子商務網站的開放原始碼內容管理系統。這種自動部署會建立一個執行 Magento 的叢集以及選擇性的範例資料,讓您實驗自訂的主題和查看 Web 商店。

此部署作業會使用您選擇的 Amazon Aurora 或 MySQL (用於 Amazon RDS 上的資料庫作業)、Amazon EFS (用於 EC2 執行個體之間的共用儲存空間),以及 Amazon ElastiCache 叢集 (含 Redis 快取引擎,用於縮短應用程式載入時間)。

Magento_logo_trans

本快速入門由
AWS 解決方案架構師所開發。

 

  •  您將建置的項目
  •  部署方式
  •  成本和授權
  •  您將建置的項目
  • 使用本快速入門在 AWS 帳戶自動設定以下 Magento 環境:

    • 跨越兩個可用區域,並設定有兩個公有和兩個私有子網路的虛擬私有雲端 (VPC)。*
    • 在公有子網路中,堡壘主機可提供對 Magento 網頁伺服器的 Secure Shell (SSH) 存取權。該堡壘主機由橫跨多個可用區域的 Auto Scaling 群組維護,並設定為確保始終有一個堡壘主機可用。*
    • 部署到公有子網路中的 AWS 託管網路地址轉譯 (NAT) 執行個體,設有對外網際網路連線的彈性 IP 地址。這些 NAT 閘道用於為私有網路內啟動的 EC2 執行個體提供網際網路存取。*
    • 透過 Amazon RDS 部署在第一個私有子網路的 Amazon RDS for MySQL 或 Amazon Aurora 資料庫引擎。如果您選擇異地同步備份部署,那麼會在第二個私有子網路中部署非同步複製的次要資料庫。這可以提供高可用性和內建的主要資料庫自動化容錯移轉。
    • 在私有子網路中啟動的 Amazon ElastiCache 叢集 (含 Redis 快取引擎)。
    • 在私有子網路中啟動的 Amazon EC2 網頁伺服器執行個體。
    • 會部署 Elastic Load Balancing 以自動將流量分散到多個網頁伺服器執行個體。
    • 會建立 Amazon EFS 並自動掛載到網頁伺服器執行個體上,用來儲存共用媒體檔案。
    • 會啟用 Auto Scaling 功能,以自動在需求突增時擴充容量,並在低流量期間縮減容量。預設安裝會設定用於擴展或縮減執行個體容量的 CPU 高閥值和低閥值。您可以在啟動期間或部署之後修改這些閾值。
    • AWS Identity and Access Management (IAM) 執行個體角色具備了精細分級的權限,用以存取部署程序所必需的 AWS 服務。
    • 為每個執行個體或函數設定適當的安全群組,僅限其存取必要的協定和連接埠。例如,僅限 Elastic Load Balancing 才能存取 Amazon EC2 網頁伺服器上的 HTTP 伺服器連接埠。此安全群組也會限制網頁伺服器執行個體存取 Amazon RDS DB 執行個體。

    * 用來將快速入門部署到現有 VPC 的範本,會略過標有星號的任務,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 要在 AWS 上建立 Magento 環境,請依照部署指南中的說明操作。部署程序包括下列的步驟:

    1. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊。
    2. 下載 Magento 軟體。
    3. 啟動快速入門。每項部署作業約需 30-60 分鐘。您可以從兩個選項中進行選擇:
    4. 測試部署:連接 Magento 堆疊、存取 Magento Admin Panel,並測試 MySQL 連線能力。

    如要自訂部署,您可以設定 Magento、資料庫和 Amazon ElastiCache 設定,設定網頁伺服器數量的上下限,以及自訂 CIDR 區塊大小和執行個體類型。

  •  成本和授權
  • 您必須自行負擔執行此快速入門參考部署時,所使用 AWS 服務的費用。使用快速入門無須另外付費。

    此快速入門的 AWS CloudFormation 範本包含您可以自訂的組態參數。 成本會隨您部署之叢集的儲存空間和運算組態而有不同。若要估算費用,請針對您將使用的每種 AWS 服務,查看其定價頁面。定價可能隨時變更。

    本快速入門使用 Magento Open Source (舊稱 Community Edition),這是一個依開放軟體授權 (OSL 3.0) 散佈的開放原始碼軟體。