WordPress High Availability
WordPress High Availability — это высокодоступная версия гибкой и расширяемой системы управления контентом, специально адаптированная для критически важных проектов. Решение обеспечивает максимальную отказоустойчивость благодаря распределенной архитектуре с несколькими экземплярами и общей файловой системой.
Преимущества архитектуры High Availability
- Отказоустойчивость. Несколько экземпляров WordPress развертываются в одной зоне доступности и автоматически восстанавливаются при сбоях.
- Общая файловая система. Файловые хранилища Yandex Cloud обеспечивают синхронизацию файлов WordPress между всеми экземплярами с высокой производительностью.
- Управляемая база данных. Использование Yandex Managed Service for MySQL® с автоматическим резервным копированием, репликацией и мониторингом.
- Автоматическое восстановление. При выходе из строя одного экземпляра трафик автоматически перенаправляется на работающие серверы.
- Балансировка нагрузки. Yandex Network Load Balancer равномерно распределяет запросы между доступными экземплярами.
Основные возможности WordPress
- Визуальный редактор (Gutenberg). Блочный редактор позволяет собирать страницы из готовых блоков (текст, изображения, галереи, обложки, колонки, кнопки и т. д.) без навыков программирования.
- Тысячи тем и плагинов. Огромный каталог бесплатных и платных расширений для добавления любых функций: SEO, формы, кеширование, мультиязычность, интернет-магазин и прочее.
- Управление пользователями и ролями. Встроенная система ролей (администратор, редактор, автор и др.) для организации командной работы над контентом.
- SEO и маркетинг. Базовые SEO-возможности «из коробки» и расширенные опции через плагины (Yoast SEO, All in One SEO и др.), интеграция с аналитикой и маркетинговыми сервисами.
- Гибкая настройка. Редактор тем, виджеты, меню, поддержка дочерних тем, а также полный доступ к коду для разработчиков.
- Интернет-магазин. Возможность развернуть магазин на базе плагина WooCommerce: каталог товаров, корзина, оформление заказов, интеграции с платежными системами.
Дополнительно вместе с WordPress автоматически устанавливаются и настраиваются плагины:
S3 Uploads— интегрирован с сервисом Yandex Object Storage для хранения медиафайлов.WP Mail SMTP— интегрирован с сервисом Yandex Cloud Postbox для отправки почтовых уведомлений с вашего сайта.
-
Для работы приложения необходим домен, подключенный к Yandex Cloud DNS. У регистратора укажите NS‑серверы
ns1.yandexcloud.net.иns2.yandexcloud.net.. Подробнее см. Как делегировать домен на серверы Cloud DNS. -
Создайте облачную сеть Yandex Virtual Private Cloud и подсети в зонах доступности
ru-central1-aиru-central1-d. -
Создайте секрет Yandex Lockbox с паролем:
- для базы данных Managed Service for MySQL®. В поле Ключ введите
db_password. - (Опционально) для администратора WordPress. В поле Ключ введите
wp_admin_password. Вы можете не создавать секрет с паролем администратора WordPress и не указывать его в настройках приложения, тогда он создастся автоматически со случайным паролем во время установки приложения.
- для базы данных Managed Service for MySQL®. В поле Ключ введите
-
В консоли управления выберите каталог, в котором хотите развернуть приложение.
-
Перейдите в сервис Cloud Apps.
-
На панели слева выберите Магазин приложений.
-
Выберите WordPress High Availability и нажмите кнопку Использовать.
-
Укажите:
-
Имя приложения — название вашего экземпляра WordPress High Availability.
-
(Опционально) Описание приложения.
-
Сервисный аккаунт с ролью
adminна каталог или выберитеАвтоматически, чтобы нужный сервисный аккаунт создался при установке приложения. -
Идентификатор DNS-зоны, в которой будут размещаться домены приложения.
-
(Опционально) Поддомен сайта для WordPress. По умолчанию поддомен пустой. Домен сайта формируется добавлением поддомена к домену DNS-зоны.
-
(Опционально) Отправителя. По умолчанию —
noreply@домен_сайта. Используется для настройки SMTP через Yandex Cloud Postbox. -
(Опционально) Логин администратора WordPress — имя пользователя для учетной записи администратора WordPress. По умолчанию —
admin.Важно
Логин администратора WordPress нельзя изменить после установки приложения.
-
Электронную почту администратора WordPress — адрес электронной почты, который будет использоваться для создания учетной записи администратора WordPress, отправки системных уведомлений и восстановления пароля.
-
(Опционально) Идентификатор секрета с паролем администратора WordPress, созданный ранее. Если вы не укажете секрет, он создастся со случайным паролем автоматически во время установки приложения.
-
Подсети VPC в зонах доступности
ru-central1-aиru-central1-dдля развертывания кластера Managed Service for MySQL® и виртуальных машин с файловой системой. -
(Опционально) Размер группы ВМ — количество виртуальных машин в группе. По умолчанию — 2.
-
(Опционально) Количество ядер vCPU. По умолчанию — 2.
-
(Опционально) Объём RAM в ГБ. По умолчанию — 2 ГБ.
-
(Опционально) Гарантированную доля vCPU. Доступные значения — 20%, 50% или 100%. По умолчанию — 100%.
-
(Опционально) Публичный SSH-ключ. Он добавится в
authorized_keysпользователя WordPress. Как создать SHH-ключ, см. в документации. -
(Опционально) Размер файловой системы в ГБ. По умолчанию — 100 ГБ.
-
Идентификатор секрета с паролем БД для подключения к кластеру Managed Service for MySQL®, созданный ранее.
-
(Опционально) Размер диска кластера Managed Service for MySQL® в ГБ. По умолчанию — 20 ГБ.
-
-
Нажмите кнопку Установить и дождитесь завершения установки.
После успешной установки WordPress станет доступен:
- Основной сайт:
https://ваш-домен - Административная панель WordPress:
https://ваш-домен/wp-admin
Вместе с сайтом автоматически создастся учетная запись администратора WordPress с указанными логином и электронной почтой. Пароль администратора можно:
- задать в настройках приложения, предварительно создав секрет Yandex Lockbox с паролем;
- получить после установки приложения: пароль сгенерируется автоматически и сохранится в секрет Yandex Lockbox, который создастся во время установки приложения.
Восстановить пароль можно через стандартную форму восстановления пароля WordPress, так как к учетной записи привязана указанная почта администратора.
Удаление приложения
- Удалите адрес Yandex Cloud Postbox, который автоматически создался при установке приложения. По техническим причинам он не удалится автоматически при удалении приложения.
- Удалите все объекты из бакетов Yandex Object Storage, созданных при установке приложения, так как удалять можно только пустые бакеты.
- Удалите экземпляр WordPress High Availability.
- Критически важные корпоративные сайты с требованиями к высокой доступности.
- Крупные новостные порталы и медиаресурсы с высокой посещаемостью.
- Интернет-магазины на базе WooCommerce с требованиями к непрерывной работе.
- Корпоративные порталы и интранет-системы для больших организаций.
- SaaS-платформы и веб-приложения с критическими SLA.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Тип ресурса | Количество |
|---|---|
| Ресурсные записи | 2 |
| Секреты Lockbox | 4 |
| Секрет Lockbox | 1 |
| VPC группы безопасности | 2 |
| VPC IP-адрес | 1 |
| Сервисный аккаунт | 1 |
| Статический ключ доступа | 1 |
| Пользователи каталога | 11 |
| Бакет Object Storage | 1 |
| База данных MySQL | 1 |
| Пользователь MySQL | 1 |
| Группа виртуальных машин | 1 |
| Файловое хранилище | 1 |
| Сертификат | 1 |
| Network Load Balancer | 1 |