Как выбрать хостинг для микро-стартапа. Разбираемся с экспертами
Запусткаете стартап и застряли на моменте выбора хостинга? Вариантов много, предложений еще больше — как тут не ошибиться. Поговорили с экспертом и собрали советы, которые помогут избежать ошибок и выбрать наиболее оптимальный вариант.
Помог разобраться в теме:
- Данила Поддубный — lead engineer Intel, co-founder Parsera, автор телеграм-канала техноданя.
Содержание
Примечание Adviser
В статье есть ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).
При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами.
Редакция может выражать свое мнение и пробовать всё на себе.
Если рекомендательный материал обновляется, мы указываем, что и когда поменялось, в самом начале.
Чем отличается хостинг для стартапа от хостинга для бизнеса
Хостинг для микро-стартапа мало чем отличается от хостинга для бизнеса или своего пет-проекта. Основные виды: shared-хостинг (виртуальный хостинг), VPS (виртуальный сервер), dedicated (выделенный сервер), облачные хостинги и PaaS. В чем их различия мы писали здесь.
Бизнес тоже хочет получить как можно больше функционала и надежности с наименьшими вложениями. Единственное существенное отличие: компании не готовы рисковать с непроверенными или малопонятными решениями, поэтому чаще обращаются к известным вендорам — в том числе из-за корпоративной скидки.
Кстати, чем больше стартап похож на настоящий бизнес, тем больше кредитов вам дадут.
Если вы запускаете стартап, то можете получить бесплатные ресурсы от крупных облаков. Например, GCP, AWS и Azure предлагают гранты и кредиты на сотни и даже тысячи долларов в рамках партнёрских программ.
Стартапам выбирать не приходится. Большинство тратят кредиты, полученные в партнерских программах. Какой толк от этого клауд провайдерам? Стартап жжет сравнительно мало денег на ранних этапах, а если у него все получится, то клауд получит очередного крупного клиента и заработает на этом.
На что обращать внимание при выборе хостинга для стартапа
Сначала у стартапа обычно одна цель: как можно быстрее запустить продукт. Стартаперы, зачастую, не очень разбираются в предложениях провайдеров. Они используют очень скромные ресурсы хостингов, ограниченые собственным кошельком, а не берут кредиты от больших провайдеров.
Любое решение кроме managed будет огромной тратой дополнительных инженерных ресурсов. На ранних стадиях я бы рекомендовал забыть о создании с нуля своей инфраструктуры — до момента, когда не будет построен устойчивый бизнес. А вот там уже можно оптимизировать стоимость инфраструктуры за счет переезда из облака на обычные машины для части сервисов.
Для стартапа главное — скорость разработки. Перформанс метрики и аптайм у всех приличных хостингов сейчас на уровне, поэтому скорее будет важно, какие сервисы (базы данных для аналитики, модели машинного обучения) есть на хостинге. И, соответственно, хорошо ли они работают для стартапа.
Понять, тянет ли хостинг нагрузку или стартапу нужна миграция — просто. Если на хостинге нет кучи решений из коробки, чтобы максимально упростить вам процесс разработки, этот хостинг не тянет.
Что еще может быть важно
- Поддержка нужных сервисов: аналитика, базы данных, модели машинного обучения — смотрите на экосистему, а не на цену за ядро.
- Гибкие лимиты: лучше ограничение по времени, чем по ресурсам.
- Простота масштабирования — чтобы не пришлось всё переписывать, когда вырастете.
Если ищете недорогой, но полноценный VPS для стартапа, не ограничивайтесь только облаками. Компания is*hosting предлагает виртуальные серверы, которые по качеству и стабильности ничем не хуже более дорогих решений, но при этом не навязывают архитектурную сложность и лишние компоненты — как это часто бывает у крупных клаудов.
На тарифах от $5 в месяц вы получите хостинг на полностью управляемом VPS с бесплатным администрированием, резервными копиями и техподдержкой, готовой взять на себя настройку. Это особенно удобно на ранних этапах, когда у нет ресурсов на штатных DevOps-инженеров, но важно иметь работающий и безопасный сервер. А главное, тут нет никаких скрытых ограничений: вы платите фиксированную сумму и получаете полный контроль.
С чего стоит начинать
Стоит помнить, что идеальная стоимость хостинга для стартапа равна нулю. Иначе сложно будет построить рабочую бизнес-модель. И лучшее, что есть — предложения для стартапов от крупных облаков. Главное — пробовать.
Рассматривая очень разные примеры все равно все заканчивают на крупном клауде, с которым легко работать. Рекомендую не тратить время на поиски и сразу с них начать. Все равно через месяц-другой там окажетесь.
GCP, AWS, Azure — тут, к чему ближе лежит душа. Не стоит лезть в клауды поменьше, вроде Oracle, IBM или Digital Ocean. Будет мучительно больно перестраивать инфраструктуру для продукта в случае чего. Плюс ко всему, они не особенно щедрые. Правда, есть исключение в виде того, что подобные облака дают очень хорошие цены на железо для обучения собственных моделей. В этом случае вы сможете приятно сэкономить, но тут уже больше придется выбирать по железу.
Краткое резюме:
- Берите кредиты у крупных клаудов с порога.
- Не стройте инфраструктуру на старте — используйте managed.
- Оценивайте провайдеров не по цене, а по удобству и экосистеме.
- Если хостинг мешает запускать продукт — ищите новый.
- Не бойтесь пробовать — вы стартап, у вас есть на это право.
Что советуют пользователи в сети
Пользователь almostrogersimon10 на Reddit написал, что находится почти на старте запуска своего продукта и попросил у коллег совета, как определить лучшего поставщика облачных услуг. И можно ли будет перейти позже от одного поставщика к другому.
Все зависит от того, каким будет ваш потенциальный размер рынка, как будет выглядеть ваш потенциальный рост и насколько интенсивно ваше приложение.
Если у вас сейчас нет клиентов, вы можете запустить настройку AWS примерно за 200 долларов в месяц (без SSL, который там дорогой), а затем, как только у вас появятся клиенты, переключиться на более крупные серверы.
Посмотрите на ваш долгосрочный потенциал. Переход от одного поставщика к другому означает отключение от сети как минимум на несколько часов, если не дольше. Однодневный простой — это очень и очень плохо.
Есть и иное мнение, если рассматривать варианты, когда AWS или Google Cloud явно избыточны для небольшого стартапа.
AWS довольно дешев для крупных предприятий, потому что вы можете выставлять счета за использование по часам. Поэтому, когда спрос высок, вы можете автоматически масштабироваться, а когда спрос низок, вы можете демасштабироваться автоматически. Платите за то, что используете.
Если ваша платформа не использует это, то нет смысла развертывать на AWS или Google Cloud, простой поставщик VPS, вероятно, подойдет для вашего варианта использования.
Возможно, стоит рассмотреть, как ваш стартап может использовать функциональность, такую как AWS Lambdas и тому подобное, но это, вероятно, потребует архитектурного изменения вашего текущего решения,
Выбор хостинга — это не про технологии, а про скорость и гибкость. Делайте ставку не на железо, а на возможности: какие инструменты даст вам платформа, как быстро вы сможете развернуть продукт и сколько головной боли она снимет. И помните о возможностях получить хостинг бесплатно. Всё остальное — дело времени.
Даже если вы начали с гранта от облака, стоит заранее продумать сценарий, при котором часть нагрузки — например, API, работающие с предсказуемым трафиком, — можно вынести на выделенные или виртуальные серверы. Это поможет избежать лишних расходов по окончании кредитов.
Здесь отлично подходят решения is*hosting — они сочетают простоту запуска, техническую поддержку на старте и честные условия без vendor lock-in. Если у вас MVP и не готовы к клауд-архитектуре, сервер, где можно просто развернуть backend и забыть на месяц — именно то, что даст вам фокус на продукте, а не на инфраструктуре.
- С промокодом DEV50 — скидка 50% на первый месяц пользования VPS/VPN
- С промокодом DEV30 — скидка 30% на первый месяц выделенных серверов в Нидерландах
А когда придёт время масштабироваться, перенести сервис с обычного VPS на более сложную инфраструктуру будет в разы проще, чем с «магических» managed-решений, привязанных к экосистеме одного вендора.
Читать на dev.by