Size XS - Sonatype IQ - GCP Cloud-Native Reference Architecture

Size XS - Sonatype IQ - GCP Cloud-Native Reference Architecture

This Sonatype IQ Server extra-small reference architecture describes the minimum supported infrastructure specifications for deploying a single IQ Server instance in Google Cloud Platform (GCP) using cloud-native services. It supports environments with fewer than 500 applications and an expected throughput of approximately 80–120 evaluations per hour, or approximately 1,920–2,880 evaluations per day.

This reference architecture represents the smallest supported infrastructure footprint for running IQ Server in GCP. It is appropriate for evaluation environments, proof-of-concept deployments, and small teams with light evaluation volume. This sizing profile is projected based on extrapolation from validated M, L, and XL testing tiers and has not been independently validated.

Infrastructure Specifications

This 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 GCP machine type:

Database Layer (Cloud SQL PostgreSQL)

This layer meets the following specifications:

Storage Layer (Cloud Filestore)

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

This layer meets the following specifications:

Cloud Filestore BASIC_HDD has a minimum capacity requirement of 1 TiB. For single-instance deployments where actual storage requirements are significantly lower, consider using a Persistent Disk (PD-SSD) attached directly to the GCE instance instead of Filestore to reduce infrastructure costs.

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

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