Когда начался ковид, мы отказались от аренды офиса и разъехались по домам

Арендовать физические серверы или виртуальную облачную инфраструктуру? У обоих вариантов есть плюсы и минусы: взять от них лучшее позволяют гибридные решения.

Абстрактные рассуждения о преимуществах гибридных облаков не помогут построить собственное. Руководитель отдела разработки инфраструктуры Dostavista Денис Краснопер поделился с читателями нашего блога практическим опытом создания крупного сервиса внутригородской доставки. Конфигурации и экономический эффект от их внедрения для каждого конкретного проекта нужно считать отдельно, поэтому в беседе с экспертом мы сосредоточились на стратегических вопросах.

Когда начался ковид, мы отказались от аренды офиса и разъехались по домам

Гибридным облаком называют два или более облака, связанных между собой через каналы передачи данных. Обычно это сочетание частного (корпоративного) и публичного (предоставляемых сервис-провайдером услуг) облаков, которое для конечного пользователя выглядит как единая сеть с набором сервисов/приложений.

В начале было железо

Приобретение собственного серверного оборудования имеет смысл в основном для крупных корпораций. Остальным операционная аренда обходится дешевле: не нужно решать вопросы закупки, транспортировки, обслуживания и утилизации отслуживших свое машин. Это общеизвестно, но переход на арендованные у хостера серверы создает и новые проблемы.

"Начинали мы с двух серверов и дальше строили инфраструктуру на арендованном железе. Этот вариант оказался слишком затратным по операционным издержкам и недостаточно гибким. Мы начали посматривать в сторону публичного облака." Денис Краснопер

Арендованными серверами и активным сетевым оборудованием приходится управлять самостоятельно, что повышает операционные издержки. Также необходимо, чтобы у хостера были в запасе жесткие диски и прочие комплектующие для оперативной замены или обновления. Могут возникнуть проблемы и с сетью: если у вас, к примеру, инфраструктура построена на гигабитных линках, а потребуется 5 или 10, это потянет за собой смену всего, начиная с сетевых адаптеров.

"У нас сезонный бизнес: под новый год нагрузка вырастает минимум вдвое. Виртуальные машины в публичном облаке можно взять на месяц, а заказывать железо с учетом пиковых нагрузок нерентабельно. Ни у одного хостера амортизация не сойдется. " Денис Краснопер

Помимо высоких затрат у подобного подхода, есть и другой недостаток — сроки. Не факт, что хостер поставит вам новый сервер немедленно или хотя бы в течение суток: нужно привезти оборудование, смонтировать его, подготовить и запустить. Особенно много времени это займет, если клиенту требуется нестандартная конфигурация или много машин сразу.

Больше облаков, хороших и разных

Виртуальные серверы арендовать проще чем физические, поэтому их начали активно использовать в проекте. Разумеется, это были не просто VPS, а скорее виртуальный ЦОД с полностью программно-управляемой сетью (VPN, NAT, интерфейсы, адресация), балансировщиками, а также с набором облачных сервисов: Kubernetes as a service, Database as a service и прочими.

"Какое-то время мы держали гибридную инфраструктуру: часть в публичном облаке, часть на арендованном железе. Соответственно, были два центра обработки данных, которые соединялись тоннелями IPSec." Денис Краснопер

Проблема возникла из-за недостаточной пропускной способности сетей внутри ЦОД: для нормальной работы сервиса местами перестало хватать гигабита в секунду, а переход на 10 гигабит, оказался бы слишком затратным. Размещение в двух датацентрах также было не самой удачной идеей, хотя эксперт считает, что это вполне возможно при наличии между ними канала с достаточной пропускной способностью и низкими задержками.

"Мы решили с этим не заморачиваться, а просто положить всю инфраструктуру в облако. Ценник на хостинг увеличился, операционные издержки, естественно, чуть сократились. Плюс пришлось несколько раз менять хостинг, чтобы найти более-менее стабильных ребят, которые устроили нас по всем показателям. Виртуальные машины можно быстро развернуть где угодно, а с железом это сделать намного сложнее. " Денис Краснопер

С программно определяемой виртуальной инфраструктурой тоже возникают проблемы: у хостера может не хватить вычислительных ресурсов для масштабного переноса, к тому же, выделяя клиентам гигабайты и мегагерцы, поставщик услуг не рассчитывает на их полное использование в режиме 24×7×365. Проблема пиковых нагрузок все равно остается (вероятно, этим была обусловлена необходимость смены хостеров в поисках оптимального — прим. ред.), а также у провайдера может не оказаться нужных конфигураций виртуальных машин.

"Нашему нынешнему хостеру пришлось создать для Dostavista специальный тип инстанса, потому что такие мощные серверы его клиентам раньше не требовались. И, конечно, самое приятное в публичном облаке — это поддержка Infrastructure as code (IaC), когда любые изменения отражаются в системе контроля версий. Очень легко все отслеживать при минимальных трудозатратах с нашей стороны. "Денис Краснопер

Что в итоге?

Сервис вернулся к использованию арендованного железа, при этом линк между виртуальной инфраструктурой и физической организует хостер.

"Сейчас у нас снова гибрид, но сами мы его не поддерживаем. В первую очередь гибридное решение нужно, чтобы не гонять виртуализацию внутри виртуализации: на виртуальных машинах другая виртуализация работает плохо или невозможна в принципе. " Денис Краснопер

Еще одно преимущество — совместное использование ресурсов. Скажем, чтобы установить в серверы дополнительные жесткие диски, кроме самих накопителей потребуются свободные слоты. С гибридным облаком думать об этом не приходится: можно подключить к физическим машинам виртуальные диски в облачном хранилище. Для этого нужна высокая пропускная способность сети, поэтому лучше, если обе части инфраструктуры расположены в одном ЦОДе.

Иногда приходится использовать какие-нибудь экзотические устройства вроде Mac mini (без компьютеров Apple невозможно разрабатывать приложения для iOS и iPadOS — прим. ред.). Здесь тоже помогает гибридная инфраструктура: помимо физических серверов у хостера можно арендовать места в стойках и разместить там любую экзотику, не думая про обеспечение ее бесперебойной работы.

"Чтобы держать те же Mac mini у себя, нужно помещение, стабильный канал передачи данных, источники бесперебойного питания и система охлаждения. Нам ничего этого не требуется: когда начался ковид, мы отказались от аренды офиса и разъехались по домам. Инженерной инфраструктурой я не занимался самостоятельно уже очень давно." Денис Краснопер

Сложно сказать, сэкономит ли переход на гибридную инфраструктуру деньги конечному заказчику. Издержки на хостинг, по мнению эксперта, сократятся по сравнению с использованием только публичного облака, но операционные затраты вырастут из-за необходимости администрировать арендованное оборудование. В любом случае, объединение разных подходов позволит получить гибкость и возможности масштабирования ИТ-систем, недоступные при выборе одного из них, а это в наше время важнее всего.

NETRACK - аренда и размещение серверного оборудования в дата-центрах Tier-3. Выполняем сложные инфраструктурные проекты. Предлагаем в аренду серверы INTEL XEON SILVER и GOLD с размещением в дата-центрах по оптимальным ценам. Более 10 лет мы помогаем расти бизнесу наших клиентов. Среди них - многие известные компании: Kaspersky, tutu.ru, Rutube, Amediateka, Dostavista, Profi.ru, Ostrovok.ru, GFN.RU

реклама
разместить
Начать дискуссию