Heptio与Actapio释出开源负载平衡控制平台Gimbal

每日动态2021-03-01 12:04:47
最佳答案

由Heptio以及Yahoo日本子公司Actapio共同开发并开源的Gimbal专案,为一先进多平台、基于应用层的负载平衡控制平台(Load Balancing Platform),让企业能够灵活管理传统以及容器化的基础架构,为原生云端以及既存架构建立协作桥樑。

Heptio提到,Gimbal并非传统的负载平衡器,而是能支援多团队多平台的负载平衡控制平台。Gimbal能将网路流量分散至不同运算环境的后端应用程式中。但与传统硬体的负载平衡器不同的是,Gimbal在开源的Kubernetes上运作,也就是说以一般通用商品化的基础架构就能运作,企业不需要被价格昂贵的专用硬体绑住。

虽然专用硬体仍具备其高效能的优点,但是更换或是升级带来高昂的转换成本,Heptio表示,专用硬体往往缺乏可程式化以及能快速叠代的弹性。Gimbal对于企业来说相对友善许多,Gimbal利用Kubernetes水平扩展的能力,可以轻易的升级负载平衡的能力,而且其原生角色存取控制(RBAC)和可扩展API,能让开发团队自行配置路由规则。

Gimbal中的路由和政策配置由Heptio Contour控制,Heptio Contour为使用Envoy的Kubernetes Ingress控制器。而Envoy是一个高性能的分散式服务代理,能以强健的API进行动态配置流量。一开始开发人员将透过Kubernetes Ingress物件来定义路由配置。

Gimbal也提供监控功能,其与Prometheus相容的指标,能提供开发者全面地监控以及警示系统,在启用时,Gimbal会提供Prometheus、Alertmanager和Grafana的部署範本,以及一些快速入门的仪表板,引导开发者配置适合的环境。

目前Gimbal支援Kubernetes 1.7+和OpenStack Mitaka探索服务,但未来还计画支援Amazon EC2或VMware等平台。而Gimbal初版,是专为支援可被绕送协定(Routable Protocols)的容器网路环境设计,将来也还会增加覆盖网路(Overlay Networks)或其他受限的网路环境支援。

预计在之后,Heptio Contour将会支援新的客製化资源定义(IngressRoute Custom Resource Definition),到时还能有权重转移、负载策略以跨丛集后端等新功能。

而之所以会有Gimbal专案的产生,一开始由Actapio找来Heptio共同开发原生云端负载平衡平台,以获得部署的敏捷性,在兼容既有的OpenStack及跨Kubernetes环境前提下,提供扩展Web流量的能力,而Gimbal让Actapio开发团队能够管理以及路由流量,而且无需在意上游的平台种类。

免责声明:本文由用户上传,如有侵权请联系删除!