Предыстория инфраструктурного вопроса описана - пост 1, пост 2, пост 3.
За прошедшие 10 месяцев с предыдущей заявки не зафиксировано выхода из строя оборудования, локации/состав остаются прежними. Причин для увеличения затрат с учётом нагрузки серверов нет.
Цена аренды серверов 180 евро ежемесячно + столько же администрирование/обновления/тесты и т.д.
Заявка от 1 до X месяцев (июль - X 2024 г.), где минимум по заявке 390$, максимум зависит от голосования и курса токена.
Запрашиваемая сумма в 4 млн. GOLOS, по курсу на сегодня около 2300$ (~6 месяцев аренды).
Проголосовать по заявке можно с раздела фонда сообщества на:
В зависимости от одобренной сообществом суммы и курса токена на момент обмена для оплаты серверов - к этому посту будет добавлен комментарий для фиксации в блокчейне длительности периода аренды серверов.
Продажа токенов за оплату серверов не влияет на курс токена... Как и было ранее.
А в чём конкретно заключается "администрирование/обновления/тесты и т.д."?
Когда я переходил с shared-хостинга на виртуалку, очень тревожился, что у меня не получится, там страшная командная строка и вообще ничего не понимаю. Я и до сих пор, три года спустя, ничего не понимаю, но вполне справляюсь.
Например, обновления это запуск двух команд apt-update и apt-upgrade, не помню, в каком порядке, каждый раз смотрю в гугле. Когда падает mysql, то ещё одна команда на починку таблиц и одна на перезапуск. После нескольких раз я настроил крон на автоматическую починку, теперь почти не падает. Вордпресс обновляется автоматически, с Друпалом приходится чуток повозиться, но не более раз четырёх за год, скорее даже реже. Это всё занимает чистого времени в среднем не более получаса в месяц, могу посмотреть точнее, я веду журнал всех вмешательств. Если с этими инфраструктурными серверами похожая история, то мне кажется 180 евров в месяц дороговато.
С другой стороны, в дополнение к вышеописанному, я раз в неделю проверяю логи, смотрю, какие вдруг ошибки (обычно никаких, если я не менял ничего в коде). блокирую брутфорсеров и прочих спамеров. Если админ делает что-то похожее или в приладах какие-нибудь утечки, за которыми приходится подчищать, то запрашиваемая сумма может быть и оправдана.
То есть, хочется понять, что конкретно делает админ и есть ли альтернатива постоянной оплате, например, сдельная почасовая в случае каких-то непредвиденных сложностей.
@shuler, в том и заключается, в администрировании/обновлениях/тестах и т.д. Что нужно делать с десятками микросервисов/БД к ним/скриптов/нод на куче серверов, при регулярных обновлениях и тестах из-за активной разработки...
Непременное желание обесценить любую работу, которая всюду в разы дороже, но для "експерта" оценивается в копейки = удивительная черта современного Homo sapiens 😂
Резюме - ценник по требуемым задачам весьма ниже рынка, а кнопку голосовать "против" никто не прятал с интерфейса. Да и блокчейн позволяет любому предложить свои услуги за меньшие копейки, а скажет ли сообщество спасибо или дорого, вопрос открытый.
@lex, я не обесцениваю ничего, а спрашиваю, в чём конкретно заключается работа. Да, я готов предложить свои услуги, скажем, за 100 евро в месяц (в какой валюте, кстати, оцениваются сервера, у тебя то доллары, то евро, разница небольшая, но лучше определиться), если работа сравнима с тем, что я делаю для своих проектов. Но, всё таки, хочется понять конкретику, "администрирование/тесты/обновления" — это общие слова. У меня обновления заключаются в двух командах, которые отрабатывают за две минуты. В чём заключаются обновления серверов голоса? Моё администрирование я описал: если упало, запускаю починку, перегружаю, в общей сложности пять минут. В чём заключается администирование голоса мне пока непонятно. Какова вообще структура ПО? Я вижу ноду (две), вебсервер (один-два?) и несколько (три-?) очень похожих друг на друга веб-морд. Серверов я насчитал два:
это и есть куча или где-то ещё какие-то сервера? Есть какие-то отдельные микросервисы, помимо включённых в ноду? Кроме самого блокчейна есть ещё какие-то БД? Тестирование — это задача команды разработки, а не администратора. Кроме накатывания новых версий, как разделяются вопросы тестирования между разработчиками и админами? Про глобальные хардфорки я примерно могу представить, а как часто выкатываются новые разработческие бета-версии на сервера хостинга?
@lindsay, можешь без вот этого ёрничанья и глубокого философствования на латыни рассказать, сколько занимает администрирование твоих нод?
@shuler, Могу, но это тебе мало что даст потому что вообще-то в посте речь идет не о делегатских нодах а скорее всего о серверах, поддерживающих работу веб-интерфейсов Голоса (ну и да, полная АПИ-нода входит в перечень этих серверов).
По делегатским могу рассказать, но во-первых делегатская нода намного проще и системные требования намного меньше, ну и АПИ-нода для тех задач что выполняю лично я (в основном отправка операций в БЧ), нужна ненамного мощнее делегатской, а можно даже совмещать. Кроме того, администрирование именно МОИХ нод - это очень творческая работа в первую очередь нацеленная на максимальное удешевление себестоимости содержания нод именно в деньгах и без ухудшения качества работы. Я могу потратить несколько суток своего времени на подбор такой конфигурации ноды чтобы сэкономить пару десятков мегабайт оперативки, и при этом практически не есть и не спать, пока у меня не получится. Ну мне просто вот с этим интересно возиться, я люблю ретрожелезо, люблю с ним работать, заставлять его выполнять современные задачи, ну и заодно доказывать себе и окружающим наличие сговора производителей ПО и железа чтобы заставлять пользователей покупать новое железо как можно чаще и получать за счет этого сверхприбыли.
Если же говорить о стандартной ноде среднестатистического делегата или держателя апи-ноды - то вот примерно что для этого нужно:
1.
Сервер на VPS-хостинге, примерно таком https://www.ionos.com/servers/vps (или аналогичном)Для жирной ноды делегата типа "гуляем на все деньги" - подойдет тарифный план типа "L" (там цены все видно на сайте). Если хочется сэкономить - можно уложиться и в сервер типа "М", он будет нормально работать, но в некоторых случаях может давать пропуски (например после масштабного хардфорка, затрагивающего большое количество аккаунтов). Это не страшно, другие делегаты своими нодами залатают эти пропуски.
Для содержания API-ноды с хранением истории операций за пару недель, подойдет тарифный план типа "XL", ну а лучше - XXL.
Ну и если хочешь полную ноду с полной историей от самых истоков
фаллического культаГолоса (хотя бы одна такая нода в блокчейне должна быть и чем больше тем лучше) - то там выше только звезды, пару лет назад, помню, мне не очень-то хватало 64 Гб ОЗУ, и это пару лет назад, когда блоклог и шаред были раза в полтора меньше. Сейчас наверное уже 128 Гб потребуется.2.
Разумеется, для ноды можно использовать и физический сервер (то есть комп, стоящий у тебя в комнате под ногами), но конечно же с сопоставимой производительностью, и еще для него должен быть стабильный канал интернета и бесперебойник обязательно правильно настроенный, который бы в случае перебоя с электричеством, корректно бы всё завершил и выключил, иначе при каждом мигании света будешь заново реплеить ноду (а это от 4-6 часов для делегатской ноды и от 4 до 6 суток для АПИ)3.
Что касается затрат по времени - то на самом деле еслиневыёбыне выделываться как я - то не такие они и большие, поставишь и будет работать. Может раз в пару-тройку недель будешь делать бэкап, а нет так и нет. Ну и обновлять надо ноды с каждым хардфорком итд. Обновление чаще всего связано с реплеем (те самые 4-6 часов), но над ним не надо сидеть, можно запустить на реплей и пойти гулять, оно само отреплеится и как только закончит - пойдут блоки.Для лучшего понимания, сколько времени займет установка, настройка и обновление делегатской ноды - вот ниже гайд, посмотри, ты поймешь примерно что там надо делать и сколько времени у тебя это отнимет, + время на реплей/синх.
https://wiki.golos.id/witnesses/node/guide
@lindsay, ага, спасибо, то, что нужно! Про железо у меня вопросов не было, меня интересовало, на что уходят сверху ежемесячно 180 не то евро, не то долларов, а именно "администрирование/обновления/тесты и т.д." Как я, в общем, и предполагал, если пользоваться общепринятой терминологией, а не креативно расширять понятие "администрирование" до полноценной поддержки разработчиков и, конечно, особенно "не
выёбывыделываться", то временные затраты примерно соответствуют моим прикидкам.Однако, по всей видимости, альтернативных вариантов типа оставить всё на существующем хостинге, а администировать ad hoc (ой, я тоже латыни научился, похоже), всё равно нет, — либо берёшь хостинг в пакете с "весьма ниже рынка" загадочным администрированием, либо предлагаешь целиком самостоятельное решение под ключ и убеждаешь "сообщество" из двух китов за него проголосовать.
@shuler, Голос, в некотором роде является ДАО (Децентрализованное Автономное Общество), и эта децентрализация в основном заключается в принципе "тебе надо - ты и делай". Ну или заплати кому-то чтоб сделали, если сам не можешь.
Если кого-то не устраивает то что предлагается - этот человек (или группа людей) могут сделать лучше, или то же самое, но дешевле, тем более что практически ко всему тут есть простые и понятные гайды в Вики Голоса, да в конце концов у того же Лекса в блоге. Считаешь что содержание/администрирование морды Голоса слишком дорого - зарегай доменное имя, подними ноду и разверни свою морду, вроде https://golos.shuler. Не надо даже свой сайт верстать, можно всё готовое взять с Гитхаба, оно все там есть в открытом виде. Никто тебе не сможет это запретить. Или предложи свои услуги по администрированию существующих ресурсов, но дешевле, если есть время и желание возиться с этим за 180 баксов (лично у меня такого желания нет, ибо это слишком большая ответственность за слишком малую денежку). Потом можно показать китам и тогда киты проголосуют за твой вариант ибо зачем платить больше. Но пока желающих нет, а если и есть то только на словах.
Я пытаюсь выяснить трудоёмкость администирования существующих ресурсов, но похоже, что во-первых не дождусь ничего, кроме латыни, а во-вторых мои услуги никого не интересуют, ибо зачем брать дешевле, если платят дороже? На целиком решение я бы заморочился, может, семь лет назад или когда там голос был по доллару и посещаемость по стотыщ в час, но не сейчас.
@shuler, Ну вот я примерно тоже так - в теории вполне могу всё это осилить, но не вижу в этом практической выгоды при таком курсе токена. Ноды держу, иногда обновляю и ковыряюсь в них только для того чтобы навыки не заржавели и чтобы меня тут совсем уж не забыли (на тот маловероятный случай, если когда-то Голос еще будет торговаться по доллару или дороже 😊 )