快速部署基于Nexus Repository OSS的构件仓库

快速部署基于Nexus Repository OSS的构件仓库

Sonatype Nexus Repository OSS是一个著名的开源仓库管理系统,可以作为开发团队的一个很好的选择。它支持Linux发行版的存储库,许多开发语言的工具,例如Pypi,Npmjs,Maven和Gradle等。

亚马逊云科技提供了许多帮助客户实现安全,灵活且经济高效的管理库所需的构建块。拥有开发团队的客户经常需要为专有软件构件搭建构件管理库。为了支持客户构建软件构件管理库,亚马逊云科技提供了Nexus Repository OSS 在亚马逊云科技上快速部署的解决方案。使用此解决方案,客户可以在亚马逊云科技专用网络中快速部署稳定且可以自我恢复的Sonatype Nexus Repository OSS,从而为客户使用的软件构件提供唯一的事实来源,并帮助他们提供对存储库内部信息的访问权限。

亚马逊云科技解决方案概述

该解决方案基于Sonatype的Nexus Repository OSS。通过此解决方案,客户可以在静态加密的情况下将其二进制软件构件和容器映像存储在Amazon S3中。它具有对所有流行构建链的通用支持,并且可以轻松集成到Amazon Developer Tools中。它还具有存储库运行状况检查,与流行的DevOps工具的兼容性,例如Eclipse,IntelliJ,Hudson,Jenkins,Puppet,Chef,Docker和SAML / SSO身份验证,以增强安全性。该专用存储库可以为连续的软件构建提供稳定且高可用性的支持。

下图显示了本解决方案的架构图。您可以使用该解决方案的部署指南和随附的 Amazon CloudFormation 模板进行自动部署。

Architecture of Serverless Image Handler

架构描述

在此解决方案中,Sonatype Nexus Repository OSS 通过 Helm 部署在 Amazon EKS 上,后者通过 EFS CSI 驱动程序,PV和PVC使用 Amazon EFS 作为 Nexus Repository OSS 数据存储,创建专用的 Amazon S3 存储桶作为Nexus blob store,使用外部DNS在 Route53 中配置域名解析记录,并使用 Amazon Certificate Manager 获取域名 SSL 证书。

https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/china/Solutions/NexusOSS_on_AWS/Deployment_Guide_Nexus_OSS_on_AWS.pdf

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/notes/96186.html

(0)
上一篇 2021年8月18日 23:26
下一篇 2021年8月18日 23:28

发表回复

登录后才能评论