Kubernetes в AWS для инфраструктур с микросервисами

На данный момент на инфраструктурах такого типа крутиться 3 продакшн проектов(и 12 дев енвайроментов)

Сервисы AWS которые были использованы:
  • Amazon EKS, для простой работы с Kubernetes
  • Amazon Route 53 для управления DNS записями
  • Amazon ALB как load balancer
  • AWS Certificate Manager для работы с сертификатами
  • Autoscaling groups для разделения ресурсов и их масштабирования
  • EC2 spot instances, для экономии на вычислительных ресурсах
  • AWS Identity and Access Management (IAM) для управления правами доступа
  • AWS Secrets Manager, для безопасного хранения секретов
  • CloudWatch для логов и метрик (опционально)
  • ECR, для работы с docker образами
Инструменты которые мы использовали:
  • Jenkins/GitlabCI для создания CI/CD процесса
  • Github/Bitbucket/Gitlab для хранения исходного кода
  • Terraform для создания и управления ресурсами из кода
  • Helm/Kustomize для управления ресурсами в кластере
  • Traefik/Istio для управления трафиком в кластере
  • Prometheus+Grafana для метрик и создания алертов
  • Kibana, для работы с логами

Заметка: Terraform модули и Helm Charts дают возможность использовать и кастомизировать необходимые параметры. Поэтому все что нужно в этом случае от разработчиков – рабочий docker контейнер и умение работать с енвайромент переменными.

Cвязаться с нами
Click to order
Total: 
Your Name
Your Email
Your Phone