What does this AWS 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.

AWS provides many necessary building blocks to help customers implement a secure, flexible, and cost-effective repository. To support customers to build the artifact repository, AWS offers the Nexus Repository OSS on AWS solution. With this solution, customers can quickly deploy a stable and self-healing Sonatype Nexus Repository OSS in their AWS 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.

AWS 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 AWS CloudFormation template for automated deployment.

Architecture of Serverless Image Handler

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 AWS Certificate Manager to get SSL certificate of domain name.

Nexus Repository OSS on AWS

Version 1.0.1
Last updated: 02/2020
Author: Amazon Web Services

Estimated deployment time: 40 min

Source code 

Features

Easy-to-use

This solution provides an out-of-the-box user experience. Leveraging the AWS 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.
Standard Product Icons (Features) Squid Ink
Explore all AWS Solutions

Browse our portfolio of AWS-built solutions to common architectural problems.

Learn more 
Next-Steps-Icon_Find-a-Partner-B
Find a Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Standard Product Icons (Start Building) Squid Ink
Start building in the console

Sign-up and start exploring our services.

Get started