Skip to main content

Medium Sized Deployments

What is a Small Size Deployment?

Onboarded Applications

100 < applications < 1000

Scan Frequency

15 evaluations per minute

Available Options

There are 2 options available to install Sonatype IQ Server:

  1. External database

  2. Active/Passive deployment for resiliency

1. Recommendations for Sonatype IQ Server with external database

CPUs

8

RAM

32 GB

Database

PostgreSQL Server

RDS Instance Type (optional, if using Amazon Aurora PostgreSQL)

db.m5.2xlarge (8 vCPU, 32 GiB RAM)

Reference Architecture Diagram:

SIQ_Medium_size_Postgres_port.png

2. Recommendations for Sonatype IQ Server active-passive deployment

To ensure uptime and minimize or prevent data loss in the event of unprecedented failures, you can deploy Sonatype IQ Server in an active-passive configuration, with a load balancer.

Active-passive architecture clones a single instance (primary instance) and places one or more independent instances behind a load balancer. If the load balancer detects that the primary instance is unavailable, incoming requests are redirected to the failover or standby instances (other independent instances.)

CPUs

8

RAM

32 GB

Database

PostgreSQL Server

RDS Instance Type

db.m5.2xlarge (8 vCPU, 32 GiB RAM)

Reference Architecture Diagram:

SIQ_Active_Passive_Medium_port.png

For active-passive deployment using internal database, data will have to be replicated between the active and passive instance of the IQ Server.

The following assets need to be replicated:

  1. config.yml

  2. nexus-iq-server<version>.jar

  3. ‘/sonatype-work’ directory