Saturday 1:20 p.m.–1:50 p.m.
Building a Scalable Python gRPC Service using Kubernetes
Ian Lewis
- Audience level:
- Intermediate
- Category:
- Cloud
Description
gRPC is a new high performance, open source, general RPC framework that uses the HTTP/2 standard. Kubernetes is a cluster manager that allows you to create services that can be scaled easily. In this talk I will talk about how to use Python to create a scalable gRPC service and then how to actually manage and scale it using the Kubernetes cluster manager.
Abstract
gRPC (http://grpc.io/) is a new high performance, open source, general RPC framework that uses the HTTP/2 standard. The gRPC framework allows you to create small scalable services that fit well into a service oriented architecture. Kubernetes (http://kubernetes.io/) is a cluster manager that allows you to create services that can be scaled easily. Service oriented architecture is a key part of how many companies, like Google, operate their infrastructure to provide robust, and highly available services that operate at a consistently high level of performance for end users.
In this talk I will talk about how to use Python to create a scalable gRPC service and then how to actually manage and scale it using the Kubernetes cluster manager. Using Python allows you to make use of the extensive set of Python libraries publicly available. Python is a flexible language that can be very efficient when tuned properly.