リファレンスデプロイ

AWS の Magento

AWS クラウドでの e コマースウェブサイトのコンテンツ管理

このクイックスタートでは、AWS クラウドで Magento Open Source (旧 Community Edition) が自動的にデプロイされます。

Magento は、e コマースウェブサイトのオープンソースのコンテンツ管理システムです。この自動化されたデプロイでは、カスタムテーマを試したりウェブストアを表示したりできるオプションのサンプルデータを使って、Magento を実行するクラスターを構築します。

このデプロイでは、データベースオペレーションの場合は Amazon RDS で Amazon Aurora または MySQL を、EC2 インスタンス間の共有ストレージの場合は Amazon EFS を使用します。また、Redis キャッシュエンジンの場合は Amazon ElastiCache クラスターを使用して、アプリケーションのロード時間を短縮します。

Magento_logo_trans

このクイックスタートは、
AWS ソリューションアーキテクトが開発しました。

 

  •  構築するもの
  •  デプロイ方法
  •  コストとライセンス
  •  構築するもの
  • このクイックスタートを使用すると、以下の Magento 環境が AWS アカウントに自動的にセットアップされます。

    • Virtual Private Cloud (VPC) は、2 つのアベイラビリティーゾーンにまたがり、2 つのパブリックサブネットと 2 つのプライベートサブネットで構成されます。*
    • パブリックサブネットの拠点ホスト。Magento ウェブサーバーへのセキュアシェル (SSH) アクセスを提供します。拠点ホストは、複数のアベイラビリティーゾーンにまたがる Auto Scaling グループによって維持され、常に 1 つの拠点ホストが利用可能になるよう構成されます。*
    • AWS マネージドネットワークアドレス変換 (NAT) ゲートウェイ。パブリックサブネットにデプロイされ、アウトバウンドのインターネット接続には Elastic IP アドレスを利用する構成となります。この NAT ゲートウェイにより、プライベートネットワーク内で起動されたすべての EC2 インスタンスにインターネットアクセスが使用されます。*
    • 第 1 プライベートサブネットに Amazon RDS 経由でデプロイされた Amazon RDS for MySQL または Amazon Aurora データベースエンジンのいずれか。マルチ AZ 配置を選択した場合、同時にレプリケートされるセカンダリデータベースは第 2 プライベートサブネットにデプロイされます。これによって、プライマリデータベースから高可用性と組み込み型の自動フェイルオーバーが提供されます。
    • プライベートサブネットで起動された Redis キャッシュエンジンを搭載した Amazon ElastiCache クラスター。
    • プライベートサブネットで起動された Amazon EC2 ウェブサーバーインスタンス。
    • Elastic Load Balancing。複数のウェブサーバーインスタンスにわたってトラフィックを自動的に分散するためにデプロイされます。
    • Amazon EFS。作成され、共有メディアファイルを保存するためにウェブサーバーインスタンスに自動的にマウントされます。
    • Auto Scaling。需要が急増した場合に容量を自動的に増やしたり、トラフィックが少ない時間にキャパシティーを削減したりできます。デフォルトのインストールでは、インスタンスキャパシティーをスケーリングするための CPU ベースの低いしきい値と高いしきい値を設定します。これらのしきい値は、起動中やデプロイ後に変更できます。
    • デプロイプロセスに必要な AWS サービスへのアクセス権限が細やかに設定された AWS Identity and Access Management (IAM) インスタンスロール。
    • 各インスタンスや各機能に適したセキュリティグループ。必要なプロトコルやポートのみにアクセスを制限します。たとえば、Amazon EC2 ウェブサーバーの HTTP サーバーポートへのアクセスは、Elastic Load Balancing に限定されます。セキュリティグループも、ウェブサーバーインスタンスによる Amazon RDS DB インスタンスへのアクセスを制限します。

    * クイックスタートを既存の VPC にデプロイするテンプレートは、アスタリスクが付けられたタスクをスキップし、既存の VPC 設定に誘導します。

  •  デプロイ方法
  • デプロイメントガイドの指示に従って、Magento 環境を AWS に構築します。デプロイプロセスには、以下の手順が含まれます。

    1. AWS アカウントをお持ちでない場合は、https://aws.amazon.com でサインアップしてください。
    2. Magento ソフトウェアをダウンロードします。
    3. クイックスタートを起動します。それぞれのデプロイに 30 ~ 60 分かかります。次の 2 つのオプションから選択できます。
    4. Magento スタックに接続し、Magento Admin Panel にアクセスし、MySQL への接続をテストすることによってデプロイをテストします。

    デプロイをカスタマイズするには、Magento、データベース、Amazon ElastiCache 設定を構成して、ウェブサーバーの最小数と最大数を設定し、CIDR ブロックサイズとインスタンスタイプをカスタマイズします。

  •  コストとライセンス
  • このクイックスタートリファレンスデプロイの実行中に使用した AWS のサービスのコストは、お客様が負担します。クイックスタートを使用しても追加コストは発生しません。

    このクイックスタートの AWS CloudFormation テンプレートには、カスタマイズ可能な設定パラメータが含まれています。 コストは、デプロイするクラスターのストレージおよびコンピューティング設定によって変わります。コストの見積もりについては、使用する AWS の各サービスの料金表ページをご覧ください。料金は変更されることがあります。

    このクイックスタートでは、Magento Open Source (旧 Community Edition) を使用します。これは、Open Software License (OSL 3.0) のもとに配信されるオープンソースソフトウェアです。