Compute
Compute is where your code actually runs. Choosing the right compute platform -- and the right size within that platform -- directly impacts your application performance, reliability, and monthly cloud bill. Over-provision and you waste money on idle resources; under-provision and your users suffer degraded performance. The compute landscape has expanded far beyond virtual machines to include containers, Kubernetes clusters, serverless containers, and GPU-accelerated instances for machine learning workloads.
Instance selection is the most common compute decision and one of the most impactful for cost optimization. AWS offers over 750 instance types across families optimized for general purpose, compute-intensive, memory-intensive, storage-intensive, and accelerated workloads. Azure and GCP have similarly vast catalogs. Our instance finders and comparison tools help you filter by vCPU, memory, network bandwidth, and storage to find the instance type that matches your workload without paying for resources you will never use.
Containers have become the default deployment unit for most modern production workloads. Docker containers running on ECS, Azure Container Instances, or Cloud Run provide a consistent packaging format that works across local development and cloud environments. But running containers in production requires an orchestration layer, and that is where the real complexity begins. Should you manage your own Docker hosts, use a managed container service like ECS or Azure Container Apps, or go all-in on Kubernetes?
Kubernetes is the industry standard for container orchestration, but managed Kubernetes services differ more than their marketing suggests. EKS, AKS, and GKE each have different control plane pricing models, default networking configurations, autoscaling behaviors, and upgrade mechanisms. EKS charges $0.10/hour for the control plane while GKE has a free tier for a single zonal cluster. AKS does not charge for the control plane at all but has different node pool limitations. Our Kubernetes cost estimators factor in control plane costs, node pool configurations, and persistent volume claims to give you an accurate monthly estimate.
Auto-scaling is what makes cloud compute elastic, but configuring it correctly requires understanding your workload patterns. Horizontal Pod Autoscalers (HPA) in Kubernetes scale based on CPU, memory, or custom metrics. EC2 Auto Scaling Groups use launch templates and scaling policies. Azure Virtual Machine Scale Sets and GCP Managed Instance Groups provide similar functionality. The key decisions are: what metric triggers scaling, what are the minimum and maximum bounds, and what is the cooldown period between scaling events. Predictive scaling, available on AWS and GCP, uses machine learning to anticipate demand and pre-provision capacity before traffic arrives, eliminating the lag between a spike and the response.
GPU and accelerated computing has exploded with the rise of machine learning. NVIDIA A100 and H100 instances are available on all major clouds, but availability, pricing, and spot/preemptible discounts vary dramatically by region. Training a large language model can cost tens of thousands of dollars per run, making instance selection and pricing strategy critically important. Our VM comparison tools include GPU instance types so you can compare on-demand, reserved, and spot pricing across providers.
Spot and preemptible instances offer 60-90% discounts compared to on-demand pricing, but they can be reclaimed by the provider with as little as 30 seconds of notice. Building fault-tolerant architectures that leverage spot capacity for batch processing, CI/CD runners, and stateless web backends requires careful planning. You need graceful shutdown handlers, checkpointing for long-running jobs, and mixed instance strategies that combine on-demand and spot capacity for reliability.
Right-sizing is the practice of matching instance sizes to actual resource utilization. Most cloud workloads are significantly over-provisioned because engineers pick instance types based on peak load estimates and never revisit the decision after deployment. CloudWatch, Azure Monitor, and Cloud Monitoring all provide utilization metrics, but turning those metrics into actionable right-sizing recommendations requires correlating CPU, memory, network, and disk usage patterns over a period of at least two weeks. Even a modest right-sizing effort typically reduces compute spend by 20-40%.
Serverless containers -- AWS Fargate, Azure Container Apps, and GCP Cloud Run -- represent a middle ground between traditional containers and pure serverless functions. You package your application as a container but do not manage the underlying infrastructure. Pricing is based on vCPU-seconds and memory-seconds consumed, which can be cheaper than running always-on instances for bursty workloads but more expensive for steady-state traffic.
The compute tools on CloudToolStack help you navigate this complexity. From instance selection and Kubernetes cost estimation to container resource calculation and GPU pricing comparison, each tool provides interactive calculations specific to your workload parameters. Stop guessing at instance types and start making data-driven compute decisions. Every calculator runs in your browser with no server-side processing, uses current pricing data, and lets you export results for team discussions and architecture decision records. Whether you are a solo developer choosing your first instance type or a platform team optimizing compute spend across hundreds of services, these tools save you hours of spreadsheet work.
All Compute Tools (93)
EC2 Instance Match Helper
Find the right EC2 instance type based on your vCPU, memory, and workload requirements.
Open toolGKE Cost Estimator
Estimate monthly Google Kubernetes Engine costs for Standard and Autopilot clusters.
Open toolDynamoDB Capacity Calculator
Calculate DynamoDB read/write capacity units and estimated costs for on-demand and provisioned modes.
Open toolAzure AKS Cost Estimator
Estimate monthly AKS cluster costs including node pools, load balancers, and managed fees.
Open toolAzure App Service Plan Compare
Compare Azure App Service plan tiers (Free, Basic, Standard, Premium) features and pricing.
Open toolAzure VM Size Finder
Find the right Azure VM size based on vCPU, memory, and workload requirements.
Open toolGCP Compute Instance Finder
Find the right GCP Compute Engine machine type by vCPU, memory, and workload.
Open toolGCP Cloud Run Cost Estimator
Estimate monthly Cloud Run costs based on requests, CPU, and memory allocation.
Open toolGCP GCE Cost Estimator
Estimate Compute Engine costs with sustained-use and committed-use discounts.
Open toolMulti-Cloud VM Compare
Compare VM instance families and naming conventions across providers.
Open toolECS/Fargate Cost Estimator
Estimate ECS Fargate costs for x86 and ARM with Spot pricing, ephemeral storage, and Compute Savings Plans.
Open toolAzure Container Apps Cost Estimator
Estimate Azure Container Apps costs for Consumption and Dedicated profiles with free tier and App Service comparison.
Open toolAzure Container Registry Cost Estimator
Estimate Azure Container Registry costs across Basic, Standard, and Premium SKUs with geo-replication and ACR Tasks.
Open toolAzure AI Services Cost Estimator
Estimate Azure AI Services costs for OpenAI (GPT-4o/4/3.5), Vision, Language, Speech, and Document Intelligence.
Open toolDataflow Cost Estimator
Estimate Dataflow costs for batch and streaming jobs with worker config, Streaming Engine, FlexRS, and Dataflow Prime.
Open toolVertex AI Cost Estimator
Estimate Vertex AI costs for Gemini API tokens, custom training with GPUs, prediction endpoints, and AutoML.
Open toolGCP Managed Instance Group Builder
Build MIG configurations with autoscaling policies, update strategies, auto-healing, and distribution settings.
Open toolGCP Batch Job Builder
Build GCP Batch job configurations with task groups, container runnables, Spot VMs, and allocation policies.
Open toolGCP Sole-Tenant Node Builder
Build sole-tenant node templates, node groups with autoscaling, and instance affinity configurations.
Open toolAWS ECR Lifecycle Policy Builder
Build ECR image lifecycle policies for age, count, and tag patterns.
Open toolAWS ECS Task Definition Builder
Generate ECS task definition JSON with containers, resources, and volumes.
Open toolAWS Glue Job Bookmark Config Builder
Configure Glue job bookmarks and transformation parameters.
Open toolAWS CodeBuild Buildspec Generator
Generate buildspec configuration with phases, artifacts, and cache settings.
Open toolAzure DevOps YAML Pipeline Generator
Generate azure-pipelines.yml style configuration with stages, jobs, and templates.
Open toolAzure Container Instance Config Generator
Generate container group configuration with resource limits, volumes, and networking.
Open toolAzure Data Factory Pipeline Builder
Build copy activity pipeline JSON with source and sink configurations.
Open toolGCP Dataproc Cluster Config Builder
Generate Dataproc cluster configs with machine types, init actions, and autoscaling.
Open toolGCP Cloud Composer Airflow DAG Validator
Validate Airflow DAG Python structure and task dependency definitions.
Open toolGCP Artifact Registry Cleanup Policy Builder
Build cleanup policies for container images and language packages.
Open toolAzure Web App Slot Config Builder
Build App Service deployment slot configurations with sticky settings and traffic routing.
Open toolMulti-Cloud Kubernetes Compare
Compare managed Kubernetes services (EKS, AKS, GKE) features and pricing.
Open toolMulti-Cloud Serverless Container Compare
Compare serverless container platforms (Fargate, Container Apps, Cloud Run)
Open toolOCI Compute Shape Finder
Find OCI compute shapes by vCPU, memory, and workload type including Ampere ARM.
Open toolOKE Cost Estimator
Estimate Oracle Kubernetes Engine costs for node pools, load balancers, and storage.
Open toolOCI Container Instance Builder
Build OCI Container Instance configurations with multi-container and health checks.
Open toolOCI Autoscaling Config Builder
Build autoscaling policies with threshold-based and scheduled scaling rules.
Open toolOCI Instance Pool Config Builder
Build instance pool and placement configurations with availability domain distribution.
Open toolOCI Capacity Reservation Builder
Build capacity reservation configurations for guaranteed compute resources across shapes.
Open toolOCI Dedicated VM Host Builder
Build dedicated VM host configurations for single-tenant compute isolation and compliance.
Open toolOCI Compute Cost Estimator
Estimate OCI compute costs for flex shapes, GPU instances, and boot volumes.
Open toolOCI Cloud Shell Config Builder
Build Cloud Shell configurations with private networking, persistent storage, and environment settings.
Open toolOCI Instance Configuration Builder
Build instance configuration templates for instance pools with shape, image, and block volumes.
Open toolOCI Cluster Placement Group Builder
Build HPC cluster placement group configurations with RDMA networking and cluster network settings.
Open toolOCI Data Science Pipeline Builder
Build Data Science pipeline step configurations with job dependencies and infrastructure settings.
Open toolOCI Visual Builder Config Builder
Build Visual Builder Studio project configurations with instance settings and build pipelines.
Open toolEC2 Launch Template Builder
Build EC2 launch template configurations with EBS, security, and user data.
Open toolAuto Scaling Policy Builder
Build Auto Scaling target tracking, step scaling, and predictive scaling policies.
Open toolAWS Batch Job Definition Builder
Build AWS Batch job definitions for Fargate and EC2 with container configs.
Open toolVM Scale Set Config Builder
Build VM Scale Set autoscaling rules, upgrade policies, and instance repair.
Open toolAzure Batch Pool Builder
Build Azure Batch pool configurations with auto-scale and container support.
Open toolAzure Arc Server Config Builder
Build Azure Arc connected server configurations with extensions and policies.
Open toolMulti-Cloud GPU Instance Compare
Compare GPU instances for ML training and inference across all major clouds.
Open toolMulti-Cloud Batch Compare
Compare managed batch processing services across AWS, Azure, GCP, and OCI.
Open toolGCP Cloud Run Service Config Builder
Build Cloud Run service revision configurations with autoscaling, VPC access, probes, and traffic splitting.
Open toolGCP GKE Autopilot Config Builder
Build GKE Autopilot cluster configurations with private networking, workload identity, and security posture.
Open toolGCP Preemptible/Spot VM Config Builder
Build Preemptible and Spot VM configurations with scheduling policies and shutdown scripts.
Open toolGCP Instance Template Builder
Build Compute Engine instance template configurations with machine type, disks, networking, and shielded VM.
Open toolGCP TPU Config Builder
Build Cloud TPU node configurations for ML training with accelerator types and network settings.
Open toolGCP Cloud Workstations Config Builder
Build Cloud Workstations cluster and workstation configurations with machine types and IDE containers.
Open toolGCP Bare Metal Solution Config Builder
Build Bare Metal Solution configurations with machine types, network attachments, LUNs, and NFS volumes.
Open toolMulti-Cloud ARM Instance Compare
Compare ARM/Ampere compute instances across AWS Graviton, Azure Cobalt, GCP Axion, and OCI Ampere.
Open toolMulti-Cloud Spot/Preemptible Compare
Compare spot and preemptible instance models across AWS, Azure, GCP, and OCI.
Open toolMulti-Cloud HPC Compare
Compare HPC compute offerings across AWS ParallelCluster, Azure CycleCloud, GCP HPC Toolkit, and OCI HPC.
Open toolMulti-Cloud Managed Desktop Compare
Compare virtual desktop solutions (WorkSpaces, AVD, Cloud Workstations, OCI Secure Desktops).
Open toolAWS ECS Service Config Builder
Build ECS service configurations with deployment circuit breaker, alarm-based rollback, and Service Connect.
Open toolAWS EKS Managed Node Group Builder
Build EKS managed node group configurations with scaling, instance types, taints, labels, and update policies.
Open toolAWS Lightsail Instance Builder
Build Lightsail instance blueprint configurations with networking, add-ons, and user data scripts.
Open toolAWS Lambda Layer Config Builder
Build Lambda layer version configurations with compatible runtimes, architectures, and cross-account policies.
Open toolAWS EC2 Placement Group Builder
Build EC2 placement group configurations for cluster, spread, and partition strategies with instance requirements.
Open toolAWS SageMaker Endpoint Config Builder
Build SageMaker endpoint configurations with production variants, auto-scaling, data capture, and canary deployments.
Open toolAWS EMR Cluster Config Builder
Build EMR cluster configurations with instance fleets, Spot allocation, Spark/Hive settings, and auto-termination.
Open toolAWS Proton Service Template Builder
Build Proton service template configurations with versioned schemas, environment compatibility, and pipeline settings.
Open toolAzure Function Binding Builder
Build Azure Functions binding configs for triggers, input, and output bindings including Service Bus, Cosmos DB, Blob, and Queue.
Open toolAzure App Service Custom Domain Builder
Build App Service custom domain configs with managed certificates, Key Vault certificates, DNS validation, and TLS settings.
Open toolAzure Container App Job Builder
Build Container Apps job configs with schedule/event triggers, container specs, secrets, init containers, and managed identity.
Open toolAzure Spring Apps Config Builder
Build Spring Apps deployment configs with runtime settings, autoscaling, health probes, config server, and service registry.
Open toolAzure Virtual Desktop Host Pool Builder
Build AVD host pool configs with session host templates, scaling plans, application groups, domain join, and RDP properties.
Open toolAzure Image Builder Template Builder
Build VM Image Builder templates with platform sources, customization steps, validation, and Shared Image Gallery distribution.
Open toolAzure Machine Learning Compute Builder
Build Azure ML compute instance and AmlCompute cluster configs with GPU VMs, autoscaling, idle shutdown, and VNet integration.
Open toolAzure Service Fabric Cluster Builder
Build Service Fabric cluster configs with node types, reliability levels, durability, placement properties, and fabric settings.
Open toolDO Droplet Size Finder
Find the best DigitalOcean Droplet size by CPU, RAM, and disk requirements.
Open toolDO Kubernetes Cluster Builder
Build DigitalOcean Kubernetes (DOKS) cluster configurations with node pools and auto-scaling.
Open toolDO App Platform Config Builder
Build DigitalOcean App Platform spec configurations with services, static sites, and databases.
Open toolIBM Virtual Server Config Builder
Build VPC virtual server instance configurations with profiles, networking, volumes, and placement targets.
Open toolIBM Kubernetes (IKS) Cluster Builder
Build IKS cluster configurations with worker pools, VPC zones, encryption, and monitoring integration.
Open toolIBM OpenShift (ROKS) Cluster Builder
Build Red Hat OpenShift on IBM Cloud cluster configurations with worker pools, encryption, and autoscaling.
Open toolIBM Code Engine Config Builder
Build Code Engine project configurations with applications, jobs, secrets, and event subscriptions.
Open toolLinode Instance Type Finder
Find the right Linode instance type based on vCPU, memory, storage, and budget requirements.
Open toolLinode LKE Cluster Builder
Build LKE cluster configurations with node pools, autoscaling, HA control plane, and networking.
Open toolAlibaba ECS Instance Finder
Find the right ECS instance type by workload requirements, vCPU, memory, network, and region availability.
Open toolAlibaba ACK Cluster Builder
Build ACK managed Kubernetes cluster configurations with node pools, networking, add-ons, and autoscaling.
Open toolAlibaba Function Compute Config Builder
Build Function Compute service and function configurations with triggers, VPC access, and concurrency settings.
Open toolContainer Resource Calculator
Calculate optimal Kubernetes container CPU/memory requests and limits with YAML output and node count estimates.
Open toolRelated Guides (29)
EC2 Instance Types Explained
beginnerUnderstand EC2 instance families, Graviton, and how to choose the right instance for your workload.
24 min readECS vs EKS Decision Guide
intermediateChoose between ECS and EKS for container orchestration based on team skills and requirements.
24 min readAzure VM Series Guide
beginnerUnderstand Azure VM series (B, D, E, F, N) and choose the right size for your workload.
22 min readAKS vs App Service Decision
intermediateChoose between Azure Kubernetes Service and App Service based on complexity and requirements.
24 min readCompute Engine Machine Types
beginnerUnderstand GCP machine families (E2, N2, C2, M2) and choose the right type for your workload.
22 min readGKE vs Cloud Run Decision
intermediateChoose between GKE and Cloud Run for containerized workloads based on complexity and scale.
24 min readKubernetes Comparison: EKS vs AKS vs GKE
intermediateCompare managed Kubernetes across AWS EKS, Azure AKS, and GCP GKE, covering control plane, networking, autoscaling, security, and cost.
25 min readAWS Bedrock: Building AI Applications
intermediateComprehensive guide to Amazon Bedrock covering model access, agents, knowledge bases, RAG, guardrails, fine-tuning, and production architecture patterns.
25 min readAzure OpenAI Service Guide
intermediateComplete guide to Azure OpenAI Service covering deployment, GPT-4o, embeddings, RAG with Azure AI Search, content filtering, private networking, and cost optimization.
24 min readGCP Gemini & Vertex AI Guide
intermediateGuide to Gemini and Vertex AI covering the Gemini API, multimodal capabilities, grounding, agents, fine-tuning, model evaluation, and production deployment.
26 min readOCI Compute Shapes & Instances
intermediateNavigate OCI flex shapes, Ampere ARM instances, bare metal options, and preemptible capacity.
18 min readOKE: Kubernetes on Oracle Cloud
intermediateDeploy and manage OKE clusters with managed and virtual node pools, networking modes, and add-ons.
22 min readGCP Batch Guide
intermediateGuide to Google Cloud Batch covering jobs, tasks, container-based workloads, Spot VMs for cost savings, GPU acceleration, multi-step jobs, and Cloud Storage integration.
20 min readOCI Data Science Platform
intermediateBuild, train, deploy, and manage ML models with OCI Data Science notebooks, model catalog, deployment endpoints, and pipelines.
25 min readOCI Container Instances
beginnerRun serverless containers on OCI without Kubernetes: multi-container pods, health checks, volumes, and load balancing.
20 min readAWS Batch Guide
intermediateRun large-scale batch computing with AWS Batch: compute environments, job queues, array jobs, Fargate, Spot instances, and Step Functions.
22 min readAzure Batch Guide
intermediateRun large-scale parallel computing with Azure Batch: pools, jobs, tasks, auto-scaling formulas, container support, and low-priority VMs.
22 min readAzure Container Apps Guide
intermediateDeploy containers with Azure Container Apps: revisions, KEDA scaling, Dapr, jobs, and custom domains.
24 min readContainer Orchestration Across Clouds
intermediateCompare ECS vs Container Apps vs Cloud Run for serverless containers and EKS vs AKS vs GKE for Kubernetes.
23 min readGPU & ML Training Across Clouds
advancedCompare GPU instances, pricing, and ML platforms across AWS, Azure, GCP, OCI for training and inference workloads.
24 min readDigitalOcean Droplets Guide
beginnerComprehensive guide to DigitalOcean Droplets covering types, sizing, creation, networking, storage, backups, resizing, and production best practices.
22 min readDOKS: Managed Kubernetes on DigitalOcean
intermediateGuide to DigitalOcean Kubernetes (DOKS) covering cluster creation, node pools, auto-scaling, networking, storage, Container Registry integration, and security.
24 min readDigitalOcean App Platform: PaaS Guide
beginnerComplete guide to App Platform covering services, static sites, workers, jobs, App Spec configuration, auto-scaling, database integration, and deployment strategies.
22 min readIKS: Kubernetes on IBM Cloud
intermediateDeploy and manage IKS clusters with worker pools, VPC networking, storage integration, security hardening, and production best practices.
26 min readRed Hat OpenShift on IBM Cloud (ROKS)
advancedDeploy ROKS clusters with OpenShift Routes, OperatorHub, S2I builds, Cloud Paks, image streams, and enterprise production patterns.
26 min readLinode Instances Guide
intermediateMaster Linode compute instances across Shared, Dedicated, High Memory, GPU, and Premium plan families with sizing strategies and performance optimization.
22 min readLKE: Managed Kubernetes on Linode
intermediateDeploy and manage Kubernetes clusters on LKE with free control plane, autoscaling node pools, persistent storage, ingress, and security best practices.
25 min readAlibaba ECS Compute Guide
intermediateMaster ECS instance families, pricing models, storage types, networking, auto scaling, and security best practices.
24 min readACK: Managed Kubernetes
advancedDeploy and manage Kubernetes clusters with ACK including node pools, Terway networking, storage integration, and security.
26 min readRelated Articles (16)
AWS vs Azure vs GCP in 2026: How to Choose
A practical comparison of the three major cloud providers across pricing, services, enterprise features, and developer experience.
Top 10 AWS Cost Mistakes (And How to Fix Them)
Common billing surprises from NAT Gateways, idle resources, oversized instances, and missed savings plans — with concrete fixes.
Oracle Cloud Free Tier: What You Actually Get
A detailed breakdown of OCI’s Always Free tier including compute, storage, database, and networking — and how it compares to AWS and Azure free tiers.
5 Multi-Cloud Strategy Mistakes Every Team Makes
Why spreading workloads across clouds often backfires, and how to build a multi-cloud strategy that actually works.
Managed Kubernetes: EKS vs AKS vs GKE vs OKE
A hands-on comparison of managed Kubernetes across all four major clouds — pricing, networking, autoscaling, and operational overhead.
The Cloud Cost Optimization Playbook: Save 30-50% on Your Bill
Proven strategies across reserved instances, right-sizing, spot capacity, storage tiering, and architectural changes.
Container Registry Best Practices Across Clouds
Image scanning, lifecycle policies, geo-replication, and immutable tags — how to run registries properly on ECR, ACR, Artifact Registry, and OCIR.
GPU Cloud Pricing for ML Training: A100 vs H100 Across Clouds
Comparing NVIDIA GPU instance pricing, availability, spot discounts, and reserved capacity across AWS, Azure, GCP, and OCI.
AWS Reserved Instances vs Savings Plans: The Complete Decision Framework
A deep-dive comparison of RI types, Savings Plans, and commitment strategies with real cost examples and a practical decision matrix.
DynamoDB Design Patterns: Single-Table, GSI Overloading, and When to Use What
Production-tested DynamoDB patterns for single-table design, GSI overloading, capacity optimization, and real examples from e-commerce, user profiles, and IoT.
GitOps for Kubernetes: ArgoCD vs Flux vs Jenkins X in Production
GitOps principles, ArgoCD app-of-apps pattern, Flux source controllers, drift detection, progressive delivery, and multi-cluster management strategies.
Cloud CI/CD Pipelines: CodePipeline vs Azure DevOps vs Cloud Build vs GitHub Actions
Compare native cloud CI/CD platforms across build speed, artifact management, deployment strategies, and real cost analysis for a team of 20 engineers.
Kubernetes Resource Limits and Requests: The Guide Nobody Gave You
CPU vs memory requests and limits, QoS classes, OOMKill vs CPU throttling, VPA vs HPA, and a practical tuning methodology with real production numbers.
Container Image Security: Scanning, Signing, and Runtime Protection Across Clouds
ECR scanning, ACR Defender, Artifact Registry scanning, Trivy, Grype, image signing with Cosign and Notation, SBOM generation, and admission controllers for container supply chain security.
Service Mesh in 2026: Istio vs Linkerd vs AWS App Mesh vs Consul Connect
Sidecar vs sidecarless ambient mesh, mTLS, traffic management, observability, real resource overhead numbers, and when to use or avoid a service mesh.
Spot and Preemptible Instances: Saving 60-90% Without Getting Burned
AWS Spot, Azure Spot VMs, GCP Spot VMs, interruption handling, mixed instance strategies for batch processing, CI/CD runners, Kubernetes node pools, and web backends.
Explore all categories or browse the complete tool library.