Cloud Spectra Gateway -- Known limitations v1.0.0

What release 1.0 does not include, and the limits that apply to it.

This page lists what Cloud Spectra Gateway 1.0 does not include, and the limits that apply to it, so you can plan around them. Everything else in the User Guide ships in 1.0. Where a feature is described as switched off, the 1.0 configuration schema allows only false for its setting.

If one of these blocks you, tell us at support@cloudspectra.ai -- what customers ask for decides what we build next.

Deployment and delivery

ItemIn 1.0
CloudFormation template and 1-click deploy pageNot provided. Deploy with Terraform; the AWS Marketplace listing delivers the AMI only.
Choosing the lane in TerraformThe AWS module has no lane input. The lane is the Marketplace listing whose product ID you set in tier_product_ids (see the Quick Start).
Your own AMIThe module always resolves the Marketplace AMI; image_ami_id has no effect in customer accounts.
Graviton instance familiesOnly t4g, c6gn, c7gn, c8gn and m8gn select the Graviton AMI by default; add other families to arm64_instance_families.
Zones 2 to 6Terraform builds compute for the first zone only; add further zones from the dashboard or API. Their resources are not in Terraform state.
Teardownterraform destroy does not remove what the gateway created at run time; run VPC Cleanup first.
Changing the dashboard port after deploymentThe module does not update the security group rule; choose the port at the first apply.

Load balancing and TLS termination

ItemIn 1.0
L4 load balancing (IPVS, synced from an AWS Network Load Balancer)Switched off (nlbGateway.enable).
L7 load balancing (HAProxy, Kubernetes ingress)Switched off (albGateway.enable).
TLS termination with an ACM certificate on port 443Not available: it is configured on the two load balancers above.
Client source-address preservation through the load balancerSwitched off.
Your own or an ACM certificate on the dashboardNot supported; the dashboard uses a per-instance self-signed certificate.

Inbound traffic to private targets is supported through port forwarding.

High availability and scaling

ItemIn 1.0
Elastic IP pool with fast failover between instancesNot included. The master Elastic IP moves only when a new master takes over.
Runtime virtual IP and load-aware VIP rebalancingNot included (vipPool.dynamicRebalance is switched off).
Spot InstancesNot available: instance.spot, asg.enableSpotToOnDemandSwitch and asg.enableMixedInstancePolicy are switched off, and ElasticApps has no Spot option. Instances run On-Demand.
Quick convergence (pre-allocated addresses)Switched off (asg.quickConvergence).
Predictive scalingNot part of 1.0; scaling reacts to measured load. elasticApps.predictiveScaling is switched off, and the Predictive tab in the gateway's Autoscale Config dialog is outside the 1.0 feature set.
Per-slot sticky ENI and EBS pools (one per Auto Scaling slot)Switched off. The sticky ENI and the sticky EBS volume attach to each Auto Scaling group's lead instance only.
Sticky EBS across zonesA sticky EBS volume stays in its Availability Zone; it protects against instance loss, not zone loss.

Transit, VPN and multi-cloud networking

ItemIn 1.0
Cross-account and cross-Region VPC management, VPC peering mesh, hub-and-spoke overlaySwitched off (transitGateway.enable). The dashboard's Transit Manager group shows VPC, peering, prefix-list and route-table inventory.
Site-to-site and hub-and-spoke WireGuard VPN, and OIDC/SSO sign-in for itNot included (vpnGateway.enable is switched off).
Multi-cloud WireGuard mesh from the gatewaySwitched off (multiCloud.enable). For cross-cloud connectivity, use the relay: CloudVpc and CloudConnector.
Upstream proxy client, Cloud Spectra load-balancer client, discovery service, multi-tenancySwitched off.
VPC Flow Logs captureNot included.

Kubernetes

