Дэвид МакДжаннет, CEO HashiCorp, в беседе с Джерри Ченом, генеральным партнером Greylock, разбирает фундаментальную трансформацию IT-инфраструктуры в эпоху мультиоблачных технологий. Основное внимание уделено тому, как переход от локальных дата-центров к облакам требует переосмысления базовых принципов безопасности, сетевого взаимодействия и автоматизации, а также роли open source в создании современных стандартов.
☁️ Становление HashiCorp и концепция «стека» 2:28
В основе HashiCorp лежит тезис о том, что облако — это принципиально иная операционная модель, требующая новых инструментов для распределенных систем. Вместо попыток создать один монолитный «черный ящик», компания применила Unix-философию: каждый продукт решает одну конкретную задачу.
Основные элементы стека HashiCorp:
- Terraform: автоматизация подготовки инфраструктуры (Infrastructure as Code).
- Vault: безопасность на основе идентификации (identity-based security) — определение того, может ли один компонент системы взаимодействовать с другим.
- Consul: современная сетевая архитектура для соединения сервисов.
- Nomad: управление выполнением вычислительных задач (compute) в распределенной среде.
По словам МакДжаннета, эти инструменты спроектированы так, чтобы работать вместе, образуя единую «пульсирующую» вычислительную ткань для компаний с парком в десятки тысяч серверов. Ведущий отмечает, что успех HashiCorp во многом обусловлен тем, что они предложили клиентам возможность начать с одного «клиновидного» (wedge) продукта, а затем постепенно масштабировать использование стека по мере готовности.
🛠 Роль Open Source в построении инфраструктуры 7:38
МакДжаннет утверждает, что построить инфраструктурную компанию в наше время практически невозможно, если продукт не является open source — разработчики ожидают именно такой модели распространения.
Стратегия HashiCorp опирается на три столпа:
- Развитие: привлечение сообщества к созданию экосистемы (например, тысяч провайдеров для Terraform), что дает компании огромный рычаг.
- Стандартизация: аутентичное стремление сделать технологию стандартом, отказ от попыток заработать непосредственно на базовом open source проекте.
- Коммерциализация: монетизация сложности управления внутри организации (политики, аудит, командная работа), оставляя при этом всё необходимое практикам (разработчикам) в открытом доступе.
Джерри Чен называет этот подход «разделением церкви и государства»: разработчики-практики — это «религия», а организация, оплачивающая счета — «правительство».
🌐 Реальность мультиоблачного мира 20:39
Вопреки ранним прогнозам о победе одного облачного провайдера, реальность оказалась гораздо более «грязной» и гетерогенной. Крупные компании неизбежно приходят к использованию нескольких облаков (AWS, Azure, Google Cloud, Alibaba) и собственных дата-центров.
Ключевые выводы о рынке:
- Практичность важнее стратегии: компании используют разные облака из-за требований регуляторов, географического присутствия (например, Alibaba для работы в Китае) или специфики конкретных приложений.
- Отсутствие конфликта с гигантами: HashiCorp не конкурирует с облачными провайдерами, а выступает в роли «железнодорожных путей», которые помогают клиентам быстрее переносить рабочие нагрузки в облако.
- Экономический сдвиг: зрелые компании начинают видеть снижение затрат на облако год к году за счет оптимизации ресурсов и отказа от избыточного выделения мощностей.
🧩 «Распаковка» облачных сервисов 28:26
Собеседники обсуждают фазу «распаковки» (unbundling) облаков. Если период 2008–2018 годов был временем объединения ресурсов в пакеты, то последние годы ознаменовались появлением независимых компаний, атакующих конкретные слои стека: базы данных (Snowflake), очереди сообщений (Confluent), observability (Datadog) и другие.
МакДжаннет выделяет семь критических уровней программного стека, которые должны работать согласованно независимо от выбранного облака: инфраструктура, безопасность, сеть, среда выполнения, очереди сообщений, базы данных и инструменты мониторинга.
🚀 Советы для основателей стартапов 35:32
МакДжаннет советует предпринимателям внимательно изучать «старый мир» (корпоративные рынки), чтобы понять, как эти рынки будут «реконструированы» в облаке.
Основные рекомендации:
- Ищите, что ломается: при сдвиге платформ старые инструменты часто перестают работать. Сначала нужно исправить то, что сломалось, а затем создавать новые возможности, которые были невозможны в старой парадигме.
- Найдите «платформенную команду»: в современных корпорациях формируются команды по работе с облаком (Cloud Program Offices). Это и есть реальный покупатель, который задает стандарты для всей организации.
- Секкулярный попутный ветер: несмотря на макроэкономическую ситуацию, бюджеты на облачные услуги растут на 30+ процентов ежегодно, создавая огромные возможности для новых компаний.