Size M - Sonatype IQ - Azure Cloud-Native Reference Architecture

Size M - Sonatype IQ - Azure Cloud-Native Reference Architecture

This Sonatype IQ Server medium reference architecture describes the recommended infrastructure specifications for deploying either a single-instance or high-availability IQ Server environment in Microsoft Azure using cloud-native services. It supports environments with 2,000–9,999 applications and an expected throughput of approximately 310 evaluations per hour per node, or approximately 7,440 evaluations per day per node.

This reference architecture is appropriate for production environments that require higher evaluation throughput, larger onboarding capacity, and a deployment model that can support either single-instance operation or high availability.

Infrastructure Specifications

This reference architecture defines an IQ Server deployment supported by Azure-managed infrastructure services.

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:

Two IQ Server nodes:

JVM configuration per node:

Example Azure instance types:

Database Layer (Azure Database for PostgreSQL)

This layer meets the following specifications:

Storage Layer (Azure Files)

Azure Files provides persistent shared storage for IQ Server operational data, reports, logs, and scan-related content.

This layer meets the following specifications:

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 Azure deployments. This automates the creation and configuration of all required Azure resources, including networking, compute, storage, and security components.

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