Рейтинг: 31
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 1
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Стаж работы: 2 года
  • Зарегистрирован: 03.10.2025
  • Образование: Среднее профессиональное
  • Юридический статус:Самозанятый
  • Стоимость услуг (руб): 100 за час
Был на сайте:

прототип облачного хостинг-провайдера

Используемые навыки:

Описание

Общее описание
Система представляет собой прототип облачного хостинг-провайдера. Пользователи смогут арендовать себе VDS серверы через веб-интерфейс и управлять ими в личном кабинете. Виртуальные машины будут запушены на локальных серверах.

Используемое программное и аппаратное обеспечение
На локальном сервере установлена операционная система Ubuntu Server 24.04. Работа с виртуальными машинами осуществляется встроенным в эту ОС гипервизором KVM (Kernel-Based Virtual Machine). Управление гипервизором будет осуществляться набором инструментов libvirt. Для использования на виртуальных машинах пользователям будет предложена ОС Ubuntu 24.04 Server.

Управление серверами будет осуществляться пользователями через веб-сайт. Для разработки front-end сайта будет использоваться библиотека React.js. Back-end будет разработан на языке PHP. Данные о пользователях и услугах хранятся в базе данных MySQL. Имитация платежей на сайте будет осуществляться с использованием платежной системы ЮКасса. Сайт будет работать на арендованном VDS со статичным IP адресом.

Кроме того, для управления серверами из интернета необходимо иметь белые (статичные) IP адреса для каждой созданной виртуальной машины. Их получение не представляется возможным. У локальных серверов тоже нет своего статичного IP адреса, поскольку провайдер не предоставляет такую услугу. Данная проблема решена следующим образом: на арендованном VDS сервере создана VPN сеть (OpenVPN), к которой автоматически подключаются виртуальные машины после их создания. Пользователь также подключается к этой сети и получает доступ к виртуальной машине через выданный ему внутренний адрес ВМ.

Ссылки на примеры реализации

 github.com/Anryb0/sky

Презентация проекта

Безымянный.png

Оценили проект:

0