Облачный блог: запустить WordPress в AWS с помощью Lightsail

Совершенно реальная задача: запустить приложение на движке WordPress. Казалось бы, в чём проблема? Запускаем виртуальный (или dedicated) сервер с web-сервером Apache или nginx, с PHP, с сервером баз данных, инсталлируем WordPress, как это описано в документации к движку и - вперёд! И да, для персонального блога с не слишком большой посещаемостью это вполне работающий подход. Если же мы на движке WordPress строим, например, большой магазин с международной аудиторией и неравномерно распределённой нагрузкой в течение дня и недели, то... всё становится не таким уж простым. Оказывается, что вопросы производительности, безопасности, прочие инфраструктурные задачи придётся решать на другом уровне, с использованием каких-то других подходов. И такие подходы нам предлагают облачные сервисы, в том числе AWS (Amazon Web Services). В этом ролике я покажу, какой должна быть архитектура WordPress приложения, развёрнутого в AWS-облаках. А потом запустим WordPress с помощью специализированного сервиса AWS Lightsail. В следующих же роликах мы продолжим настраивать наше приложение, подключая всё новые и новые облачные сервисы. Содержание ролика “Облачный блог: запустить WordPress в AWS с помощью Lightsail“: 0:00 Почему AWS (Amazon Web Services)? 1:28 Практическая задача: запускаем WordPress. 2:15 На виртуальном (выделенном) сервере или в облаках? 3:15 Инфраструктурные задачи и их важность. 6:30 Начинаем рассматривать архитектуру приложения. Порог входа в AWS высок из-за обилия знаний, которые необходимо освоить. 8:07 AWS Route 53: сервис регистрации доменов и поддержки DNS. 9:00 AWS CloudFront: доставка контента максимально близко к конечному пользователю. 13:00 AWS Region и VPC: ваше личное облако среди миллионов облаков. 15:20 Internet Gateway для VPC и NAT gateway в публичных подсетях: чтобы безопасно общаться с внешним миром. 17:00 Bastion host для безопасного доступа к нашим серверам по SSH. 18:10 Application Load Balancer и AutoScaling: распределяем трафик и контролируем нагрузку. 24:45 AWS RDS: умное управление серверами баз данных. 29:00 Memcached или другой сервис для кеширования запросов к базе данных. 29:35 AWS EFS: сетевая файловая система для удобного деплоя файловых изменений на все задействованные сервера. 31:50 AWS CloudFormation: инфраструктура как код. Разворачиваем облачную инфраструктуру из темплейтов, файлов в формате yaml. 33:30 Будем ли мы разворачивать эту архитектуру? Почему я для себя лично никогда не буду использовать WordPress? 36:06 Упрощаем задачу: вместо разворачивания и конфигурации всех вышеперечисленных сервисов используем Amazon Lightsail. 37:00 Дороговизна AWS на входе - миф. При внимательном отношении к делу мы очень часто не будем платить не копейки во время тестирования фич и разработки проектов. 38:45 Практикум: запускаем WordPress через Amazon Lightsail. 47:55 Что мы будем делать дальше (распределённая дистрибуция, регистрация домена, статичный IP и т.д.). 52:35 Заключительные соображения. Оставляйте комментарии с вопросами, чтобы я мог ответить на них в следующих роликах. Спасибо за внимание! Полезные ссылки: ➡ Рассматриваемый в ролике пример архитектуры WordPress-приложения, развёрнутого в AWS: ➡ Best Practices for WordPress on AWS: ➡ Amazon Lightsail Documentation: Получать анонсы новых видео можно на нашем телеграм-канале “Глазами фрилансера“: #ГлазамиФрилансера #AWS #WordPress #Lightsail
Back to Top