pincompute:Pinterest 的 Kubernetes 支持通用计算平台
Harry Zhang, Jiajun Wang, Yi Li, Shunyao Li, Ming Zong, Haniel Martino, Cathy Lu, Quentin Miao, Hao Jiang, James Wen, David Westbrook | Cloud Runtime Team
Harry Zhang、Jiajun Wang、Yi Li、Shunyao Li、Ming Zong、Haniel Martino、Cathy Lu、Quentin Miao、Hao Jiang、James Wen、David Westbrook | 云运行时团队
Image Source: https://unsplash.com/photos/ZfVyuV8l7WU
图片来源:https://unsplash.com/photos/ZfVyuV8l7WU
Overview
概述
Modern compute platforms are foundational to accelerating innovation and running applications more efficiently. At Pinterest, we are evolving our compute platform to provide an application-centric and fully managed compute API for the 90th percentile of use cases. This will accelerate innovation through platform agility, scalability, and a reduced cost of keeping systems up to date, and will improve efficiency by running our users’ applications on Kubernetes-based compute. We refer to this next generation compute platform as PinCompute, and our multi-year vision is for PinCompute to run the most mission critical applications and services at Pinterest.
现代计算平台是加速创新和更高效运行应用程序的基础。在Pinterest,我们正在发展我们的计算平台,为90%的使用情况提供应用程序中心和完全托管的计算API。这将通过平台的敏捷性、可扩展性和降低系统更新成本加速创新,并通过基于Kubernetes的计算运行用户的应用程序来提高效率。我们将这个下一代计算平台称为PinCompute,我们的多年愿景是让PinCompute在Pinterest运行最关键的应用程序和服务。
PinCompute aligns with the Platform as a Service (PaaS) cloud computing model, in that it abstracts away the undifferentiated heavy lifting of managing infrastructure and Kubernetes and enables users to focus on the unique aspects of their applications. PinCompute evolves Pinterest architecture with cloud-native principles, including containers, microservices, and service mesh, reduces the cost of keeping systems up to date by providing and managing immutable infrastructure, operating system upgrades, and graviton instances, and delivers costs savings by applying enhanced scheduling capabilities to large multi-tenant Kubernetes clusters, including oversubscription, bin packing, resource tiering, and trough usage.
PinCompute与平台即服务(PaaS)云计算模型相一致,因为它抽象了管理基础架构和Kubernetes的无差...