Я планирую создать своего рода среду частного хостинга для себя и моих веб-проектов, и мне интересно, есть ли отличное / простое решение для быстрого развертывания новых томов ec2 (всегда выделенный том / машина) для каждого из моих веб-проектов.
Сейчас я использую один EC2 с установленным Plesk (Ubuntu), который мне очень нравится. Я просто создаю домен, и проект в основном настраивается с помощью пользователей, ftp-доступа и т. Д.
Интересно, есть ли способ иметь что-то вроде «такой же» настройки, но для каждого домена он в основном создает проект выделенного хостинга.
Есть какие-нибудь умные идеи, как создать такую вещь?
Спасибо, Мэтт
Я не знаю Plesk но вы, безусловно, можете автоматизировать создание экземпляров. Обычно вы будете использовать CloudFormation или Terraform для этого - они будут создавать экземпляр EC2, роли IAM, группы безопасности и т. д., каждый раз одинаковую конфигурацию.
Для настоящего экземпляра у вас есть несколько вариантов:
Создать Золотое изображение с желаемой базовой конфигурацией, которую вы хотите использовать в качестве основы для своих проектов. Затем вы можете использовать это изображение для запуска новых экземпляров, и все они будут одинаковыми.
Вы можете использовать что-то вроде Упаковщик для автоматического создания Золотые Изображения для вас всякий раз, когда ваши требования меняются.
Есть немного автоматизация запуска это займет, например, доменное имя и используйте Plesk или что-то подобное для автоматической настройки вашей среды.
В идеале вы должны хранить все файлы конфигурации и клиентов в отдельном хранилище (например, AWS EFS) вместо томов EC2 / EBS и относитесь ко всем вашим экземплярам как к неизменной одноразовой вычислительной мощности. Это позволит вам использовать автомасштабирование, докер-контейнеры и другие передовые формы автоматизации. Но, возможно, к этому можно будет стремиться позже.
Надеюсь, это поможет :)