intermediate
Осознанность затрат
Оценивайте и мониторьте драйверы стоимости: compute time, egress, storage class, объём запросов, idle resources и tier managed-сервисов.
Cloud cost awareness — проектирование и эксплуатация с измеримым spend: compute hours, request counts, storage GB-months, egress terabytes и tiers managed-сервисов. FullStack engineers влияют на cost через bounds autoscaling, cache hit ratio, verbosity логов, размер DB instance и memory serverless.
| Драйвер | Рычаг | |---------|-------| | Idle compute | Scale to zero, right-size instances | | Egress | CDN, сжатие assets, traffic в одном region | | Storage class | Lifecycle в infrequent или archive | | Logs/metrics | Sampling, retention, лимиты cardinality |
Тегируйте ресурсы по team, service и environment. Budgets и anomaly alerts — до launch, не после первого invoice shock. Раз в месяц проверяйте NAT gateway, неиспользуемые IP и orphaned volumes.
На интервью: top cost drivers типичного web app, FinOps vs ответственность engineering, reserved vs on-demand и оптимизация Lambda memory vs duration billing.
Типовые ошибки: verbose debug logs в production; over-provisioned staging как prod tier; обход CDN и egress storms; unbounded S3 uploads без lifecycle.
Компромисс — headroom по performance и redundancy против ongoing spend и времени engineering на optimization.
Чеклист:
- Tag и allocation cost по service и env.
- Budgets/alerts на accounts или projects.
- Egress и cache hit ratio после deploy.
- Right-size non-prod и автоматическое shutdown расписание.