在IBM混合云中构建DevOps路径

图:在IBM混合云中构建DevOps路径

有时候,你并不想在两个绝佳的地方之间做出选择,而是将它们结合起来,让每个地方都变得更好。这就是IBM混合云产品背后的原则,其中私有云和公共云一起工作,以提供理想的可用性和安全性混合。

但是如何在这种混合环境中最好地执行DevOps呢?对此有一些有效的模型,JFrog Artifactory可以帮助连接那些不同的云环境,以便您的应用程序从代码到生产平稳而安全地进行阶段。

为了让您开始,JFrog现在通过方便的Helm图表为您提供了将Artifactory安装到IBM私有云和公共云的简单方法。

让我们来看看这是如何工作的。

为什么是混合云?

对于越来越多的企业来说,随时随地在“云”中进行操作越来越有意义。但云?

像IBM cloud这样的公共云,任何人都可以通过互联网连接使用,提供无需资本投资的即时基础设施,根据使用情况付费,并按需扩展。

但是,像IBM cloud private (ICP)这样的私有云是由您控制的。它运行在你自己的基础设施上,有规范的访问,所以它不会暴露在互联网安全风险。它可能更适合于受防火墙保护的敏感或受监管的关键业务数据。

幸运的是,采用云计算并不是一个孤注一掷的决定.混合模型混合了两者的元素,提供两种选择的最佳选择。有许多用例。一个常见的云在核心使用私有云,而在合适的时间和地点使用公共云。随着需求的增加增加公共空间,同时保持敏感材料的隐私,可以以一种划算的方式提供世界级的计算。

混合云DevOps

那么DevOps如何在混合云中工作呢?一种常用的模式是在私有云中保持所有内容的敏感性,然后将生产组件交付到公共云中,在那里它们将被大规模部署以广泛使用。

这意味着将所有的开发过程,包括代码存储库和中间构件,保存在私有云中。这里是持续集成流程运行的地方——CI服务器(如Red Hat OpenShift)执行,二进制文件被分阶段进行测试和推广。

使用像ICP这样的私有云,您可以设计、开发、部署和管理您的流程集装箱云应用在防火墙后面。

当应用程序完成并准备在生产中使用时,您就可以将它们发布到像IBM cloud这样的公共云中的存储库中。从这里,它们可以更广泛地访问,您的集装箱云应用程序可以大规模部署到世界各地。

混合云配置:在私有云中测试,在公有云中推广到生产

混合云配置:在私有云中测试,在公有云中推广到生产

另一种替代的,但可能同样常见的模型是它的反面,在这种模型中,开发和测试使用通用测试数据在公共云中执行,提供了维护开发基础设施成本的灵活性。在这里,生产应用程序被提升到预先的私有云,在那里它们可以访问防火墙后面保护的敏感数据(这可能是符合法规要求的)。

混合云配置:在公有云中测试,在私有云中推广到生产

混合云配置:在私有云中测试,在公有云中推广到生产

Artifactory Enterprise帮助DevOps管道跳跃

在混合云的私有和公共部分中,Artifactory实例都是您信任的二进制文件来源。因为你实际运行的是二进制文件需要仔细地管理它们.以这种身份,Artifactory可以作为您的Kubernetes码头工人注册表安全的部署容器

在一个云(例如ICP私有云)中,Artifactory管理持续集成过程中使用的和生成的所有工件,包括来自包管理器的本地和远程依赖项、生成的二进制文件、码头工人的图片和舵图表。

在这里,Artifactory可以帮助你更大构建中的速度和可靠性通过在自己的存储库中缓存依赖项,帮助防止远程资源中断或网络不稳定。2022世界杯阿根廷预选赛赛程Artifactory为许多流行的产品提供内置支持软件包管理器,如npm而且Maven,使得将该特性集成到CI流程中变得容易。

Artifactory通过附加到每个工件的元数据提供对构建的可见性。通过这种方式,您可以将容器映像追溯到它们的源头,因此您总是知道构建中的内容。

Artifactory存储库支持二进制文件的分期和升级通过您的CI/CD流程在私有云中,帮助您通过测试和验证推进您的构建,以达到产品质量的发布。

一旦完全验证可发布,您就可以将这些容器映像以及它们的Helm图表和任何其他支持工件提升到第二个云(例如公共IBM云)中的Artifactory实例,该实例充当您的Kubernetes注册表.从这里开始,您的K8s编曲器(例如IBM Kubernetes服务)可以拉出这些工件并将它们交付到集群。

Artifactory Enterprise还通过与相同可部署映像同步的Artifactory多个实例提供高可用性。这可以帮助提供冗余以防止中断,或提供区域接近性以确保全球网络的速度。

混合云配置:从高可用性测试到生产

混合云配置:从高可用性测试到生产

绘制的路径

Artifactory使您能够根据您的用例在正确的云中拥有正确的包。此外,Artifactory的复制设施支持各种网络拓扑中的局部性,并支持您需要的调度策略。使用Artifactory进行复制是深藏在这张白纸里

在后续的博客文章中,我们将解释如何在IBM Cloud和IBM Cloud Private上安装Artifactory,以便您可以使用这些特性。