Build Serverless with K8s, Kata Containers and Bare Mental Cloud in Alibaba
Serverless is hot! Everybody knows that. While not so many people know that in Serverless platform, applications from different tenants have to be co-located on the same node which is the key of why S …
Talk Title | Build Serverless with K8s, Kata Containers and Bare Mental Cloud in Alibaba |
Speakers | Huamin Tang (Senior Engineer, Alibaba), Yifei Zhang (Senior Enigneer, Alibaba) |
Conference | KubeCon + CloudNativeCon |
Conf Tag | |
Location | Shanghai, China |
Date | Jun 23-26, 2019 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Serverless is hot! Everybody knows that. While not so many people know that in Serverless platform, applications from different tenants have to be co-located on the same node which is the key of why Serverless is far cost saving than VM based cloud. The problem is: user’s code is untrusted. In Alibaba Cloud, we use ECS Bare Mental Instances + Kubernetes as Serverless infrastructure, with Kata Containers as container runtime. In detail, we will talk about the lessons we learned from achieving hard multi-tenancy and high performance in this bare-metal based cloud with Kubernetes. We will share the design and architecture of multi-tenant Kubernetes, how to use VPC network for isolation, and how we improve performance for Kata Containers with passthru network to achieve native performance like RunC, and qcow2 graphdriver instead of 9pfs for I/O improvement.