このモジュールでは、WordPress サイト用の MySQL データベースを作成します。データベースを作成する前に、WordPress が MySQL データベースを必要とする理由と、Amazon RDS がデータベースのニーズに適している理由について学びましょう。
モジュールの所要時間: 5 分
WordPress は、ブログ、E コマースサイト、掲示板などを構築するための柔軟なコンテンツ管理システムです。作成するウェブサイトの種類に関わらず、保存するコンテンツがあります。ブログでは、これはブログ記事とコメントになります。E コマースサイトでは、製品とユーザーアカウントになります。
このコンテンツはどこかに永続的に保存する必要があります。WordPress は MySQL を使用してこのコンテンツを保存します。WordPress アプリケーションのデータの多くは、階層化された構造化データです。たとえば、アプリケーションには、ユーザーが投稿したコメントを含むブログ記事がある場合があります。リレーショナルデータベースは、このような階層データを格納するのに適しています。さらに、MySQL は最も人気のあるオープンソースデータベースであるため、このアプリケーションにとって信頼性が高く、パフォーマンスの高い選択肢です。
WordPress のインストールガイドの多くは、WordPress インストール版と同じサーバー上にある MySQL データベースを使用しています。これで十分な場合もありますが、MySQL データベースを WordPress インストール版と同じサーバーに配置したくない理由をいくつか示します。
● MySQL と WordPress は同じサーバー上でコンピューティングリソースをめぐって競合し、サイトのパフォーマンスを低下させる可能性がある。
● サイトの人気が高まるにつれて、WordPress サーバーを追加して WordPress を水平方向にスケーリングすることができない。
● データベースのバックアップやセキュリティのアップグレードを含む、すべてのデータベースのメンテナンスタスクを担当している。
Amazon RDS for MySQL を使用することで、これらの懸念はなくなります。データベースは WordPress インストール版とは別のインスタンス上にあるため、リソースを奪い合うことはありません。さらに、RDS 上の単一の MySQL インスタンスに接続する複数の WordPress インストールを作成して、サイトを水平方向にスケーリングすることができます。最後に、Amazon RDS for MySQL には、データベースの管理に役立つ自動バックアップとセキュリティパッチがあります。
以下の手順では、AWS マネジメントコンソールを使用して MySQL データベースを立ち上げます。