Мы это всё затеяли, чтобы заработать денег. Было бы сложно потратить эти деньги, сидя за решёткой, поэтому мы соблюдаем законы юрисдикций, где находятся ЦОДы. Было бы глупо так не делать.
Вопросы спикерам можно задать в комментариях здесь же, через неделю выйдет пост с записью эфира и текстовой расшифровкой для вашего удобства. Мы никак не вынуждаем пользоваться инстаграмом для получения доступа к этому контенту- все можно сделать не выходя из Хабра.
Выбор в пользу Инстаграма был сделан из-за удобного механизма напоминаний о предстоящих эфирах- для тех, кто хочет не пропустить трансляцию и задать вопросы онлайн. Для анонимного просмотра актуальность именно онлайн-трансляции падает и можно спокойно посмотреть запись в ютубе или прочитать расшифровку на Хабре.
Linux ruvds-kb1fy 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@ruvds-kb1fy:~# apt install libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
Reading package lists… Done
Building dependency tree
Reading state information… Done
Suggested packages:
gpm zip
The following NEW packages will be installed:
libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,462 kB of archives.
After this operation, 26.3 MB of additional disk space will be used.
Get:1 mirror.yandex.ru/debian stretch/main amd64 libgpm2 amd64 1.20.4-6.2+b1 [34.2 kB]
Err:2 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-0 amd64 2.50.3-2
404 Not Found [IP: 213.180.204.183 80]
Err:3 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-data all 2.50.3-2
404 Not Found [IP: 213.180.204.183 80]
Get:4 mirror.yandex.ru/debian stretch/main amd64 mc-data all 3:4.8.18-1 [1,267 kB]
Get:5 mirror.yandex.ru/debian stretch/main amd64 shared-mime-info amd64 1.8-1+deb9u1 [731 kB]
Err:6 mirror.yandex.ru/debian stretch/main amd64 unzip amd64 6.0-21
404 Not Found [IP: 213.180.204.183 80]
Get:7 mirror.yandex.ru/debian stretch/main amd64 xdg-user-dirs amd64 0.15-2+b1 [52.2 kB]
Fetched 2,085 kB in 0s (5,928 kB/s)
E: Failed to fetch mirror.yandex.ru/debian/pool/main/g/glib2.0/libglib2.0-0_2.50.3-2_amd64.deb 404 Not Found [IP: 213.180.204.183 80]
E: Failed to fetch mirror.yandex.ru/debian/pool/main/g/glib2.0/libglib2.0-data_2.50.3-2_all.deb 404 Not Found [IP: 213.180.204.183 80]
E: Failed to fetch mirror.yandex.ru/debian/pool/main/u/unzip/unzip_6.0-21_amd64.deb 404 Not Found [IP: 213.180.204.183 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
root@ruvds-kb1fy:~# apt update
Get:1 security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Ign:2 mirror.yandex.ru/debian stretch InRelease
Get:3 mirror.yandex.ru/debian stretch-updates InRelease [91.0 kB]
Get:4 mirror.yandex.ru/debian stretch Release [118 kB]
Get:5 mirror.yandex.ru/debian stretch Release.gpg [2,410 B]
Get:6 mirror.yandex.ru/debian stretch-updates/main Sources.diff/Index [13.0 kB]
Get:7 mirror.yandex.ru/debian stretch-updates/main amd64 Packages.diff/Index [13.0 kB]
Get:8 mirror.yandex.ru/debian stretch-updates/main Translation-en.diff/Index [7,132 B]
Get:9 mirror.yandex.ru/debian stretch-updates/main Sources [13.8 kB]
Get:10 mirror.yandex.ru/debian stretch-updates/main amd64 Packages [27.9 kB]
Get:11 mirror.yandex.ru/debian stretch-updates/main Translation-en [11.9 kB]
Get:12 mirror.yandex.ru/debian stretch/main Sources [6,753 kB]
Get:13 security.debian.org/debian-security stretch/updates/main Sources [211 kB]
Get:14 security.debian.org/debian-security stretch/updates/main amd64 Packages [525 kB]
Get:15 security.debian.org/debian-security stretch/updates/main Translation-en [232 kB]
Get:16 mirror.yandex.ru/debian stretch/main amd64 Packages [7,083 kB]
Get:17 mirror.yandex.ru/debian stretch/main Translation-en [5,381 kB]
Fetched 20.6 MB in 7s (2,717 kB/s)
Reading package lists… Done
Building dependency tree
Reading state information… Done
74 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@ruvds-kb1fy:~# apt install libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
Reading package lists… Done
Building dependency tree
Reading state information… Done
Suggested packages:
gpm zip
The following NEW packages will be installed:
libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
0 upgraded, 7 newly installed, 0 to remove and 74 not upgraded.
Need to get 5,382 kB/7,467 kB of archives.
After this operation, 26.3 MB of additional disk space will be used.
Get:1 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-0 amd64 2.50.3-2+deb9u2 [2,692 kB]
Get:2 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-data all 2.50.3-2+deb9u2 [2,517 kB]
Get:3 mirror.yandex.ru/debian stretch/main amd64 unzip amd64 6.0-21+deb9u2 [172 kB]
Fetched 5,382 kB in 0s (12.5 MB/s)
Selecting previously unselected package libgpm2:amd64.
(Reading database… 26439 files and directories currently installed.)
Preparing to unpack .../0-libgpm2_1.20.4-6.2+b1_amd64.deb…
Unpacking libgpm2:amd64 (1.20.4-6.2+b1)…
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../1-libglib2.0-0_2.50.3-2+deb9u2_amd64.deb…
Unpacking libglib2.0-0:amd64 (2.50.3-2+deb9u2)…
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../2-libglib2.0-data_2.50.3-2+deb9u2_all.deb…
Unpacking libglib2.0-data (2.50.3-2+deb9u2)…
Selecting previously unselected package mc-data.
Preparing to unpack .../3-mc-data_3%3a4.8.18-1_all.deb…
Unpacking mc-data (3:4.8.18-1)…
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../4-shared-mime-info_1.8-1+deb9u1_amd64.deb…
Unpacking shared-mime-info (1.8-1+deb9u1)…
Selecting previously unselected package unzip.
Preparing to unpack .../5-unzip_6.0-21+deb9u2_amd64.deb…
Unpacking unzip (6.0-21+deb9u2)…
Selecting previously unselected package xdg-user-dirs.
Preparing to unpack .../6-xdg-user-dirs_0.15-2+b1_amd64.deb…
Unpacking xdg-user-dirs (0.15-2+b1)…
Processing triggers for mime-support (3.60)…
Setting up libgpm2:amd64 (1.20.4-6.2+b1)…
Setting up libglib2.0-0:amd64 (2.50.3-2+deb9u2)…
No schema files found: doing nothing.
Setting up mc-data (3:4.8.18-1)…
Setting up unzip (6.0-21+deb9u2)…
Setting up libglib2.0-data (2.50.3-2+deb9u2)…
Processing triggers for libc-bin (2.24-11+deb9u3)…
Processing triggers for man-db (2.7.6.1-2)…
Setting up shared-mime-info (1.8-1+deb9u1)…
Setting up xdg-user-dirs (0.15-2+b1)…
root@ruvds-kb1fy:~#
Мы видимо коллеги (судя по вашей фразе выше о выстраивании системы поддержки), давайте оставаться в рамках приличий и не будем бросаться фразами “вы — никто“. Тем более на Хабре не принято общаться в подобной манере.
По вашему вопросу- мы не раскрываем таких сведений. Простите, но оргструктура компании — это часть коммерческих процессов. Возможно, позже получится рассказать больше. Пока всё, что я могу отметить — ваше впечатление не совсем точное. Я описал свой опыт создания хостинга и косяки, которые встречаются на этом пути, а не интсрукцию как создать хостинг с нуля для конкурентов или чайников.
Что касается вашего выпада, то:
1. Для работы хостинга не нужна огромная команда. Нужна эффективная команда.
2. Реально по списку 12 человек, остальные все на удаленке (и так и есть у многих)
3. Сравнивать с амазоном некорректно. Это корпорация. с которой мало кого в принципе можно сравнить.
4. Сравнивать с айхором тем более некорректно. В компании нет риска спора собтсвенников, нет риска остаться без площадок — их 10 сейчас. Нет риска отъема оборудования — оно все в собственности
Смены разные, все зависит от того, как комфортно сотруднику. Можно работать 5/2, тогда смена 8 часов. У руководителей смены сложился график 2/2 — 12 часов. Кто-то работает сутки через трое, тогда смена 24 часа.
Я имел в виду то, что крупные зарубежные хостинги могут отвечать по несколько дней, в то время как мы и наши коллеги закрывам тикеты в течение суток, а в 90% случаев- менее чем за 15 минут, благодаря тем же шаблонам. А еще мы в RUVDS еще поднимаем трубку (да, нам можно позвонить 24/7) и угощаем кофе в офисе, если клиент решил зарулить)
Вы рассуждаете правильно, вопрос только в соотношении цен и логистике замены комплектующих. Но, как я уже писал, однотипное железо на рынке «самосбора» брать довольно затруднительно и склад разрастается в итоге:
Попробуйте укомплектовать 50 машин одинаковым железом при покупке комплектующих по отдельности и самостоятельной сборке- окажется, что «диски есть немного этих и немного этих, таких платформы осталось 5, а таких еще 10 и завтра может будет еще что-то» и тд. Как итог- зоопарк железа, зипов, нет возможности адекватно отслеживать статистику отказов, вообщем не про бизнес все это уже, а про азартные игры скорее)
В идеале, конечно, вспомнить что был за кейс… Кривых ссылок в sources.list не было никогда, а вот случай когда репозитории были недоступны когда-то был и это было связанно с сетевыми проблемами. Сейчас указанные в образах репозитории доступны из всех ЦОДов.
Гражданский кодекс РФ имеет юрисдикцию на территории РФ и распространяется на граждан РФ.
На практике, китайские клиенты получают эти серверы, обходными путями.
Вместе с тем прошу не забывать о статье 37.ч.2 Конституции РФ о том, что принудительный труд запрещен. Если сотрудники организации, понимая какие проблемы несут клиенты на 30-рублевые серверы из Китая, отказываются с ними работать, никто не вправе заставить их обслуживать.
При желании, мы можем их вам передать (это шутка))
Ломается все- диски, рейды, оперативка. У самосбора основной негативный момент- это «гаражная» сборка, одно дело собрали и протестировали на заводе, другое- покупатель и есть тестер. Когда сервер берешь под себя пофиг, а когда клиентам, то уже не хочешь рисковать, что окажется проц криво посадили там или что-то еще.
Еще важный аспект это комплектующие. Попробуйте укомплектовать 50 машин одинаковым железом при покупке комплектующих по отдельности и самостоятельной сборке- окажется, что «диски есть немного этих и немного этих, таких платформы осталось 5, а таких еще 10 и завтра может будет еще что-то» и тд. Как итог- зоопарк железа, зипов, нет возможности адекватно отслеживать статистику отказов, вообщем не про бизнес все это уже, а про азартные игры скорее)
Серверное (недесктопное) железо корпоративного класса (брендированное) полностью
стоимость платформы ~7-10%
Правильно говорите, но у нас вся требуха тоже от того же вендора, сервера полностью собирают на заводе в Китае по нашему заказу. Это тоже важно, так как минимизирует риск некачественной сборки, что в России встречали неоднократно: то проц криво посадили на мать, то еще что-то перепутали. Это причем у крупнейших российских продавцов железа, не в подворотне какой-то.
Ну и на вопрос про диски/процессоры вы все-таки не ответили )) Если это коммерческая тайна, то нет проблем, так и скажите, но по ссылке платформа для процессоров E5-v3/v4, а это на 2-3 поколения отстает от текущего у Интела.
Когда начинали была Huawei RH22888v3, сейчас в закупке Huawei RH22888v5. Диски (ES3500S V5 SSD), рейды, оперативка, все хуавей. Ставить самые топовые версии процессоров не имеет смысла, потому что а) клиенты реально сильной разницы не ощутят на виртуальном сервере, б) цена при этом будет сильно выше. Потому берется современная производимая линейка всего оборудования и компануется в серверы именно на заводах хуавей, с тестированием и заводской гарантией, а не сбор где-то у оптовика, с тестами, которые могли быть на бумаге только. Ошибок завод не допускает, на нашей памяти не было
Мы пишем о том, что мало кто ставит серверное железо корпоративного класа от ведущих вендоров, и судя по информации на сайтах хостеров, они либо это тщательно скрывают, либо не брезгуют самосбором.
А расскажите подробнее о том, какое это такое железо вы ставите?
Мы используем серверные платформы Huawei RH22888, подробный обзор которой уже размещали у нас в блоге. Оборудование надежное, ничем не уступает ведущим платвформам от DELL или HP, разве что ценой в меньшую сторону. Использовали несколько поколений этой платформы, косяков не обнаружили.
ЗИП не держать не получится не держать вообще. Поставка проблемных компонентов позволяет держать меньше запасных деталей в самом ЗИПе, а если это умножить на 10 дата-центров и несколько конфигураций железа, то получится приличная экономия, о которой я говорю.
Клиентам от того что там будет брендовое железо ни жарко ни холодно.
Мы работали с супермикро до этого как раз в другом проекте. Если говорить про серверные платформы, то не могу разделить вашего оптимизма, брак был даже на новом железе. Помимо этого менеджмент-интерфейс, IBMC ну очень криво реализован у супермикро., а когда ставишь ОС и настраиваешь сотни хостов даже такие мелочи принимаешь во внимание. А главное, главное корпоративная гарантия: вылетел диск, рейд — собрал за минуту лог, отправил на разбор,..10 минут, и на следующий день на пороге курьер DHL с деталью. Иначе ЗИП нужно держать размером со склад и стоимостью с чугунный мост.
Для клиента же брендовое железо- это уверенность, что в случае ЛЮБОЙ поломки деталь будет заменена в кратчайшие сроки, уверенность в том, что все компоненты серверные и рассчитаны инженерами вендора, а не подобраны из того, что было в продаже опытным путем. Уверенность в заводской сборке. Ну это как машина собранная на заводе vs в гараже примерно.
У вас же брендовое железо и оно не ломается
Ломается абсолютно все, вопрос в периодичности и удобности замены и обслуживания. Когда у нас оказалась бракованная платформа супермикро, то мы даже не смогли вернуть деньги, а ждали ремонта-замены больше месяца. Как вы знаете, на юр лица в РФ не распространяется закон по защите прав потребителей с моментальным возвратом денег за косяки. А заплатить 1.5-2.0 млн за неработающую железку и ждать у моря погоды, это то еще развлечение, имеющее мало общего бизнесом и ответственностью перед клиентами за качество услуг.
в любой не понятной ситуации блекхолить трафик на автомате почти мгновенно. И пусть клиент дальше сам подрубает ddos защиту.
Так и делаем в 99.99%, когда это возможно.
Я фиг знает зачем вы лезли в драйвера
Мы доработали сетевой стек, потому что базовые возможности HYPER-V нас не устраивают.
Разница между «около бытовой» техником и бренд сервером может достигать 5-х и более раз.
Разница для хостера зависит от объемов закупок и, иными словами, от его масштаба. Если покупать 1-2 сервера в год, разница может быть и в 10-раз.
Даже если ломаться «бытовые» будут в два раза чаще
Бытовые по нашему опыту ломаются больше, чем в 2 раза чаще. Причем высокий процент поломок даже на новом железе, из-за менее тщательного контроля качества на производстве. Инженеры Хуавей нам говорят, что то, что не проходит контроль качества крупных вендоров продается как раз в виде комплектующих.
Далее гарантия. Если начать с продавцом самосбора разговор о том, что нужна быстрая замена комплектующих аля NBD (без замены next business day размер и стоимость зипов вырастает экспоненциально, плюс умножить на 10 площадок), то цена подскочит еще на 50%. Потому что адекватную логистику NBD могут обеспечить только крупные вендоры.
Ну и, наконец, расходы на восстановление. Каждый неприятный кейс стоит денег, как и репутационных, так и компенсации пострадавшим клиентам. И если компенсации измеримы, то репутационные издержки явно переваливают чашу весов для нас в сторону бренд серверов. Плавали, знаем)
Оу-ее, спасибо за высокую оценку нашего сервиса и что выбрали нас! Сообщите в личные сообщения свой айди сервера, с нас бонус за проделанную работу)
Выбор в пользу Инстаграма был сделан из-за удобного механизма напоминаний о предстоящих эфирах- для тех, кто хочет не пропустить трансляцию и задать вопросы онлайн. Для анонимного просмотра актуальность именно онлайн-трансляции падает и можно спокойно посмотреть запись в ютубе или прочитать расшифровку на Хабре.
# apt update
Прочитать о команде (update) можно здесь:
linux.die.net/man/8/apt-get
и здесь:
askubuntu.com/questions/337198/is-sudo-apt-get-update-mandatory-before-every-package-installation
Нашли Ваш тикет и воспроизвели ситуацию.
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@ruvds-kb1fy:~# apt install libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
Reading package lists… Done
Building dependency tree
Reading state information… Done
Suggested packages:
gpm zip
The following NEW packages will be installed:
libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,462 kB of archives.
After this operation, 26.3 MB of additional disk space will be used.
Get:1 mirror.yandex.ru/debian stretch/main amd64 libgpm2 amd64 1.20.4-6.2+b1 [34.2 kB]
Err:2 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-0 amd64 2.50.3-2
404 Not Found [IP: 213.180.204.183 80]
Err:3 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-data all 2.50.3-2
404 Not Found [IP: 213.180.204.183 80]
Get:4 mirror.yandex.ru/debian stretch/main amd64 mc-data all 3:4.8.18-1 [1,267 kB]
Get:5 mirror.yandex.ru/debian stretch/main amd64 shared-mime-info amd64 1.8-1+deb9u1 [731 kB]
Err:6 mirror.yandex.ru/debian stretch/main amd64 unzip amd64 6.0-21
404 Not Found [IP: 213.180.204.183 80]
Get:7 mirror.yandex.ru/debian stretch/main amd64 xdg-user-dirs amd64 0.15-2+b1 [52.2 kB]
Fetched 2,085 kB in 0s (5,928 kB/s)
E: Failed to fetch mirror.yandex.ru/debian/pool/main/g/glib2.0/libglib2.0-0_2.50.3-2_amd64.deb 404 Not Found [IP: 213.180.204.183 80]
E: Failed to fetch mirror.yandex.ru/debian/pool/main/g/glib2.0/libglib2.0-data_2.50.3-2_all.deb 404 Not Found [IP: 213.180.204.183 80]
E: Failed to fetch mirror.yandex.ru/debian/pool/main/u/unzip/unzip_6.0-21_amd64.deb 404 Not Found [IP: 213.180.204.183 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
root@ruvds-kb1fy:~# apt update
Get:1 security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Ign:2 mirror.yandex.ru/debian stretch InRelease
Get:3 mirror.yandex.ru/debian stretch-updates InRelease [91.0 kB]
Get:4 mirror.yandex.ru/debian stretch Release [118 kB]
Get:5 mirror.yandex.ru/debian stretch Release.gpg [2,410 B]
Get:6 mirror.yandex.ru/debian stretch-updates/main Sources.diff/Index [13.0 kB]
Get:7 mirror.yandex.ru/debian stretch-updates/main amd64 Packages.diff/Index [13.0 kB]
Get:8 mirror.yandex.ru/debian stretch-updates/main Translation-en.diff/Index [7,132 B]
Get:9 mirror.yandex.ru/debian stretch-updates/main Sources [13.8 kB]
Get:10 mirror.yandex.ru/debian stretch-updates/main amd64 Packages [27.9 kB]
Get:11 mirror.yandex.ru/debian stretch-updates/main Translation-en [11.9 kB]
Get:12 mirror.yandex.ru/debian stretch/main Sources [6,753 kB]
Get:13 security.debian.org/debian-security stretch/updates/main Sources [211 kB]
Get:14 security.debian.org/debian-security stretch/updates/main amd64 Packages [525 kB]
Get:15 security.debian.org/debian-security stretch/updates/main Translation-en [232 kB]
Get:16 mirror.yandex.ru/debian stretch/main amd64 Packages [7,083 kB]
Get:17 mirror.yandex.ru/debian stretch/main Translation-en [5,381 kB]
Fetched 20.6 MB in 7s (2,717 kB/s)
Reading package lists… Done
Building dependency tree
Reading state information… Done
74 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@ruvds-kb1fy:~# apt install libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
Reading package lists… Done
Building dependency tree
Reading state information… Done
Suggested packages:
gpm zip
The following NEW packages will be installed:
libglib2.0-0 libglib2.0-data libgpm2 mc-data shared-mime-info unzip xdg-user-dirs
0 upgraded, 7 newly installed, 0 to remove and 74 not upgraded.
Need to get 5,382 kB/7,467 kB of archives.
After this operation, 26.3 MB of additional disk space will be used.
Get:1 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-0 amd64 2.50.3-2+deb9u2 [2,692 kB]
Get:2 mirror.yandex.ru/debian stretch/main amd64 libglib2.0-data all 2.50.3-2+deb9u2 [2,517 kB]
Get:3 mirror.yandex.ru/debian stretch/main amd64 unzip amd64 6.0-21+deb9u2 [172 kB]
Fetched 5,382 kB in 0s (12.5 MB/s)
Selecting previously unselected package libgpm2:amd64.
(Reading database… 26439 files and directories currently installed.)
Preparing to unpack .../0-libgpm2_1.20.4-6.2+b1_amd64.deb…
Unpacking libgpm2:amd64 (1.20.4-6.2+b1)…
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../1-libglib2.0-0_2.50.3-2+deb9u2_amd64.deb…
Unpacking libglib2.0-0:amd64 (2.50.3-2+deb9u2)…
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../2-libglib2.0-data_2.50.3-2+deb9u2_all.deb…
Unpacking libglib2.0-data (2.50.3-2+deb9u2)…
Selecting previously unselected package mc-data.
Preparing to unpack .../3-mc-data_3%3a4.8.18-1_all.deb…
Unpacking mc-data (3:4.8.18-1)…
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../4-shared-mime-info_1.8-1+deb9u1_amd64.deb…
Unpacking shared-mime-info (1.8-1+deb9u1)…
Selecting previously unselected package unzip.
Preparing to unpack .../5-unzip_6.0-21+deb9u2_amd64.deb…
Unpacking unzip (6.0-21+deb9u2)…
Selecting previously unselected package xdg-user-dirs.
Preparing to unpack .../6-xdg-user-dirs_0.15-2+b1_amd64.deb…
Unpacking xdg-user-dirs (0.15-2+b1)…
Processing triggers for mime-support (3.60)…
Setting up libgpm2:amd64 (1.20.4-6.2+b1)…
Setting up libglib2.0-0:amd64 (2.50.3-2+deb9u2)…
No schema files found: doing nothing.
Setting up mc-data (3:4.8.18-1)…
Setting up unzip (6.0-21+deb9u2)…
Setting up libglib2.0-data (2.50.3-2+deb9u2)…
Processing triggers for libc-bin (2.24-11+deb9u3)…
Processing triggers for man-db (2.7.6.1-2)…
Setting up shared-mime-info (1.8-1+deb9u1)…
Setting up xdg-user-dirs (0.15-2+b1)…
root@ruvds-kb1fy:~#
По вашему вопросу- мы не раскрываем таких сведений. Простите, но оргструктура компании — это часть коммерческих процессов. Возможно, позже получится рассказать больше. Пока всё, что я могу отметить — ваше впечатление не совсем точное. Я описал свой опыт создания хостинга и косяки, которые встречаются на этом пути, а не интсрукцию как создать хостинг с нуля для конкурентов или чайников.
Что касается вашего выпада, то:
1. Для работы хостинга не нужна огромная команда. Нужна эффективная команда.
2. Реально по списку 12 человек, остальные все на удаленке (и так и есть у многих)
3. Сравнивать с амазоном некорректно. Это корпорация. с которой мало кого в принципе можно сравнить.
4. Сравнивать с айхором тем более некорректно. В компании нет риска спора собтсвенников, нет риска остаться без площадок — их 10 сейчас. Нет риска отъема оборудования — оно все в собственности
Я имел в виду то, что крупные зарубежные хостинги могут отвечать по несколько дней, в то время как мы и наши коллеги закрывам тикеты в течение суток, а в 90% случаев- менее чем за 15 минут, благодаря тем же шаблонам. А еще мы в RUVDS еще поднимаем трубку (да, нам можно позвонить 24/7) и угощаем кофе в офисе, если клиент решил зарулить)
На практике, китайские клиенты получают эти серверы, обходными путями.
Вместе с тем прошу не забывать о статье 37.ч.2 Конституции РФ о том, что принудительный труд запрещен. Если сотрудники организации, понимая какие проблемы несут клиенты на 30-рублевые серверы из Китая, отказываются с ними работать, никто не вправе заставить их обслуживать.
При желании, мы можем их вам передать (это шутка))
Еще важный аспект это комплектующие. Попробуйте укомплектовать 50 машин одинаковым железом при покупке комплектующих по отдельности и самостоятельной сборке- окажется, что «диски есть немного этих и немного этих, таких платформы осталось 5, а таких еще 10 и завтра может будет еще что-то» и тд. Как итог- зоопарк железа, зипов, нет возможности адекватно отслеживать статистику отказов, вообщем не про бизнес все это уже, а про азартные игры скорее)
Правильно говорите, но у нас вся требуха тоже от того же вендора, сервера полностью собирают на заводе в Китае по нашему заказу. Это тоже важно, так как минимизирует риск некачественной сборки, что в России встречали неоднократно: то проц криво посадили на мать, то еще что-то перепутали. Это причем у крупнейших российских продавцов железа, не в подворотне какой-то.
Когда начинали была Huawei RH22888v3, сейчас в закупке Huawei RH22888v5. Диски (ES3500S V5 SSD), рейды, оперативка, все хуавей. Ставить самые топовые версии процессоров не имеет смысла, потому что а) клиенты реально сильной разницы не ощутят на виртуальном сервере, б) цена при этом будет сильно выше. Потому берется современная производимая линейка всего оборудования и компануется в серверы именно на заводах хуавей, с тестированием и заводской гарантией, а не сбор где-то у оптовика, с тестами, которые могли быть на бумаге только. Ошибок завод не допускает, на нашей памяти не было
Мы используем серверные платформы Huawei RH22888, подробный обзор которой уже размещали у нас в блоге. Оборудование надежное, ничем не уступает ведущим платвформам от DELL или HP, разве что ценой в меньшую сторону. Использовали несколько поколений этой платформы, косяков не обнаружили.
Мы работали с супермикро до этого как раз в другом проекте. Если говорить про серверные платформы, то не могу разделить вашего оптимизма, брак был даже на новом железе. Помимо этого менеджмент-интерфейс, IBMC ну очень криво реализован у супермикро., а когда ставишь ОС и настраиваешь сотни хостов даже такие мелочи принимаешь во внимание. А главное, главное корпоративная гарантия: вылетел диск, рейд — собрал за минуту лог, отправил на разбор,..10 минут, и на следующий день на пороге курьер DHL с деталью. Иначе ЗИП нужно держать размером со склад и стоимостью с чугунный мост.
Для клиента же брендовое железо- это уверенность, что в случае ЛЮБОЙ поломки деталь будет заменена в кратчайшие сроки, уверенность в том, что все компоненты серверные и рассчитаны инженерами вендора, а не подобраны из того, что было в продаже опытным путем. Уверенность в заводской сборке. Ну это как машина собранная на заводе vs в гараже примерно.
Ломается абсолютно все, вопрос в периодичности и удобности замены и обслуживания. Когда у нас оказалась бракованная платформа супермикро, то мы даже не смогли вернуть деньги, а ждали ремонта-замены больше месяца. Как вы знаете, на юр лица в РФ не распространяется закон по защите прав потребителей с моментальным возвратом денег за косяки. А заплатить 1.5-2.0 млн за неработающую железку и ждать у моря погоды, это то еще развлечение, имеющее мало общего бизнесом и ответственностью перед клиентами за качество услуг.
Так и делаем в 99.99%, когда это возможно.
Мы доработали сетевой стек, потому что базовые возможности HYPER-V нас не устраивают.
Разница для хостера зависит от объемов закупок и, иными словами, от его масштаба. Если покупать 1-2 сервера в год, разница может быть и в 10-раз.
Бытовые по нашему опыту ломаются больше, чем в 2 раза чаще. Причем высокий процент поломок даже на новом железе, из-за менее тщательного контроля качества на производстве. Инженеры Хуавей нам говорят, что то, что не проходит контроль качества крупных вендоров продается как раз в виде комплектующих.
Далее гарантия. Если начать с продавцом самосбора разговор о том, что нужна быстрая замена комплектующих аля NBD (без замены next business day размер и стоимость зипов вырастает экспоненциально, плюс умножить на 10 площадок), то цена подскочит еще на 50%. Потому что адекватную логистику NBD могут обеспечить только крупные вендоры.
Ну и, наконец, расходы на восстановление. Каждый неприятный кейс стоит денег, как и репутационных, так и компенсации пострадавшим клиентам. И если компенсации измеримы, то репутационные издержки явно переваливают чашу весов для нас в сторону бренд серверов. Плавали, знаем)