В этом модуле мы создадим базу данных MySQL для сайта на основе WordPress. Прежде чем создавать базу данных, давайте рассмотрим, почему для WordPress нужна база данных MySQL и почему Amazon RDS – это хороший вариант для удовлетворения требований к базе данных.
Время прохождения модуля: 5 минут
WordPress – это гибкая система управления содержимым для создания блогов, сайтов интернет-коммерции, форумов и т. д. Какой бы сайт вы ни создавали, вам нужно будет хранить содержимое. В блоге это будут публикации и комментарии. На сайте интернет-коммерции это будут ваши продукты и аккаунты пользователей.
Это содержимое нужно где-то постоянно хранить. В WordPress для хранения такого содержимого используется MySQL. Большой объем данных в приложении WordPress упорядочен по иерархии и структурирован. Например, в приложении могут быть публикации блога с комментариями пользователей. Для хранения таких иерархических данных хорошо подходит реляционная база данных. Кроме того, MySQL – самая популярная база данных с открытым исходным кодом, это надежный и продуктивный вариант для такого приложения.
Во многих руководствах по установке для WordPress используется база данных MySQL, которая находится на том же сервере, что и установка WordPress. Хотя этого может быть достаточно для начала, есть ряд причин не размещать базу данных MySQL на одном сервере с установленным экземпляром WordPress:
● MySQL и WordPress будут конкурировать за вычислительные ресурсы одного и того же сервера, что может ухудшить производительность сайта.
● Вы не сможете горизонтально масштабировать WordPress, добавляя дополнительные серверы WordPress, когда популярность вашего сайта возрастет.
● Вы отвечаете за все задачи по обслуживанию базы данных, включая резервное копирование и установка обновлений безопасности.
При использовании Amazon RDS for MySQL такие проблемы не возникают. База данных будет размещена не на том инстансе, где установлен WordPress, поэтому конкуренция за ресурсы не возникнет. Можно также установить множество экземпляров WordPress, подключенных к одному инстансу MySQL в RDS, что позволит масштабировать сайт горизонтально. Кроме того, Amazon RDS for MySQL автоматически создает резервные копии и устанавливает исправления безопасности, чтобы помочь с администрированием базы данных.
Выполнив описанные ниже шаги, вы запустите базу данных MySQL с помощью Консоли управления AWS.