Drupal は、ブログ、企業のウェブサイト、政治キャンペーン、およびその他の多くのユースケースで使用される一般的なコンテンツ管理システム (CMS) です。これは、インターネットの上位 100 万サイトの 3% 以上、およびインターネットの上位 10,000 サイトの 10% 以上で使用されています。 Drupal は、データ量が多いウェブサイトで特に人気があり、Pinterest から NBA、そして League of Legends まで、あらゆるユーザーが利用しています。
このラボでは、Drupal サイトをどう設定してブログを稼働させるかを説明します。Drupal では、データを保管するためにリレーショナルデータベースが必要です。このラボでは、AWS が提供するフルマネージドデータベースサービスである Amazon RDS を使用して、Drupal サイト用にリレーショナルデータベースをプロビジョニングします。
Drupal データベースには、ご自身の Drupal サイトのすべての永続データが保存されます。作成したブログ記事やランディングページはすべて、このデータベースに保存されます。データベースに障害が発生すると、サイトを支えているすべてのデータが失われる可能性があります。
データベースの実行と保守は難しい仕事です。データベースのパフォーマンスの最適化、フェイルオーバー戦略、および災害対策の手順は、長年の経験を必要とする複雑な分野です。この分野でミスがあると、ビジネスは高い代償を支払うことになる可能性があります。Drupal ウェブサイトを実行している場合は、データベースを維持するのではなく、ユーザーにとって重要なコンテンツの作成に集中したいと考えることでしょう。
Amazon RDS のようなフルマネージド型のデータベースホスティングソリューションを使用すると、データベースのメンテナンス作業の負荷から解放されます。AWS は、データベースを実行する際の無差別の重労働を自動化したので、優先度が最も高い作業に安心して取り組むことができます。
Amazon RDS では、次のことが行えます。
- 一般的なリレーショナルデータベースエンジンのシンプルで高速なプロビジョニング。データベースエンジンは適切なデフォルトで設定されており、パフォーマンスを向上させます。
- マルチ AZ レプリケーションと自動フェイルオーバー。これにより、障害が発生してもサイトは稼働し続けられます。
- ワンクリックでサイズを変更。これにより、ウェブサイトのトラフィックが増加してもデータベースのサイズを増やすことができます。
これらの機能を使用すると、データベースの管理を気にすることなく、高性能の Drupal ウェブサイトを稼働させられます。ウェブサイトを構築し、スケーリングの問題を簡単に処理できます。
次のモジュールでは、Amazon RDS を使用して Drupal インストールを設定します。この Drupal サイトを設定するには、AWS で次のリソースを作成します。
- Drupal サイトをインストールしてホストするための Amazon EC2 インスタンス。
- Drupal データを保存するための Amazon RDS データベース。
以下のステップでは、このラボのモジュールで続けて学べるように AWS アカウントを作成します。
AWS 使用経験: 中級
所要時間: 50 分
完了するためのコスト: AWS の無料利用枠*の範囲に収まっている限り、このチュートリアルを完了するのに費用はかかりません*
使用するテクノロジー:
•アクティブな AWS アカウント**
•ブラウザ: AWS は Firefox を推奨しています
•Amazon Relational Database Service (RDS)
•Amazon Elastic Compute Cloud (EC2)
*この見積もりでは、ユーザーがチュートリアル全体で推奨される構成に従い、完了時にすべてのリソースを終了することを前提としています。
**過去 24 時間以内に作成されたアカウントには、このプロジェクトに必要なリソースへのアクセス権がまだ付与されていない可能性があります。
このラボには会社アカウントではなく個人アカウントを使用するか新しい AWS アカウントを作成して、必要なサービスに完全にアクセスできラボのリソースを使いきれないことのないようにします。
AWS アカウントのセットアップが完了したら、次のモジュールに進み、Amazon RDS でデータベースインスタンスを立ち上げます。