Nexus Repository OSS on Amazon Web Services

What does this Amazon Web Services Solution do?

Sonatype Nexus Repository OSS is a well-known open-source artifact repository that supports the repositories of Linux distributions, lots of tools of development languages, such as Pypi, Npmjs, Maven and Gradle, etc. Development teams can leverage it to setup their artifact repository for proprietaries artifacts.

Amazon Web Services provides many necessary building blocks to help customers implement a secure, flexible, and cost-effective repository. To support customers to build the artifact repository, Amazon Web Services offers the Nexus Repository OSS on Amazon Web Services solution. With this solution, customers can quickly deploy a stable and self-healing Sonatype Nexus Repository OSS in their Amazon Web Services private network, which gives customers a single source of truth for every component they use, and also help them provide access to the information inside of the repository.

Amazon Web Services Solution overview

This solution is based on Sonatype’s Nexus Repository OSS. With this solution, customers can store their binary artifacts and container images in Amazon S3 with encryption at rest. It offers universal supports for all popular build chains, and can be easily integrated into Amazon Developer Tools. It also has the repository health checks, compatibility with popular DevOps tools, such as Eclipse, IntelliJ, Hudson, Jenkins, Puppet, Chef, Docker, and the SAML/SSO authentication to enhance security. This private repository provides a stable and high available supports to the continuous software build.

The following diagram shows the architecture of this solution. You can use the deployment guide and the Amazon Web Services CloudFormation template for automated deployment.

Architecture Description

In this solution, Sonatype Nexus Repository OSS is deployed via Helm on Amazon EKS, which uses Amazon EFS via EFS CSI driver, PV and PVC as Nexus Repository OSS data storage, creates a dedicated Amazon S3 bucket as Nexus3 blobstore, uses external DNS to create record in Route53 for domain name, and uses Amazon Certificate Manager to get SSL certificate of domain name.

Features

Easy-to-use

This solution provides an out-of-the-box user experience. Leveraging the Amazon Certificate Manager and Amazon Route 53 to request SSL certificate and DNS record, you can directly access the Nexus Repository OSS by custom domain name via SSL connection.

Fault tolerance

The solution provides multiple available zones architecture and leverages the capability of Amazon EKS. The Nexus Repository OSS can automatically heal from faults of software, JVM, EC2, even AZ unavailability.

Cost saving

The solution saves cost by securely storing artifact blobs in Amazon S3.
Explore all Amazon Web Services Solutions

Browse our portfolio of Amazon Web Services -built solutions to common architectural problems.

Learn more 
Find a Partner

Find Amazon Web Services certified consulting and technology partners to help you get started.

Learn more 
Start building in the console

Sign-up and start exploring our services.

Get started