Источник: ain.ua
Время от времени e-commerce сталкивается с одной проблемой – нагрузки, которых никто не сумел спрогнозировать или даже не ожидал. Порой они случаются из-за популярных акций, порой из-за резкого интереса пользователей к предложению. Отсутствие правильной подготовки приводит к тому, что владелец бизнеса не только недополучает прибыль, но и вовсе теряет деньги – сайт попросту падает. Руководитель компании GigaCloud Артем Коханевич рассказывает об одном из вариантов решения проблемы – облаке.
Из года в год все стабильно: ритейл бросает силы, чтобы выжить в «Черную пятницу». Новый год, 8-е марта добавляют работы сервисам подарков и доставки. Порталы с онлайн-трансляциями пытаются устоять перед наплывом желающих посмотреть финал «Лиги чемпионов» или «Евровидения». Несмотря на прогнозируемую волну интереса, бизнес часто бывает к этому не готов.
О чем говорит зарубежная практика? В прошлом году около 40% e-commerce компаний Великобритании не справились с пиковыми нагрузками в «Черную пятницу», на «День подарков» (Boxing day) и Пасху. В прошлом году в Украине фактически каждый второй бизнес этого сегмента зафиксировал временные сбои в работе и, в последствии, был вынужден искать дополнительные IT-решения.
«Взлетает» ли онлайн-бизнес на «железе»?
Сезонные пики умножают нагрузку на ресурс – стабильно – в 2-3 раза. Ситуативные успехи компании могут увеличить приток трафика в 5-10 раз. Казалось бы, очевидный выход – купить оборудование впрок, задействовать все мощности в пиковые периоды, а в остальное время использовать его под тестирование сервисов или разработку новых. У такого решения есть несколько минусов:
- Теория и практика нагрузок – разные вещи
Запланировать внезапную загрузку ресурса, которая приходит вместе с результативными вирусными кампаниями или удачным запуском нового сервиса, сложно. Тем более, есть заметная разница между тестовыми нагрузками на сайт и нагрузками, которые происходят в результате действий реальных людей.
- Стареющее оборудование
То, что мощности простаивают большую часть времени – не единственная проблема с «железом». Оборудование стареет. Можно заложить расходы на амортизацию, но так или иначе придется работать на стареющих технологиях.
- Физическая инфраструктура и быстрое масштабирование — несовместимы
На счету у онлайн-бизнеса – минуты. Покупка нового оборудования для наращивания мощности оперирует другими временными единицами. В итоге у тех, которые строит бизнес в онлайне, используя традиционную модель IT, при планомерном развитии чаще всего появляются одни и те же проблемы:
- оборудование дорогое, а значит нужно пользоваться им долго;
- технологии идут вперед, но доступно только то ПО, которое поддерживает стареющая IT-система;
- нужно быть готовым к риску, что внезапный прорыв компании на рынке принесет много клиентов, но еще больше – вопросов о готовности их принять.
Можно ли справляться с нагрузками лучше?
С одной стороны, противостоять пиковым нагрузкам можно и собственной физической IT-инфраструктурой. Например, компания Bodo.ua хранит всю информацию на физических серверах, размещенных в дата-центрах. У них есть своя система мониторинга, которая умеет предсказывать проблемы, они обновляют оборудование, вкладывают средства в инфраструктуру.
С другой стороны, процент онлайн-бизнеса, который уходит в облака полностью или по крайней мере подключает облачные сервисы «на подхват» в периоды горячего сезона, праздников или запуска акционных предложений, растет: например, облачные мощности использует один из крупнейший e-commerce одежды и товаров в Украине modnaKasta, MOYO и другие. Благодаря использованию облачных ресурсов можно получить как минимум моментальный доступ к неограниченным мощностям, максимум – возможность полностью изменить способ ведения бизнеса.
- Неограниченные ресурсы
Простая аналогия из жизни. Есть традиция: на Новый год и Пасху к вам приезжают все ближайшие родственники. Но только два раза в году – в остальное время вы живете в квартире небольшой семьей из трех человек. Внезапно этим летом вы сорвали джек-пот в лотерее, и уже к вечеру вас пришли поздравить и родственники, и бывшие коллеги, и друзья, и… кто вообще эти люди? Выставить за дверь – неприлично, но куда усадить гостей? И тогда вы идете к соседям, чтобы на время одолжить у них стулья, а потом, после окончания «банкета», вернуть все на свои места.
В упрощенном виде, облачные провайдеры – те же соседи со стульями, которые помогут вам в миг внезапного успеха. Только лучше. Потому что они предоставляют сервис (а не протягивают руку помощи), и их ресурсы на самом деле неограничены. У облачных операторов есть мощности «на складе», которые помогут покрыть любые сезонные и ситуативные всплески онлайн-бизнеса. Выгода и в том, что все происходит быстро и только по необходимости.
- ВНовые технологии
Купив оборудование и живя на нем 4-5 лет, вы используете технологии того года, в котором приобрели само оборудование. Облачные провайдеры должны быть в тренде, чтобы конкурировать друг с другом, и поэтому используют новые технологии. Каждый год добавляются возможности, которые клиенту было бы сложно реализовать у себя, так как их внедрение требует больших капитальных затрат.
Использование облачных ресурсов – это повышение операционных, но сокращение капитальных расходов. В итоге вы получаете преимущество современных технологий, которые обновляются из года в год. Благодаря этому, в какой-то момент та же пиковая сезонная нагрузка на онлайн-ресурс будет стоить для компании меньше, чем раньше за счет того, что оператор будет использовать более мощные процессоры или, скажем, новую технологию сетевого доступа.
- Быстрое масштабирование
В продолжение разговора о новых технологиях – еще один «плюс» в пользу облачных сервисов. Почти все современные операционные системы поддерживают расширение ресурсов на лету – hot add, то есть вместо четкой привязки к параметрам (количество процессоров, объем памяти) системы под определенный проект, у вас есть возможность на живую добавлять необходимые ресурсы.
Если все так хорошо, почему не весь онлайн-бизнес переходит на cloud-модель?
В Украине для многих облако – все еще «белое пятно» на карте IT-знаний. «Топ» опасений выглядит так:
- Сложность входа в облако и сложность перевода/переноса IT-инфраструктуры в принципе. Считается, что проще и надежнее оставить все, как есть, а не вносить изменения. Но, как правило, провайдеры помогают клиенту войти в облако и сопровождают весь процесс миграции.
- Информация в облаке – не конфиденциальна. Компании уверены, что облачный провайдер так и норовит посмотреть их данные. Во-первых, провайдер не станет рисковать своей репутацией. Во-вторых, можно использовать шифрование данных на уровне операционных систем и приложений.
- Сложно «опускать» резервные копии «на землю». Компании уверены, что нужны хорошие каналы связи, что забирать на всякий случай резервные копии к себе на внешний жесткий диск. В этом случае нужно использовать внешние источники для резервных копий. Тогда это задача провайдера – обеспечить хорошую скорость складывания бэкапов.
- У облачного провайдера может произойти серьезный сбой, и вся инфраструктура станет недоступна. Когда инфраструктура находится в соседней серверной, это успокаивает. Но от страха за ее работоспособность в облаке спасает построение кластерных решений и настройка резервного копирования.
Облако – сервис для каждого сезонного бизнеса. Независимо от масштабов. Все дело – в задачах, которые оно способно решить.