AWS Elastic Kubernetes(EKS) comes with Fargate support now for running Kubernetes Pods, which gives benefits like no overhead of provisioning worker nodes, unlimited horizontal scaling for applications, better isolation at the pod level, per pod billing, etc. Talk focuses on details with cool demo.
5. Container Services
Customization in
Kubernetes
Amazon EKS with Fargate
Kubernetes API Layer
on top of Fargate
Commitment towards
Kubernetes
Amazon EKS
Managed Kubernetes
Service on top of EC2
Node pools
Commitment
Amazon ECS
With solution for
containers orchestration
Launch Types
● Fargate
● EC2 Node Pool
with ECS agent
Inclination towards
containers
Docker support for EC2
Native packages with
Amazon Linux Extras
21. EKS Fargate: Why it’s Awesome ?
● Better Isolation at Pod level
● No need to manage/provision worker nodes
● POD level billing
● K8s cluster with 0 worker nodes
● No worries for horizontal autoscaling
22. EKS Fargate: Shortcomings!
● Support for Stateful workloads(coming soon)
● Limitations of ingress abstractions
● Native CNI plugins
● Native Storage plugins
● Node level monitoring solutions
● Daemon Sets
● Privileged Containers
● Taints and Toleration
23. Use cases
● Scale testing for your applications
● QA environments
● Burst in production workloads
● Low priority applications can be brought up when
required
● Applications which need per pod billing