Разработка панели управления для VPS / VDS.

Stesh

Постоялец
Регистрация
3 Фев 2009
Сообщения
304
Реакции
129
Это если очень в кратце
Честно говоря, не понятно для кого эта панель, ее задачи и ее аудитория. Если это виртуальный хостинг на стероидах контейнерах, то чисто гипотетически, на хост машине:
1. Haproxy - отбивать мусор, терминировать ssl, раскидывать трафик по контейнерам.
2. Exim - реллей, с лимитами, мониторингом, логами, учетками.
3. Mysql - нарезаем учетки, бюджеты, считаем, режем и бекапим (по базам/пользователям)
4. Домашние диры, которые монтируем в контейнеры в /var/www, считаем, режем, бекапим
5. Syslog-ng, разве что за исключением access/error логов, последние тоже можно вынести во вне контейнера, монтируя как /var/log.
6. Изоляция контейнеров друг от друга и от инета - сеть, ресурсы
7. Бекапим п. 3 классикой, mysqldump (или голого демона или с реплики); бекапим п.4 rsync, версионность; бекапим /etc с контейнеров (тут возможно подойдет гит)
Гости:
1. Готовые темплейты дебиан/центос (в свете последних событий 8-й уже/пока не интересен), все с основных/ходовых реп (под себя можно что-то собирать некритичное).
2. Хранить контейнеры нужды особо нет
3. Осваиваем ансибл
4. Даем клиентам sudo порулить конфигом nginx или еще че нить, а может сразу рута на контейнер.

И с учетом того, что мы можем шардить по мере роста запросов.
Ок, запилили, доточили, обешали рюшечками. Сколько людей придут на такую хрень? А сколько копий можно продать? А будешь поддерживать хотя бы лет 5 (а меньше смысла не имеет)?
 

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
@Sorcus, забей, а? Вот прям без объяснения почему... Просто забей... Потратишь кучу времени, снесёшь и поставишь готовое )
 

Sorcus

Sorcus. A New Beginning.
Регистрация
10 Июл 2011
Сообщения
513
Реакции
1.002
Честно говоря, не понятно для кого эта панель, ее задачи и ее аудитория. Если это виртуальный хостинг на стероидах контейнерах, то чисто гипотетически, на хост машине:
1. Haproxy - отбивать мусор, терминировать ssl, раскидывать трафик по контейнерам.
2. Exim - реллей, с лимитами, мониторингом, логами, учетками.
3. Mysql - нарезаем учетки, бюджеты, считаем, режем и бекапим (по базам/пользователям)
4. Домашние диры, которые монтируем в контейнеры в /var/www, считаем, режем, бекапим
5. Syslog-ng, разве что за исключением access/error логов, последние тоже можно вынести во вне контейнера, монтируя как /var/log.
6. Изоляция контейнеров друг от друга и от инета - сеть, ресурсы
7. Бекапим п. 3 классикой, mysqldump (или голого демона или с реплики); бекапим п.4 rsync, версионность; бекапим /etc с контейнеров (тут возможно подойдет гит)
Гости:
1. Готовые темплейты дебиан/центос (в свете последних событий 8-й уже/пока не интересен), все с основных/ходовых реп (под себя можно что-то собирать некритичное).
2. Хранить контейнеры нужды особо нет
3. Осваиваем ансибл
4. Даем клиентам sudo порулить конфигом nginx или еще че нить, а может сразу рута на контейнер.

