在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 Docker注册表安全部署容器.
在一个云中(例如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,以便您能够使用这些特性。
