Skip to main content

Architecture Reference

Cloud Services

Networking

SGP is deployed into a VPC spanning three Availability Zones with separate public and private subnets. All application workloads run in private subnets. Outbound internet access is provided by a NAT Gateway.

Ingress

The load balancer can be configured as internal (private subnet only) for deployments that require no direct internet exposure.

Service Mesh

Istio is deployed as a cluster add-on and manages all east-west traffic between SGP services. An internal Istio ingress gateway handles traffic routing within the cluster.

EKS Cluster Default Configuration

Node Groups

Cluster Add-ons

Aurora PostgreSQL Default Configuration

DocumentDB Default Configuration

Customer Sensitive Data

Sensitive data may be stored in the following services, all data is encrypted at rest and in transit:
  • Aurora PostgreSQL: For storing metadata, persistent data, and service-specific databases (SGP API Backend, Identity Service, LLM Engine, SpiceDB, Agents Service, SGP Train, and Temporal)
  • DocumentDB: For storing Agentex agent data/workflows and Workflows document processing state
  • S3 Buckets: For storing large data objects and datasets
  • OpenSearch: For managing text embeddings and vector search capabilities