Web サイトコンテンツを管理するスタッフのみがいて、Web サイトを構築および保守する専門家がいない場合は、単純な Web サイト環境のみをデプロイできます。 Web サイトのカスタマイズ性、可用性、および弾力性を高度に要求する場合は、Resource Orchestration Service (ROS) のサンプルテンプレートを使用して、phpMyAdmin を使用した WordPress 環境を迅速にデプロイできます。
背景情報
ApsaraDB for RDS などのリソースに基づいてスケーラブルな WordPress クラスタを作成する サンプルテンプレートを使用して、仮想プライベートクラウド (VPC)、Server Load Balancer (SLB) インスタンス、Auto Scaling リソース、Elastic Compute Service (ECS) インスタンス、ApsaraDB RDS インスタンスなどのリソースを含むスタックを作成できます。 このように、テンプレートは phpMyAdmin を使用した WordPress 環境のデプロイに役立ちます。 いくつかの手順を実行すると、ROS はビジネス要件に基づいてインスタンスを自動的に作成および構成します。
WordPress は、PHP で開発され、MySQL データベースと組み合わせたブログプラットフォームです。
phpMyAdmin は、PHP で記述されたソフトウェアツールであり、Web ブラウザーで MySQL データベースを管理するために開発されています。 phpMyAdmin を使用すると、Web インターフェースで MySQL データベースを管理できます。
ステップ 1:スタックを作成する
ROS コンソール にログインします。
左側のナビゲーションウィンドウで、
を選択します。上部のナビゲーションバーで、リージョンドロップダウンリストからスタックの目的のリージョンを選択します。 この例では、中国 (杭州) が選択されています。
ApsaraDB for RDS などのリソースに基づいてスケーラブルな WordPress クラスタを作成する サンプルテンプレートを検索します。
[スタックの作成] をクリックします。
[パラメータの構成] ステップで、[スタック名] と次のパラメータを構成します。
パラメータ
説明
例
ゾーン ID
vSwitch のゾーン ID。
青島ゾーン C
インスタンスタイプ
ECS インスタンスのインスタンスタイプ。
有効なインスタンスタイプを選択します。 詳細については、「インスタンスファミリの概要」をご参照ください。
ecs.g6.large
イメージ ID
ECS インスタンスのイメージ ID。
詳細については、「概要」をご参照ください。
centos_7_04_64_20G_alibase_201701015.vhd
システムディスクカテゴリ
ECS インスタンスのシステムディスクカテゴリ。 有効な値:
cloud_efficiency: Ultra ディスク
cloud_ssd: 標準 SSD
cloud_essd: 企業向け SSD (ESSD)
cloud: 基本ディスク
ephemeral_ssd: ローカル SSD
詳細については、「ディスク」をご参照ください。
cloud_efficiency
インスタンスパスワード
ECS インスタンスのパスワード。
Test_12****
仕様
SLB インスタンスの仕様。
有効な仕様を選択します。 詳細については、「インスタンスの仕様」をご参照ください。
slb.s1.small
インスタンスタイプ
ApsaraDB RDS インスタンスのインスタンスタイプ。
有効なインスタンスタイプを選択します。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。
rds.mysql.s1.small
エンジンバージョン
ApsaraDB RDS データベースのエンジンバージョン。
5.7
インスタンスストレージ
ApsaraDB RDS インスタンスのストレージスペース。
有効な値:5 ~ 2000。値は 5 刻みでなければなりません。
単位:GB。
20
データベース名
ApsaraDB RDS データベースの名前。
wordpress
ユーザー名
ApsaraDB RDS データベースにログインするために使用されるユーザー名。
wpuser
ユーザーパスワード
ApsaraDB RDS データベースのパスワード。
Test_13****
[次へ: 確認して確定する] をクリックします。 次に、[作成] をクリックします。
[スタック情報] タブで、スタックステータスを表示します。 スタックが作成されるまで待ちます。 次に、[出力] タブをクリックして、WordPressUrl の値を取得します。
WordPressUrl で指定された URL にアクセスし、WordPress 管理ページにログインします。
ステップ 2:リソースを表示する
左側のナビゲーションウィンドウで、
を選択します。[スタック] ページで、目的のスタックの ID をクリックします。
[リソース] タブをクリックして、スタック内のリソースに関する情報を表示します。
次の表に、この例の resources について説明します。
リソース
数量
リソースの説明
仕様の説明
ALIYUN::ECS::Instance
1
WordPress サービスをデプロイするための ECS インスタンスを作成します。
次の仕様を持つ ECS インスタンスが作成されます。
インスタンスタイプ:ecs.g6.large。
ディスクカテゴリ:Ultra ディスク。
システムディスクサイズ:40 GB。
パブリック IP アドレス:パブリック IP アドレスが割り当てられます。
ALIYUN::ECS::VPC
1
クラウドのネットワークセキュリティを強化するために VPC を作成します。
なし。
ALIYUN::ECS::VSwitch
1
ゾーン内のインスタンスを管理するために、VPC に vSwitch を作成します。
なし。
ALIYUN::RDS::DBInstance
1
WordPress データを保存するために ApsaraDB RDS データベースを作成します。
インスタンスストレージ:5 GB。
デフォルトのインスタンスタイプ:rds.mysql.s1.small。
ALIYUN::VPC::EIP
2
ECS インスタンスに EIP を関連付けるために、Elastic IP アドレス (EIP) を作成します。 これにより、インターネット経由でインスタンスにアクセスできます。
なし。
ALIYUN::ESS::ScalingGroup
1
複数の WordPress および phpMyAdmin サービスをインストールするために、スケーリンググループを作成します。 スケーリンググループは、ビジネス要件を満たすために構成したスケーリングルールに基づいて、エラスティックコンピューティングリソースを自動的にスケーリングします。
なし。
ALIYUN::VPC::NatGateway
1
NAT ゲートウェイを作成します。 NAT ゲートウェイは、VPC のインバウンドトラフィックとアウトバウンドトラフィックを管理するために設計されたエンタープライズグレードのインターネットゲートウェイです。 NAT ゲートウェイは、SNAT および DNAT 機能、最大 10 Gbit/s の転送容量、およびゾーン間のディザスタリカバリを提供します。
なし。
ALIYUN::SLB::LoadBalancer
1
複数の ECS インスタンスにネットワークトラフィックを分散するために、SLB インスタンスを作成します。 SLB インスタンスは、ネットワークトラフィックをバックエンドサーバーに分散して、アプリケーションの応答性と可用性を向上させます。 SLB インスタンスを使用して、単一障害点 (SPOF) の問題を防ぎ、アプリケーションの可用性を向上させることができます。
仕様:slb.s1.small。 この仕様は無料で使用できます。
ネットワークタイプ:VPC。
説明リソースの価格設定の詳細については、関連するコンソールにアクセスするか、各リソースの価格設定ドキュメントを参照してください。