Size S - Sonatype IQ - AWS Cloud-Native Reference Architecture

Size S - Sonatype IQ - AWS Cloud-Native Reference Architecture

This Sonatype IQ Server small reference architecture describes the recommended infrastructure specifications for deploying a single IQ Server instance in AWS using cloud-native services. It supports environments with 500–1,999 onboarded applications and an expected throughput of approximately 150–220 evaluations per hour, or approximately 3,600–5,280 evaluations per day.

This reference architecture is appropriate for small-to-medium production environments that require increased evaluation throughput, larger application onboarding capacity, and improved infrastructure resilience compared to the XS profile. While this architecture still uses a single IQ Server node, it introduces stronger production recommendations around database resilience and storage scalability.

Infrastructure Specifications

The architecture includes the following layers:

Compute Layer (IQ Server)

The compute layer hosts the IQ Server application and processes application evaluations, policy evaluations, reports, and related user activity.

This layer meets the following specifications:

Single IQ Server node:

JVM configuration:

Example AWS instance types:

Database Layer (RDS PostgreSQL)

Amazon RDS provides high-performance database operations and scalable storage for production IQ Server deployments.

This layer meets the following specifications:

Storage Layer (Amazon EFS)

Amazon EFS provides persistent shared storage for IQ Server operational data, reporting artifacts, and scan-related content.

This layer meets the following specifications:

Elastic throughput is recommended for production environments because it automatically scales with workload demand and reduces the risk of throughput bottlenecks during peak evaluation periods.

Network and Security

Typical deployment patterns include the following:

Apply standard network security practices, including the following:

Limitations

This architecture has the following limitations:

Deploying this Architecture

You can quickly deploy this reference architecture using Sonatype's IQ Terraform configuration for AWS deployments. This automates the creation and configuration of all required AWS resources, including networking, compute, storage, and security components.

For full deployment details, see the README that accompanies the provided Terraform.