TGViewer
ТехнофITнес | Никита Ульшин ТехнофITнес | Никита Ульшин @tech_fit · 262 subscribers
Post #19 398
Чем отличается CI/CD в Amazon и Google?

Интересная статья о том, насколько различен подход к CI/CD у двух IT-гигантов. В компаниях такого размера и с таким темпом поставки фич на прод любая мелочь имеет значение, а уж процесс организации этой поставки — и подавно.

Ведь недостаточно просто “прогнать тестики” — нужно полноценно убедиться, что код работает и новый релиз ничего не сломал. А если и сломал, то должна быть возможность это быстро починить. Поэтому стоит подсмотреть, как организованы процессы CI/CD в этих известных бигтехах.

Интересные идеи

Google использует монорепу, Amazon — микро-репы (каждый сервис лежит в отдельном репозитории). Это важно, потому что от структуры отталкивается весь дальнейший процесс.

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

В Amazon всё ровно наоборот: разделение на микро-репы позволяет командам не так сильно вкладываться в инфраструктуру автотестов. Влияние ошибки ограничено, поэтому работать становится более безопасно. Благодаря этому Amazon сильно вложились в post-submit фазу: от мержа кода до выкатки на прод проходят часы, а не дни или недели.

Как правильно? А никак — it depends. Google много вложили в инфраструктуру автотестов, Amazon не меньше вложили в инфраструктуру управления репозиториями и командами.

В конце автор приходит к выводу, что нужно инвестировать силы и в pre-submit, и в post-submit фазу. К сожалению, это утопия — слишком дорого даже для бигтехов.

Приятного чтения!

#highload@tech_fit
➖➖➖➖➖➖➖➖➖➖➖
// Понравился пост? Ставь 💛
// И обязательно подпишись на канал, чтобы не пропустить новые статьи
Medium How Amazon and Google view CI/CD in an entirely different way To Pre- or to Post-, that is the Question
  • 👍 4
  • ⚡ 2
  • 🔥 2
More from @tech_fit
  1. Oct 13, 2025Почему Uber переехал с Postgres на MySQL Интересная статья о том, какие проблемы в Postgre…
  2. Oct 6, 2025Паттерн Bulkhead Продолжаю читать статьи про паттерны отказоустойчивых приложений. На очер…
  3. Oct 1, 2025Как сервера договариваются друг с другом: алгоритм распределённого консенсуса Raft Распред…
  4. Sep 29, 2025Микросервисы не подходят стартапам Интересная статья, которая в очередной раз напоминает о…
  5. Aug 25, 2025Сколько партиций в Kafka мне нужно? Партиции — это одна из важнейших частей Kafka. С их по…
  6. Aug 18, 2025Роадмап архитектора Как вы знаете, иногда я тут делюсь не обзорчиками, а вполне прикладным…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →