Назад | Перейти на главную страницу

Автоматизация увеличения объема EC2 (выделенных машин) для каждого веб-проекта

Я планирую создать своего рода среду частного хостинга для себя и моих веб-проектов, и мне интересно, есть ли отличное / простое решение для быстрого развертывания новых томов ec2 (всегда выделенный том / машина) для каждого из моих веб-проектов.

Сейчас я использую один EC2 с установленным Plesk (Ubuntu), который мне очень нравится. Я просто создаю домен, и проект в основном настраивается с помощью пользователей, ftp-доступа и т. Д.

Интересно, есть ли способ иметь что-то вроде «такой же» настройки, но для каждого домена он в основном создает проект выделенного хостинга.

Есть какие-нибудь умные идеи, как создать такую ​​вещь?

Спасибо, Мэтт

Я не знаю Plesk но вы, безусловно, можете автоматизировать создание экземпляров. Обычно вы будете использовать CloudFormation или Terraform для этого - они будут создавать экземпляр EC2, роли IAM, группы безопасности и т. д., каждый раз одинаковую конфигурацию.

Для настоящего экземпляра у вас есть несколько вариантов:

  1. Создать Золотое изображение с желаемой базовой конфигурацией, которую вы хотите использовать в качестве основы для своих проектов. Затем вы можете использовать это изображение для запуска новых экземпляров, и все они будут одинаковыми.

  2. Вы можете использовать что-то вроде Упаковщик для автоматического создания Золотые Изображения для вас всякий раз, когда ваши требования меняются.

  3. Есть немного автоматизация запуска это займет, например, доменное имя и используйте Plesk или что-то подобное для автоматической настройки вашей среды.

В идеале вы должны хранить все файлы конфигурации и клиентов в отдельном хранилище (например, AWS EFS) вместо томов EC2 / EBS и относитесь ко всем вашим экземплярам как к неизменной одноразовой вычислительной мощности. Это позволит вам использовать автомасштабирование, докер-контейнеры и другие передовые формы автоматизации. Но, возможно, к этому можно будет стремиться позже.

Надеюсь, это поможет :)