1. Создайте окружение
2. Выберите основной язык и компоненты
Например apache + mysql для сайта, написанного на языке php.
Пример выбора версии mysql:
3. Выделите клаудлеты и настройте горизонтальное масштабирование (если необходимо) для каждого компонента окружения
В Virtuozzo Application Platform есть 2 типа клаудлетов: зарезервированные и динамические. О разнице между ними Вы можете узнать в нашей отдельной
статье. Если проект простой, и Вы не хотите «заморачиваться на первых порах», просто выделите 1-4 зарезервированных клаудлета, и 1-2 динамических. Таким образом Вы настроите так называемое вертикальное масштабирование.
Если Ваш проект предполагает
большую нагрузку, и 32 клаудлета ему недостаточно, Вы можете также настроить горизонтальное масштабирование. Оно позволяет выделять дополнительную мощность сверх данного ограничения, но требует наличие балансировщика — узла, задачей которого является равномерное распределение нагрузки между вычислительными узлами. При включении горизонтального масштабирования (добавления узла) вся информация с текущего узла копируется на новый, поэтому, при изменении файлов на одном узле, происходит рассинхронизация, в связи с чем горизонтальное масштабирование рекомендуется включать, когда изменение файлов сайта не требуется или не ожидается в ближайшее время. Для изменения файлов сайта рекомендуется сначала выключить горизонтальное масштабирование, произвести необходимые изменения, и только после этого включить горизонтальное масштабирование обратно.
4. Добавьте внешний IP-адрес (если необходимо):
IP-адрес выделяется не для всего окружения, а
для
отдельной ноды. Его следует добавлять для ноды, которая будет обрабатывать запросы из внешнего мира, в данном случае для apache. Если Вы хотите, чтобы сайт был доступен по имени домена второго уровня, добавление ip-адреса необходимо.
5. Загрузите файлы сайта
Сделать это можно тремя способами.
С помощью менеджера файлов ноды
С помощью менеджера развертывания
нажмите на кнопку «
Развернуть в ...»
выберите целевую ноду и нажмите
«Развернуть»
Менеджер развертывания Virtuozzo PaaS поддерживает форматы: .tar/.tar.gz/.war/.ear/.zip/.tar.bz2/.bzip2 для локальных файлов, а также ссылки HTTP://, HTTPS:// или FTP:// для развёртывания с помощью URL-адреса. Максимальный размер локального файла 150 Mb, в то время как размер файла, закачиваемого с помощью URL, не имеет никаких ограничений.
С помощью Git/SVN
Выберите эту вкладку в менеджере развертывания и нажмите
«Добавить проект»
Заполните параметры обращения к репозиторию и нажмите
«Добавить» или «Развернуть»
6. Загрузите базу данных сайта
Для переноса базы данных необходимо создать дамп текущей базы на хостинге, где сайт работает сейчас и импортировать его на облачный хостинг.
Как только дамп будет получен, откройте MySQL в браузере:
Войдите в панель администрирования phpMyAdmin. Для этого используйте учетные данные, полученные на контактный email при создании окружения с MySQL нодой.
В панели phpMyAdmin создайте новую базу данных и произведите импорт Вашего дампа.
7. Привяжите домен к сайту на окружении
Если у Вас есть купленный домен второго уровня, Вы можете привязать его к развернутому в окружении сайту с помощью
нашей инструкции.