И с учетом того, что мы можем шардить по мере роста запросов.
Ок, запилили, доточили, обешали рюшечками. Сколько людей придут на такую хрень? А сколько копий можно продать? А будешь поддерживать хотя бы лет 5 (а меньше смысла не имеет)?
Не уверен на счёт хостинга. По сути это больше панелька чисто для VPS / VDS.
Как @metsys выше скидывал, это скорее панелька над LXD + обвязка над необходимым (в разумных пределах) софтом на хосте / контейнерах.
Обычным пользователям не вижу смысла в предоставлении функционала сверх меры.
Достаточно файлового менеджера и доступа к некоторым функциям по почте.
Ибо придерживаюсь мнения, что админить сервак должен именно админ.
Сколько людей придут на такую хрень? Без понятия.
На всякую другую хрень же приходят люди?
Хотя на мой взгляд другие панели ничем не лучше / хуже. Они просто другие.
По поводу поддержки - тут зависит от того, будет ли ей кто-то пользоваться.
 

Sorcus

Sorcus. A New Beginning.
Регистрация
10 Июл 2011
Сообщения
513
Реакции
1.002

parks

Постоялец
Регистрация
18 Сен 2008
Сообщения
439
Реакции
100
@Sorcus с @Горбушка согласен на 120% т.к. пользоваться такой панелькой будут единицы и в итоге ты плюнешь на это дело и не будет техподдержки, максимум что может получиться если ты выложишь в паблик исходники и обьявишь панель GPL и тогда энтузиасты сами займутся поддержкой НО это в том случае если на самом деле у тебя получится интересный продукт
 

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
@parks, спасибо, сформулировал лучше меня!

@Sorcus, у тебя команда разработки есть? Человек 5 хотя бы... У тебя есть тестировщики, аналитики, разработчики, сотрудники поддержки?
Ты будешь тратить на эту панель 24/7, повесишься от решения очередных косяков, ещё и тестировать собственный код - идея так себе, ошибки никогда не найдёшь.
Соответственно надо платить за внешний аудит и т.д.

В лучшем случае, ты затрахаешься эту штуку пилить, в худшем - через дыру у тебя уведут клиентов, напортят оставшимся и т.д., и т.п. А тебе за это расплачиваться, ибо ты берёшь $$$ за поддержку и т.д.
Не компенсируешь = потеря репутации, куча негативных отзывов = можно закрываться.

А ещё начинать с Archlinux - идея провальна сама по себе. У него пользователей единицы. Начинай с Debian/Ubuntu, дальше CentOS/Red Hat, а уже потом экзотика...

Вот в вкратце твой путь.
 

parks

Постоялец
Регистрация
18 Сен 2008
Сообщения
439
Реакции
100
спасибо, сформулировал лучше меня!
просто есть живой пример......бывший(ныне секретный) администратор данного форума, продавал свой аддон за очень высокую цену и обещал обновления и техподдержку а в итоге своих клиентов просто тупо кинул и теперь им приходится крутиться самим
 

stooper

traffic doctor
Регистрация
14 Апр 2006
Сообщения
592
Реакции
420
друзья, зачем в 21ом году изобретать велосипеды? обратите внимание на Для просмотра ссылки Войди или Зарегистрируйся! продукт с открытым кодом и разрабатывается активным сообществом украинских разработчиков. я долгое время использовал directadmin, олдскульную панельку от канадцев. пару лет назад случайно познакомился с брейни, когда был озадачен тем же вопросом, что и уважаемый ТС) по итогу, сейчас весь парк серверов, где была
нужна панелька - работает на брейни, всё стабильно, по функционалу эта панелька не уступает моему любимому директадмину, только она бесплатная) заточено под CentOS, но возможно станет на другие ос, не тестировал.
самому такое или в команде написать уйдёт пару лет жизни, 100%.
 

serGUCCI

John Wick
Регистрация
24 Ноя 2012
Сообщения
345
Реакции
183
обратите внимание на Для просмотра ссылки Войди или Зарегистрируйся! продукт с открытым кодом и разрабатывается активным сообществом украинских разработчиков.
работает на брейни, всё стабильно, по функционалу эта панелька не уступает моему любимому директадмину, только она бесплатная)
Со всем согласен кроме одного: в сравнении с той же ISP брейни немного "медленная", но как для бесплатной альтернативы это идеальный вариант.
 
Сверху