There are many things to consider when architecting to scale a Kubernetes or Amazon EC2 Container Service (Amazon ECS), especially in heterogeneous environments, which are made up of different machine types and sizes. To increase a cluster’s efficiency, it is crucial to choose the right instance size and type for the right workload. In this talk, we discuss the two important concepts of k8s autoscaling: headroom and two-levels scaling. In addition, we review the different k8s deployment tools, including Kubernetes Operations (kops). This session is brought to you by AWS Partner, Spotinst.