ItemIn 1.0
Kubernetes control plane on the gateway, multi-VPC worker provisioning, cross-account KarpenterSwitched off (kubernetes.enable). The image carries a Kubernetes worker stack (containerd, kubeadm and kubelet, Calico; on GPU instances the NVIDIA driver, CUDA and vLLM), but joining workers to the gateway's control plane is not available.
Single-node KubernetesAvailable as an ElasticApps app (k3s).

Security features

ItemIn 1.0
Bring-your-own commercial rulesets (ET Pro, Talos)Not included. ET Open and the community feeds are the rule sources.
abuse.ch ThreatFox and URLhaus feedsSkipped: their publisher withdrew the unauthenticated exports. Feodo Tracker, SSLBL, CINS Army and Spamhaus DROP are used.
Malware sandbox submissionSwitched off (firewallGateway.sandbox.enabled).
Distributing the TLS inspection CA to your workloadsThe gateway installs its CA only on its own instances. Install it on your workloads yourself -- with the SSM document it publishes, or by hand for containers, Kubernetes pods and on-premises clients.
Suricata failure behaviorInline inspection fails open: if Suricata stops, traffic flows uninspected.
Antivirus engineClamAV is installed from the Debian repositories when you enable scanning; the gateway needs outbound access to them, and downloads pass unscanned until the install succeeds.
Firewall events in SIEM exportExport covers Suricata alerts and the audit log, over TCP or UDP without TLS; nftables drops are not exported.

AI gateway

ItemIn 1.0
Local inference on GPUs behind the gateway (vLLM, local/<model>)Switched off (aiGateway.localInference.enabled).
Prompt audit loggingNot included. auditLogEnabled records request metadata, not prompt text.
PII detection on prompts, anomaly detection, AI-suggested firewall rulesNot included.
Bedrock permissions for the AI gatewayThe 1.0 module does not grant the instance role Bedrock access; add it yourself to route requests to Bedrock (see AI gateway).
Exact-match cache scopeServes non-streaming requests at temperature 0 only.
Semantic cache embeddingsComputed with OpenAI's embedding model, using the OpenAI key on the request.

Observability

ItemIn 1.0
Grafana fleet dashboards in the gateway dashboardNot included. The collector (node-exporter, Prometheus) runs by default; the dashboard has no Grafana view.
Legacy analytics stackSwitched off (analytics.enable).

Logs and metrics go to CloudWatch in your account; see Monitoring and logs.

Lanes, instances and Regions

ItemLimit
Developer laneAt most 16 vCPU running per AWS account. An instance beyond that is refused and does not carry traffic; instances already running continue.
Enterprise laneAt least 4 vCPU per instance; smaller instance types are not on the listing.
Billing per instanceOnly the first 64 vCPUs of an instance count, and the second one is free -- so an instance bills at most 63 vCPUs, and 1- and 2-vCPU instances cost the same.
CloudThe gateway's Marketplace listings are for AWS. The relay modes run on other clouds too; see their pages.
Availability ZonesOne to six per deployment, in one Region.
Instance familiesNetwork-optimized, compute and GPU families are on the listings. Small instances with 2 GiB of memory leave little room for ClamAV if you enable antivirus.

Running without an IAM role

An instance launched from the listing in the EC2 console, with no IAM role, runs the dashboard and NAT on the instance itself and keeps its configuration on the instance. The firewall, TLS inspection, SIEM export and AI gateway need an IAM instance role, and features that change your VPC -- the per-zone data plane, extra zones, the Gateway Load Balancer, Elastic IPs, ElasticApps -- need the operational roles that the Terraform deployment creates.

Platform

ItemIn 1.0
IMDSv2Instances launched by the Terraform module require IMDSv2. The AMI itself is not registered as IMDSv2-only; when you launch it from the console, choose IMDSv2 only.
Connection to Cloud SpectraInstances need outbound HTTPS to the Cloud Spectra entitlement service, checked every 20 minutes. A running instance continues for 72 hours without it.
Dashboard usersOne user, admin, with a password. There is no single sign-on.
SIEM transportPlain TCP or UDP.