AWS
Раздел про AWS для backend-разработчика: аккаунты и IAM, выбор вычислений (EC2/ECS/EKS/Lambda), managed-данные (RDS, SQS, MSK), интеграция из Spring, секреты и наблюдаемость.
Зачем для UCP. Облако — вторая половина среды исполнения после Kubernetes: IAM-роли вместо ключей, managed PostgreSQL/Kafka вместо самодельной эксплуатации, секреты и наблюдаемость как сервисы. Разработчик, не понимающий эту модель, пишет код, который нельзя безопасно задеплоить. Соответствует фазе 14 программы.
Раздел разбит на пять статей. Знания переносимы: модель «роли, managed-данные, секреты как сервис» устроена аналогично у всех крупных облаков — AWS здесь язык изложения, не привязка.
Статьи раздела
- Fundamentals: аккаунты, IAM, регионы, VPC — четыре концепции, на которых стоят остальные двести сервисов.
- Вычисления: EC2, ECS, EKS или Lambda — где жить Spring-сервису; границы Lambda для JVM.
- Managed-данные: RDS, ElastiCache, SQS, MSK — что облако снимает, что оставляет; DynamoDB и его ниша.
- Интеграция из Spring: SDK v2, credentials chain, LocalStack — код без ключей, тесты без облака.
- Безопасность и наблюдаемость: Secrets Manager, KMS, CloudWatch — секреты как сервис и выбор стека мониторинга.
Связанное
- Kubernetes — EKS-вариант вычислений целиком описан там.
- Object storage (S3) — файловая часть AWS, отдельный раздел.
- PostgreSQL и Kafka — содержимое RDS и MSK.
- Security и Observability style guides — правила, которые облако не отменяет.