--- last_verified: 2026-03-14 pattern: Compute Scaling category: compute --- description: | Auto-scaling and load balancing patterns for OCI compute workloads. patterns: instance_pool_autoscaling: name: "Instance Pool Auto-Scaling" components: - "Instance Pool with instance configuration" - "Auto-scaling policy (metric-based or schedule-based)" - "Load Balancer (flexible or network)" scaling_metrics: - "CPU utilization" - "Memory utilization" - "Custom metrics via Monitoring service" scaling_speed: "New instances in 2-5 minutes" when_to_use: - "Stateless applications" - "Web/API tiers" - "Batch processing with variable load" oke_horizontal_pod_autoscaling: name: "OKE Horizontal Pod Autoscaler" components: - "OKE cluster with managed nodes" - "HPA resource definitions" - "Cluster Autoscaler for node scaling" scaling_metrics: - "CPU utilization" - "Memory utilization" - "Custom metrics" scaling_speed: "Pods: seconds, Nodes: 5-10 minutes" when_to_use: - "Containerized microservices" - "Applications already on Kubernetes" oke_virtual_nodes: name: "OKE Virtual Nodes (Serverless)" components: - "OKE cluster with virtual node pool" - "No node management required" scaling_speed: "Seconds (no node provisioning)" when_to_use: - "Burst workloads" - "Event-driven container workloads" - "Teams that don't want to manage nodes" load_balancing: flexible_lb: type: "Layer 7 (HTTP/HTTPS)" features: - "SSL termination" - "Path-based routing" - "Session persistence" - "Health checks" - "WAF integration" bandwidth: "10 Mbps to 8 Gbps" use_for: "Web applications, API endpoints" network_lb: type: "Layer 4 (TCP/UDP)" features: - "Ultra-low latency" - "Preserves source IP" - "Health checks" bandwidth: "Up to line rate" use_for: "Database connections, non-HTTP protocols, high-throughput"