Cloud operations runbooks

Incident and cost-spike procedures: NAT, egress, Kubernetes spend, IAM lockout, failover, DNS, certificates and quotas.

Ankit Mehta

Autoscaling Failure Across Four Cloud Providers

Autoscaling failed when the group did not move toward the size the policy asked for, or when new instances never became healthy. A delayed scale-in is often configuration. Check the cooldown before you call the autoscaler broken. Related: quota exhaustion if the activity text is a limit.

Ankit Mehta

Cloud quota exhaustion

A quota is a documented cap on how much of a service an account, subscription or project may use. Exhaustion looks like an outage. Read the applied limit, then free usage or ask for more.

Ankit Mehta

Cross-region traffic cost increase

Match the meter to a path. The bill will not tell you if the copy was a DR test, an artifact pull or a replica you forgot. Background: egress cost planning and cross-region disaster recovery.

Ankit Mehta

DNS routing failure

Compare authoritative answers to recursive answers before you rewrite the zone. Failover context: region failover. Clients hit the wrong load balancer, an old IP, or NXDOMAIN. Some networks work and others do not. A recent record change "did not take." Failover records stay on the unhealthy endpoint. Split-horizon answers differ from the public zone.

Ankit Mehta

Expired certificate

Read the certificate on the wire first. The console object you think is attached may not be the one clients see. Browsers show a date error. API clients log certificate has expired or a hostname mismatch. A listener, CloudFront or Front Door custom domain, API Gateway, or ingress still presents the old leaf. ACM or Certificate Manager shows PENDING_VALIDATION on a renewal that never finished.

Ankit Mehta

IAM access lockout

Lockout means you cannot administer the account with the identities you normally use. Recover with a pre-created emergency identity. Leave the existing admins in place until you can sign in. Design: multi-cloud identity.

Ankit Mehta

Kubernetes cluster cost increase

A Kubernetes bill is a bundle: control plane, workers, disks, load balancers, NAT, logs and often GPU. Allocation comes after you know which of those moved. See Kubernetes cost allocation.

Ankit Mehta

NAT gateway cost increase

NAT cost has two parts: time the gateway exists, and traffic it translates. Most surprises are traffic. Related: egress cost planning and unexpected cost spike.

Ankit Mehta

Region failover

Failover is a rehearsed control. Choose the standby region before the incident. If the standby was never built, this runbook cannot invent it. Context: cross-region disaster recovery.

Ankit Mehta

Unexpected cloud cost spike

Treat a spike as a billing investigation first. Architecture changes come after you can name a service, account and usage type. Longer write-up: Finding unexpected cloud cost increases.