Как заказать ВМ
Заказ оформляется прямо в кабинете: выбираете тариф, площадку и операционную систему — стоимость списывается с баланса, машина разворачивается за пару минут.
1. Что понадобится
Root-доступ к машине выдаётся только по этой линейке: у плана приложений машиной управляет платформа, и доступа к ней (SSH, консоль, терминал) там нет.
- Баланс — сумма не меньше стоимости выбранного тарифа. Баланс виден на странице заказа и в разделе «Платежи и подписка». Пополнение пока оформляет администратор сервиса.
- Площадка, принимающая заказы — кабинет сам подсказывает, какие площадки сейчас доступны. Адрес машине назначается автоматически из пула сервиса: выбирать его не нужно, а список свободных адресов клиенту не показывается.
- SSH-ключ — необязательно. Если оставить поле пустым, панель сгенерирует ключ и пароль root и покажет их в карточке машины.
Тарифы без белого IPv4
Часть тарифов продаётся без публичного адреса — на витрине у них стоит пометка «без белого IP». Такая машина работает в приватной сети сервиса, и это меняет доступ:
- SSH из интернета не работает, порт 22 наружу не публикуется. Вход — через консоль
в карточке машины (как монитор у сервера): логин
rootи пароль, который показан там же. - Сайты и порты открываются в карточке машины: домен вида
имя.z7a.ruс сертификатом (рекомендуется) или публичный порт из диапазона сервиса. Подробно — статья «Машина без публичного адреса: сайт по домену и порты». - Снаружи машину не видно вовсе: её нельзя просканировать, на неё не приходят чужие запросы по всем портам. Для тестовых и внутренних сервисов это плюс.
- По той же цене доступны обычные тарифы с белым адресом — если нужен SSH напрямую, берите их.
2. Пошагово
- Откройте Виртуальные машины → Заказать ВМ.
- Выберите тариф: в нём указаны процессор, память, диск, операционная система, площадка, цена и период оплаты.
- Проверьте операционную систему и площадку — они подставляются из тарифа, но их можно изменить.
Задайте имя машины (например
my-server): оно будет видно в списке ваших машин. - Вставьте свой SSH-ключ, если хотите заходить по нему. Поле можно оставить пустым.
- Посмотрите блок проверки перед заказом: цена за период, баланс до и после списания, число свободных адресов. Если чего-то не хватает, панель напишет причину над кнопкой, а кнопка будет неактивна.
- Нажмите «Заказать ВМ». Стоимость сразу списывается с баланса, появляется номер машины (VMID), её адрес
и статус. Статус обновляется сам: обычно
creating→activeза 1–3 минуты. - Заберите доступ в Управление ВМ: там приватный SSH-ключ и пароль root (только для вашего заказа), консоль (экран машины как у монитора), терминал и операции питания.
Что дальше. Подключитесь по SSH и запускайте приложения в контейнерах прямо из кабинета — см. «Как добавить приложение через панель».
3. Агент на вашей машине: код открыт, правки видны
Машиной управляет агент — программа на Python, которая лежит прямо на вашей ВМ
(/opt/apppilot/agent/agent.py) и слушает команды платформы. Раз у вас есть root, вы можете её
прочитать, скопировать или изменить: скрывать код от root невозможно, это не настройка, а факт.
Поэтому платформа опирается не на секретность, а на наблюдаемость:
- Правка агента видна. Сторож на сервисе каждые 15 минут сверяет отпечаток файла агента и возвращает канонический файл, если он изменился. Правки не «приживаются».
- Действия записываются. Каждая операция агента (клонирование, сборка, запуск, терминал) попадает
в журнал на машине (
/var/log/apppilot/agent-audit.log) и в журнал платформы: видно, кто, что и когда запускал. - Статус приложения проверяется сервером. Состояние и здоровье приложения агент сообщает сам, но платформа не считает это доказательством: она отдельно смотрит состояние ВМ на гипервизоре и сама пробует порты приложения (кнопка «Проверить с сервера»). Расхождение видно в карточке приложения.
- Деньги и лимиты — вне машины. Оплата, тариф, число машин и ресурсы живут в биллинге и гипервизоре. Изнутри ВМ их не подделать: можно соврать про своё приложение, но не про баланс, состав услуг и выделенные ядра.
Что это значит на практике: свой агент можно изучать и пересобирать, но подменить отчёты панели надолго не выйдет — сервер сверяет их с независимыми источниками.
4. Деньги: когда списывается и когда возвращается
| Событие | Что происходит с балансом |
|---|---|
| Заказ машины | стоимость тарифа списывается сразу, в момент оформления |
| Продление срока | списывается стоимость тарифа ещё раз — на новый период |
| Удаление машины | деньги не возвращаются; если нужен возврат, обратитесь к администратору |
| Пополнение | оформляет администратор; операция появляется в истории как «пополнение» |
Все движения видны в разделе Платежи и подписка: пополнения, списания за заказы и продления с указанием номера машины.
5. Если заказ не проходит
| Что видно | Причина и что делать |
|---|---|
| «не хватает денег: нужно …, на балансе …» | стоимость тарифа выше баланса: пополните баланс или выберите тариф дешевле |
| «площадка … сейчас не может принять заказ» | на площадке закончились свободные адреса: удалите ненужную машину (адрес вернётся в пул), выберите другую площадку или обратитесь к администратору |
| «тариф закрыт для заказов» | администратор закрыл тариф для новых заказов: выберите другой из списка |
статус машины долго creating |
разворачивание занимает 1–3 минуты; если статус стал error — напишите администратору, деньги за неудачный заказ возвращаются вручную |
6. Полезно знать
- Заказ оформляется всегда на ваш аккаунт: указать чужого клиента в запросе нельзя.
- Имя машины — произвольное (латинские буквы, цифры, дефис), оно только для удобства.
- Операционная система выбирается из доступных на площадке шаблонов: Ubuntu, Debian и другие.
- Машину можно остановить, перезапустить и удалить. Удаление освобождает адрес — он вернётся в пул площадки.
- Если оплата просрочена, машина останавливается, а письмо приходит на адрес аккаунта. Через три дня после просрочки машина удаляется, ещё через одиннадцать дней удаляются её резервные копии.