Use Case Icon

Deploy and run your microservices on AWS

Deploy and manage all of your microservices as code, including configuring load balancing, service discovery, auto scaling, and auto healing.

CLOUD
Cloud Logo
PROVISIONER
Terraform Logo
CONFIGURATION MANAGEMENT
Bash LogoDocker LogoPacker LogoPython LogoDocker Logo

Here's what you'll be able to do:

  • Run microservices in Docker containers using Elastic Kubernetes Service (EKS), Elastic Container Service (ECS), or HashiCorp Nomad.
  • Run microservices in VMs (AMIs) using Auto Scaling Groups (ASGs).
  • Deploy Elastic Load Balancers (ELBs) to distribute traffic across your microservices, including the Application Load Balancer (ALB) or Network Load Balancer (NLB).
  • Set up service discovery using Kubernetes Services, ELBs, or HashiCorp Consul.
  • Configure auto scaling, health checks, and auto healing for your microservices.

Example architecture for this use case:

Gruntwork Reference Architecture

Here's how Gruntwork helps you accomplish this use case:

Learn Icon

Learn

Use our deployment guides, documentation, training courses, and books to ramp up on Kubernetes.

Deploy Icon

Deploy

Use our production deployment guides, Gruntwork Infrastructure as Code Library, and Gruntwork Professional Services to deploy Kubernetes.

Maintain Icon

Maintain & Scale

Use our production deployment guides, Gruntwork Infrastructure as Code Library, and Gruntwork Professional Services to deploy Kubernetes.

Ready to hand off the Gruntwork?