JFrog和Kubernetes。我们的云原生之旅仍在继续

在JFrog,我们是Kubernetes的热心用户,在我们的各种开发工作和不同的环境中。这就是为什么我们很自豪和兴奋地加入云原生计算基金会,这样我们现在也可以贡献我们的技术和专业知识。了解更多关于我们的会员新闻稿

JFrog极大地受益于Kubernetes的健壮性及其独立于底层基础设施的运营模型。我们经营我们的多个公共云上的SaaS产品我们的客户在许多类型的基础设施上操作我们的产品。hth华体会最新官方网站我们目前正在将我们的SaaS产品转移到Kubernetes,以标准化AWS、Azure和GCP之间的操作。

我们提供舵图为任何想在Kubernetes集群中运行Artifactory的人提供我们的预置服务。你可以从公开Helm GitHub仓库

在贡献方面,我们相信我们多年来对二进制的巨大多样性的经验包类型将为云原生社区增加另一个有价值的声音。通过我们即将在Artifactory中提供的Helm包支持,我们将提供相同的可追溯性和跟踪Kubernetes舵我们已经为Docker映像、npm、Maven和许多其他工具提供了这些工具。当您需要了解依赖树变化的影响时,JFrog Xray能够自动分析Docker映像及其元数据,以生成长长的依赖关系链,帮助您回答诸如“WAR中有什么?”之类的问题。结果呢?你会确切地知道你在哪里跑步,以及它从哪里来。Xray可以做到这一点,因为它了解二进制内容的元数据,包括许可证、漏洞等。这里出现的情况是,为了获得可靠的发布自动化,软件元数据至关重要。所以我们最近和谷歌以及其他公司一起推出了开源软件Grafeas元数据API(查看记录网络研讨会或阅读我们的博客(关于它)来实现对您了解软件供应链所需的所有信息的一致共享。

我们的旅程

在过去的几年里,JFrog在几个方面取得了巨大的发展。我们经历了市场上产品采用的增长,我们产品组合的扩展,以及我们适应加速软件发布的动态性质的速度的增加。在任何快速增长的过程中,我们也经历了一些需要克服的挑战。以我们的SaaS产品为例。最初Artifactory SaaS仅在Amazon Web Services上可用。在推出后不久,我们就意识到必须在微软Azure和谷歌云平台上提供相同的服务,以满足日益增长的客户需求。这些云在许多方面都有所不同,最显著的是api和操作模型。在三个不同的云中维护SaaS产品的成本也很大。所有这些因素结合在一起,使我们相信我们必须成为云原生。

接下来的问题是,什么样的运营模式可以让JFrog进行管理原生云跨所有主要云的大规模服务,为客户提供使用相同运营知识的能力,并支持混合云服务模型,以确保支持分布式工作,高可用性、灾难恢复等。Kubernetes成为克服这些挑战的最可行和最有前途的选择。Kubernetes提供了全球扩展、自愈和管理运营成本的能力,这是我们和客户所需要的。

云原生在于速度。JFrog产hth华体会最新官方网站品是确保安全、高效和快速的云部署的秘密武器。Artifactory是十年前创建的,因此最初并不是为云原生而设计的。在过去的一年里,情况发生了变化。Artifactory已经有了显著的发展,现在已经打包了作为舵图用于部署到Kubernetes上,而不管Kubernetes集群运行在哪里。我们的其他产品,Bihth华体会最新官方网站ntray, Mission Control和Xray都是作为云原生微服务从零开始构建的。

在成为云原生的过程中,JFrog已经认识到围绕Kubernetes和其他云原生计算基金会(CNCF)项目的社区是创新和数字转型的强大力量。我们很高兴能成为CNCF的一员,并通过会员资格和我们的倡议来支持其他开源项目基于GCP的Artifactory SaaS对选定的开源项目免费。我们计划从我们自己的转型经验(以增强Helm的形式)和Kubernetes的容器生命周期中贡献我们的学习,以及从这个社区中我们的合作伙伴的巨大见解中受益。

盯紧你的眼睛JFrog Artifactory发布说明为即将发布的完全支持Helm图表。

准备好开始管理组成应用程序的Docker映像和所有其他包了吗?