Production-сервис состоит из нескольких слоев: сетевой вход, балансировка, приложение, очередь, база данных, объектное хранилище, секреты, мониторинг и журналирование. Ошибка новичка — думать только о коде. Ошибка инженера среднего уровня — думать только о Kubernetes. Сильная архитектура начинается с ответственности каждого слоя и с того, как система ведет себя при сбое.
В облаке особенно важны IAM, сегментация сети, ограничение секретов, резервное копирование и контроль стоимости. Если эти вещи не описаны, сервис может работать на демо, но не готов к эксплуатации.