ПублікаціїLaunch Week, день 3 - Virtual Private Servers

Launch Week, день 3 - Virtual Private Servers

5 хв читання
від rid

День 3 Launch Week. Повноцінні KVM virtual private servers тепер доступні в Appbox. Виберіть Ubuntu, Debian, Arch Linux, Fedora, Rocky Linux або AlmaLinux і отримайте root-доступ до справжньої VM.

Launch Week, день 3: Virtual Private Servers

День 3. Це велике оновлення.

Від самого початку Appbox був про те, щоб зробити self-hosted застосунки простими. Встановили застосунок, отримали URL, готово. Ця модель неймовірно добре працює для більшості речей. Але завжди був клас сценаріїв, де вам просто потрібна повна машина. Власне ядро, власна init-система, власні правила.

Сьогодні ми запускаємо Virtual Private Servers в Appbox.

Справжні VM, а не контейнери

Скажімо чітко, що це таке. Це повноцінні KVM virtual machines, які працюють на виділеному обладнанні зі своїм ядром, своїм systemd і повним root-доступом. Це не Docker container, який вдає з себе OS. Це справжня річ.

Ця відмінність важлива, бо вона відкриває все, чого не можуть контейнери:

  • Docker inside your VPS - запускайте docker compose up, як на будь-якому сервері
  • Snaps and Flatpaks - встановлюйте desktop software так, як його й задумано встановлювати
  • Systemd services - повне керування службами, timers, journal, усе
  • Custom kernels and modules - у вас є root, робіть що потрібно
  • Nested virtualization - якщо потрібно, вона доступна

Якщо ви колись упиралися в обмеження наших Docker-based OSes або webtops, де щось просто не працювало через межі контейнерів, цієї стіни більше немає.

Доступні шість Linux OSes

Тепер ви можете вибрати один із шести дистрибутивів Linux:

OSОпис
Ubuntu VPSПовноцінна Ubuntu 24.04 LTS
Debian VPSПовноцінні Debian 12 і 13
Arch Linux VPSRolling release, завжди актуальний
Fedora VPSFedora 43 з найновішими пакетами
Rocky Linux VPSКорпоративна сумісність із RHEL
AlmaLinux VPSКорпоративний Linux, сумісний із RHEL, із довгостроковою підтримкою

Виберіть той, який знаєте, або той, який хочете вивчити. Усі вони мають однаковий набір можливостей в Appbox.

Категорія VPS в Appbox App Store

Вбудована вебконсоль

Кожен VPS має браузерну консоль, вбудовану прямо в панель керування Appbox. Натисніть вкладку Console на будь-якому VPS, і ви отримаєте живу термінальну сесію безпосередньо в браузері.

Це означає, що ви ніколи не опинитеся заблокованими поза своїм сервером. Неправильно налаштували SSH? Зламали мережеву конфігурацію? Неважливо. Вебконсоль підключається прямо до віртуального дисплея VM, повністю незалежно від мережевого стеку гостьової системи. У вас завжди є шлях усередину.

Вебконсоль VM у панелі керування Appbox

Ubuntu Desktop із Selkies

Ось тут стає цікаво. Наш Ubuntu VPS має desktop-варіант на базі Selkies, який дає повноцінний графічний Linux desktop, доступний із браузера, з апаратно прискореним стримінгом, повним аудіовиходом і входом мікрофона.

Ми напряму працювали з командою Selkies, щоб запустити це всередині KVM virtual machines, і відкрили інтеграцію як open-source на github.com/appbox-co/vm-webtop.

Що це означає на практиці? Ви можете запускати повноцінне desktop-середовище в браузері зі справжніми застосунками. VS Code, Discord, Spotify, Slack - усе працює одночасно, усе з аудіо, усе доступне з будь-якого пристрою з веббраузером.

Ubuntu desktop через Selkies із запущеними VS Code, Spotify і Discord

Подумайте про це на секунду. Ви можете мати постійне віддалене середовище розробки, яке завжди ввімкнене, запускає VS Code із Docker containers для ваших проєктів, і водночас тримає відкритим Discord для командного чату та Spotify для музики. Усе в одній вкладці браузера. З вашого ноутбука, планшета або чужого комп'ютера. Усе ваше робоче середовище - лише за URL.

Ваші дані подорожують разом із вами

Кожен VPS має автоматичний доступ до вашого сховища Appbox через директорію /APPBOX_DATA/. Усередині ви знайдете:

  • /APPBOX_DATA/apps/ - дані з інших встановлених застосунків Appbox
  • /APPBOX_DATA/storage/ - ваше загальне сховище Appbox

Це спільний доступ через virtiofs, високопродуктивний passthrough файлової системи, що дає майже нативну швидкість доступу до файлів. Ваш VPS може читати й записувати файли, які також використовують інші застосунки, тож ви можете, наприклад, обробляти медіафайли зі streaming-застосунків або робити резервні копії баз даних зсередини VPS.

Працює з App Boost

VPS використовують ту саму систему App Boost, яку ми запустили в день 2. Потрібно більше RAM або CPU для вашої VM? Підніміть рівень boost і виділіть їй більше слотів вашого плану. Ресурси виділяються на рівні hypervisor, тож ваша VM справді отримує більше обчислювальної потужності, а не просто вищий ліміт cgroup.

Варто зазначити: VPS мають трохи вищу базову вартість у слотах, ніж Docker-based OS apps. Це відображає той факт, що повна virtual machine споживає більше реальних ресурсів, ніж контейнер, який ділить ядро хоста. Компроміс простий: ви отримуєте більше можливостей, і вартість у слотах чесно це відображає.

Що далі для VPS

Сьогодні ми запускаємо VPS з повною функціональністю, але в roadmap є ще більше. Найближчим часом буде додано графіки використання ресурсів для VPS instances, тож ви зможете відстежувати CPU, RAM і використання диска з часом прямо з панелі керування, так само як з іншими застосунками.

Чому це важливо

Docker-based OSes і webtops в Appbox добре послужили багатьом людям, і вони нікуди не зникають. Але робота всередині контейнера має реальні обмеження. Ви не можете запускати Docker. Не можете використовувати snaps. Не можете завантажувати kernel modules. Не можете запускати повну init-систему. Ви завжди працюєте в межах чужого namespace.

VPS повністю прибирають ці обмеження. Ви отримуєте справжню машину. Якщо це можна зробити на сервері, орендованому в будь-якого іншого провайдера, це можна зробити й тут - тільки ваші дані вже змонтовані, вебконсоль уже є, а ресурси масштабуються повзунком.

День 3 уже доступний

VPS доступні в App Store прямо зараз. Перейдіть у категорію VPS, виберіть свою OS і встановіть. Provisioning повної VM займає трохи більше часу, ніж контейнерного застосунку, тож очікуйте до 15 хвилин, поки ваш VPS буде готовий.

Завтра день 4. Ми не сповільнюємося.


Є відгук або знайшли проблему? Напишіть на support@appbox.co або відкрийте тікет на billing.appbox.co.

rid

rid

Software Engineer | Writer | Designer