与 Kubernetes 先驱 Heptio 的访谈

最近,我花了一些时间与领先的 Kubernetes 解决方案提供商 Heptio 的 CEO Craig McLuckie 进行了交流。Heptio 的产品和服务以开发者和系统管理员为中心,旨在简化和扩展 Kubernetes 生态系统。

Petros Koutoupis: 对于尚未听说 Heptio 在这个领域所做杰出工作的读者,请先告诉我们,Craig McLuckie 是谁?

Craig McLuckie: 我是 Heptio 的 CEO 和创始人。我的联合创始人 Joe Beda 和我都是 Kubernetes 的三位创始人中的两位,此前我们创立了 Google Compute Engine,即 Google 传统的基础设施即服务产品。他还创立了云原生计算基金会 (CNCF),并且是该基金会的董事会成员。

PK: 您为何创立 Heptio?Heptio 提供哪些服务?

CL: 自 2014 年 6 月我们发布 Kubernetes 以来,它受到了希望制定战略以在多云世界中高效运行其业务应用程序的企业的高度关注。

也许我们看到的、促使我们创立 Heptio 的最有趣的趋势是,企业正在将采用开源技术视为创建通用平台的最佳方式,该平台可以跨越本地部署、私有云、公有云和边缘部署,而无需担心供应商锁定。Kubernetes 和云原生技术套件代表着一个绝佳的机会,可以创建一个强大的“公用计算平台”,该平台可以跨越每个云提供商和托管选项,同时还可以从根本上提高开发人员的生产力和资源效率。

为了充分利用 Kubernetes 和更广泛的云原生技术,我们认为需要一家公司致力于帮助组织更接近充满活力的 Kubernetes 生态系统。Heptio 提供咨询服务和商业订阅产品,以提供将上游 Kubernetes 融入现代企业 IT 环境所需的深度支持和高级操作工具。

PK: 是什么让 Heptio 在容器领域具有重要意义?

CL: 首先,Joe 和我正在围绕保持开源开放的理念构建我们的公司。我们以“坚持己见,但保持开放心态”为荣,并作为值得信赖的顾问,为希望拥抱云原生技术的组织提供建议。Kubernetes 和相关的云原生技术有大量的不同配置选项、部署模型和托管选项。我们在与客户合作时采取以技术为先的原则性视角。我们还认识到云提供商托管的 Kubernetes 服务在技术项目中的重要性,并努力确保我们的解决方案不会阻止客户使用许多优秀的托管 Kubernetes 服务,在有意义的地方使用它们。

其次,重要的是要认识到云原生技术仍然年轻且在不断发展。随着企业开始采用它们,他们不可避免地会遇到运营方面的差距。我们乐于帮助组织不仅采用 Kubernetes,还致力于通过我们贡献回更广泛社区的上游友好型开源项目来解决 Kubernetes 和容器部署中的关键运营差距。我们的每个开源项目都解决了 Kubernetes 的重要问题,并且许多项目几乎已被广泛采用为生态系统中的标准

  • Heptio Sonobuoy 用于确保 Kubernetes 集群的正确配置。
  • Heptio Ark 用于灾难恢复和集群迁移。
  • Heptio Contour 作为 Kubernetes 的更现代的入口框架。
  • Heptio Gimbal 用于管理跨 OpenStack 和 Kubernetes 的多集群入口。
  • Ksonnet 用于描述您的应用程序以部署到 Kubernetes 集群。

PK: 最近,我一直看到 Heptio 成为头条新闻——更具体地说,与最近公开发布的用于 Kubernetes 和 OpenStack 的开源负载均衡器有关。这项令人兴奋的新技术到底是什么?

CL: 对于组织而言,Kubernetes 之旅的一个非常常见的起点是运行无状态的 Web 服务工作负载。显然,如今 Kubernetes 可以做更多的事情,但是许多公司都从这里开始他们的旅程。具有讽刺意味的是,对于扩展这些工作负载以支持互联网规模和物联网 (IoT) 场景而言,最重要的事情之一是高效、云原生友好的负载均衡器。尽管市场上有许多选择,但很少有能够满足 Actapio(雅虎日本的子公司)的运营需求,该公司当时正在努力解决这个问题。此外,他们需要该解决方案不仅适用于 Kubernetes,而且还适用于他们的一些遗留投资(包括 OpenStack),以便轻松且经济高效地进行扩展。而且,他们需要该解决方案是 100% 开源且 Kubernetes 上游友好的。

我们围绕两项我们已经非常熟悉的出色技术设计了 Gimbal:Envoy(Lyft 开发的成熟代理技术)和 Kubernetes 本身。通过依赖 Kubernetes 作为托管和操作环境的许多基本特性,我们从根本上简化了创建可以跨越遗留环境和多个云原生环境的横向扩展负载均衡框架的过程。

PK: 为什么这是一个颠覆性的技术?

CL: 通过在混合环境中路由流量,Gimbal 消除了公司在其环境中采用 Kubernetes 的障碍。这种云原生解决方案是为管理 Kubernetes 工作负载的高度动态特性量身定制的,而昂贵的现有解决方案并非为此而设计。

Gimbal 帮助公司应对规模——不仅是工作负载本身的规模,还包括与这些环境交互的环境和团队的数量。它是一种现代软件负载均衡解决方案,具有云原生特性,但对遗留系统友好,并且可以部署在传统的本地基础设施、网络边缘或云环境中。

这种方法不仅具有成本效益,而且还为公司创造了强大的运营效率。将入口控制平面的管理与工作负载控制平面联系起来,简化了配置,使实施策略更容易,并消除了 IT 运营实践中的繁琐工作。

PK: 读者应该去哪里了解更多信息?

CL: 我们的博客更详细地介绍了这项技术,读者可以从 GitHub 下载 Gimbal 试用。

PK: 数据中心和所提供服务的未来似乎越来越云原生化。在这个领域,Heptio 的未来将如何发展以应对更大的需求?

CL: 目前,我们专注于帮助组织充分利用 Kubernetes 和少量额外的开源技术(其中许多是我们开发的),这些技术对于操作 Kubernetes 并将其集成到现有 IT 系统中是必要的。您可以期望我们继续构建开源项目,以填补集成 Kubernetes 的空白,并在未来开放 Kubernetes 以运行新的工作负载。

资源

Heptio 以不仅利用开源解决方案而自豪,而且还为依赖于这些出色技术的社区做出贡献。要了解更多信息,请访问 https://heptio.com。另外,请务必观看 Joe Beda 在 Heptio 官方 YouTube 频道上的 TGI Kubernetes 系列。最后,不要错过 Joe Beda 的电子书 成为云原生组织

Petros Koutoupis,LJ 特约编辑,目前是 Cray 公司 Lustre 高性能文件系统部门的高级性能软件工程师。他还是 RapidDisk 项目的创建者和维护者。Petros 在数据存储行业工作了十多年,并帮助开创了当今广泛应用的许多技术。

加载 Disqus 评论