突出 Knative 对 C 级高管的价值 ¶
发布时间:2021-11-04, 修订时间:2024-01-17
突出 Knative 对 C 级高管的价值¶
作者:Carlos Santana (IBM) 和 Omer Bensaadon (VMware)
"我们使用 Knative 的目的在于提供一种更轻松专注于代码的开发体验。云开发人员可以专注于他们要解决的业务问题,而无需协调或等待平台团队批准来扩展他们的应用程序。 Knative 是一个框架,它有助于自动化平台功能,以便您的应用程序可以像在无服务器计算上运行一样进行扩展。"
-- Aparna Sinha,谷歌产品管理总监
"云原生和无服务器的整个理念与任何公司发生的数字化转型相辅相成。您需要现代化您的应用程序管理和开发方式。"
-- Sebastian Goasguen,TriggerMesh 联合创始人,TriggerMesh 提供使用 Knative 平台的集成即代码。
"如果 Kubernetes 是电网,那么 Knative 就是它的电灯开关。"
-- Kelsey Hightower,谷歌云平台
"设计优化 UX、可维护性和成本的复杂系统是工程师工作中最困难的部分之一。Knative 的抽象使得更容易为微服务和无服务器架构实施最佳实践,这反过来又会增强对产品更改的信心并降低缺陷率。"
-- Noah Fontes,Relay 的高级首席软件工程师,Relay 是 Puppet 的产品,是一个云原生工作流自动化平台,大量利用 Knative。
"对于拥有算法的人来说,应该能够在不到一小时内将其部署到平台上。"
-- Andrew Webber,deepc 的高级软件工程师,deepc 是一家医疗科技公司,使用开创性的 AI 和软件技术简化和改进医学影像诊断的工作流程。
"您需要能够在适当的级别选择合适的工具来加速您的流程。"
-- Joe Beda,VMware 的首席工程师和云原生倡导者
"使用 Knative 所需的内部工作量微乎其微。"
-- Tilen Kavčič,Outfit7 的后端开发人员
"我经常将 Knative 视为 '无服务器 2.0' 的一部分。它将无服务器的优点与放松对执行时间和资源可用性的限制相结合。"
-- Michael Behrendt,IBM 无服务器和云函数的杰出工程师和首席架构师
"这些开源社区是企业共同解决复杂异构问题空间的地方。"
-- Clayton Coleman,红帽的混合云架构师 |
以更快的速度和更低的成本进行部署,无需难以找到的专业技能。Knative 基于 Kubernetes,支持无服务器代码开发和部署。这使您的开发人员能够专注于创建代码并快速部署弹性应用程序,而无需成为 Kubernetes 专家。 什么是 Knative?Knative 是 Kubernetes 的一个附加组件,它有助于团队更快地进行部署,并提高可靠性和灵活性。它提供了一个框架,用于构建无服务器体验,用于开发、测试和部署。开发人员可以更快地部署代码,而无需担心扩展的棘手问题,也无需花费时间管理 Kubernetes 配置。运营人员可以获得尽可能一致且可管理的发布,并在必要时灵活地部署任何镜像。 实现 DevOps 的承诺。十多年来,DevOps 一直承诺提供一个有效的应用程序开发流程,该流程能够更快地部署并减少错误。Kubernetes 提供了巨大的能力,但也带来了很大的复杂性,它是实现 DevOps 价值的关键环节。为了实现大规模价值,集群管理员需要专门的知识,过去开发人员也是如此。Knative 提供了一种无服务器体验,大大减少了开发和部署代码的人员对 Kubernetes 专业知识的需求。运营人员可以获得尽可能一致且可管理的容器,并在必要时灵活地部署任何镜像。 "我们使用 Knative 的目的在于提供一种更轻松专注于代码的开发体验。云开发人员可以专注于他们要解决的业务问题,而无需协调或等待平台团队批准来扩展他们的应用程序。 Knative 是一个框架,它有助于自动化平台功能,以便您的应用程序可以像在无服务器计算上运行一样进行扩展。"
“云原生和无服务器的整个理念与任何公司发生的数字化转型相辅相成。您需要现代化您的应用程序管理和开发方式。”
致 CTO 的一封信什么是 Knative 以及如何使用它"如果 Kubernetes 是电网,那么 Knative 就是它的电灯开关"
Knative 提供更好的成本控制和更复杂的环境管理。多年来,技术团队一直在努力将单体代码库分解成更小、更易于管理的部分。组织需要能够比竞争对手更快地开发和创新,以更少的缺陷进行部署。虚拟化和 API 架构推动了微服务架构的发展,但当容器需要所有裸机服务器的配置时,管理开销就会变得成本过高。 借助 Knative Serving,函数或应用程序可以根据需要进行扩展,只消耗必要的资源。在不使用时,它们可以缩减到零。Knative 大大减少了管理需求,并提供了易于部署的扩展规则,可以关闭未使用的计算资源,从而节省资金和更多时间。 Knative 还可以简化现代测试和部署流程的使用,例如蓝绿部署和金丝雀部署,这些流程可以稳定和保护系统。Knative Eventing 扩展了事件驱动架构的可能性。应用程序可以通过松散耦合的关系对整个企业中的事件采取行动。Knative 符合 CloudEvents 规范,该规范允许使用任何编程语言创建、发送和交互事件。应用程序可以轻松地创建以响应其他系统中的事件,从而快速解决问题并实现功能。 “设计优化 UX、可维护性和成本的复杂系统是工程师工作中最困难的部分之一。Knative 的抽象使得更容易为微服务和无服务器架构实施最佳实践,这反过来又会增强对产品更改的信心并降低缺陷率。”
提高 IT 部门以外专家的生产力。现在每个业务部门都在开发代码,开发人员的生产力是跟上需求的关键。我们需要支持整个组织中专家的生产力,这些专家现在正在使用 Python、Rust 和其他开发环境在研究人员、分析师和数据科学家等工作中部署代码。Knative 极大地提高了他们的生产力。 “对于拥有算法的人来说,应该能够在不到一小时内将其部署到平台上。”
在选择云供应商和追求未来机会时创造灵活性。Knative 的设计独立于平台,无论是云供应商还是本地数据中心。 当需要将服务迁移到新的平台或基础设施时,将减少重构和重新开发的工作量。 “你需要能够在合适的层级选择合适的工具来加速你的流程。”
快乐的开发者不会在午休时间浏览求职网站。开发者喜欢创造东西,而 Knative 让开发者能够花更多时间专注于创造,而不是配置网络和操作系统。 他们可以在可靠的开发环境中构建和部署代码,并充满信心地推动部署。 “使用 Knative 所需的内部工作量非常少。”
在无服务器环境中实现 DevOps 的价值Kubernetes 使容器化在整个企业中普及,并通过诸如扩展等功能实现灵活性。 DevOps 的推进仍在继续,Knative 对于许多组织的进步至关重要。 无服务器、函数即服务架构的概念已经存在了几年,但过去的迭代将你锁定在供应商,并且对于不可避免的占所有用例 20% 的特例来说过于僵化,这些特例是任何标准化尝试的例外。 Knative 允许简化大多数项目的部署,但不会限制任何必要的变体。 “我经常将 Knative 视为“无服务器 2.0”的一部分。 它将无服务器的优点与放宽对执行时间和资源可用性的限制相结合。”
开源意味着强大的社区支持和信任。开源在商业解决方案中已经存在了几十年,但 Kubernetes 以及现在的 Knative 在这种关系中创造了一个转折点。 它们都得到了 IBM、Google、Redhat 和 VMware 等主要企业的强力支持。 它们是众多经过验证的可靠、被广泛接受且独立于平台的开源项目的代表。 Knative 旨在支持 Kubernetes 上的无服务器工作流,它已被用于内部解决方案、外部产品和平台产品。 任何使用 Knative 的人都可以参与社区,获得帮助、贡献并影响开发方向。 "这些开源社区是企业共同解决复杂异构问题空间的地方。"
了解更多
|