advanced

AWS

Сервисы Amazon для compute, контейнеров, serverless, хранилищ, баз данных, messaging, identity, CDN и observability.

На интервью по AWS — сервисы, к которым команды прикасаются первыми: EC2 или контейнеры, Lambda, S3, RDS или DynamoDB, SQS/SNS, CloudFront, IAM и CloudWatch. Ответы должны называть компромиссы, а не только аббревиатуры.

Подтемы: EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, SQS, SNS, CloudFront, IAM, CloudWatch.

На интервью: API загрузки файлов с presigned S3 URL, SQS worker, pooling соединений к RDS и IAM roles — без статических ключей на инстансах.

Типовые ошибки: публичные S3 bucket'ы; слишком широкий `AdministratorAccess` в CI; Lambda без dead-letter queue; RDS без лимитов соединений для Node pool.

Компромисс — глубина экосистемы AWS против операционной поверхности и сложности счёта.

Чеклист:

  • IAM roles вместо долгоживущих ключей.
  • Async через очереди и идемпотентных consumers.
  • Явные политики и шифрование S3.
  • Корреляция логов, метрик и алертов на production-путях.