Сделайте мне красиво!
Несколько лет назад работал я в одной финтех-компании. Компания росла очень бурно, инфраструктура её располагалась в одном дата-центре и росла тоже достаточно резво и хаотично. В штате не то что архитекторов - сетевиков не было (я был первым), сплошные девопсы. Которые "этими вашими стойками и сетью" заниматься категорически не хотели. Потому что это, мол, забота дата-центра, а мы только серваки арендуем. В целом подход понятен, и где-то даже справедлив. Особенно когда фактически твой провайдер (дата-центр) кроме, собственно, сдачи в аренду серверов заодно и интеграторскую работу делает бонусом - вланчики прокидывает, сетку собирает: всё жило в одном влане, несколько стоек было включено "гирляндой" друг от друга и до кучи работал полунастроенный RSTP.
Как-то у руководства компании появились мысли открыть вторую локацию, в другом дата-центре у другого провайдера. Нужно же отказоустойчивость обеспечить. Да и проблемы с доступностью были, а (сюрприз-сюрприз!) когда у тебя всего один ДЦ, бороться с ними достаточно сложно.
Напомню, что сетевиков в штате (официально) нет. Инфраструктурная команда только-только появляется, и тоже хочет ансиблом серваки да виртуалочки настраивать, а не с этой вашей сетью ковыряться.
И у кого-то рождается гениальная идея: а давайте мы будем говорить первому провайдеру, что у нас что-то сломалось в другом дата-центре, а он будет общаться со вторым провайдером сам и всё нам починит - мы же любимый клиент или где?!
Что самое страшное, для бизнеса этот вариант не выглядел чем-то диким или страшным. Я же деньги вам плачу - организуйтесь там как-нибудь, и всё мне сделайте красиво!
Вообще, я уже рассказывал на нашем первом линкмитапе, почему так не работает, но на всякий случай тезисы повторю и тут:
-
Каким бы любимым клиентом вы ни были - вы всё ещё клиент. Т.е. получаете услуги по договору и платите именно за них.
-
Если в вашем договоре специально не прописаны услуги по обслуживанию вашей инфраструктуры - ваш провайдер делать этого не будет. Или будет, но по остаточному принципу и с минимальным приоритетом. И вообще, то, чего нет в договоре, делать вам никто не обязан. Включая бэкапы.
-
Ваш провайдер не знает ничего про внутренности вашей инфраструктуры, ваши приложения и т.д. Да и захотите ли вы сами про них рассказывать, даже с подписанным NDA?
-
Сюрприз-сюрприз, ваш провайдер - это отдельная компания. У неё свои интересы, которые не всегда будут совпадать с вашими. Это нужно всегда помнить, если вы считаете, что за вас подумают о резервировании, бэкапах или чём-то ещё.
-
Истории про "единое окно обслуживания", когда два (редко больше) вендора предоставляют совместный продукт - например, ПАК - звучат очень хорошо с точки зрения бизнеса, но по факту это продажа обещаний, что всё будет хорошо, и заказчик не попадёт в непротестированный corner case. А в случае проблем почти гарантированно начнётся футбол между техподами вендоров и выяснение, кто же виноват.
@snakeslair #snakeslair_sr