Practical cloud guides.

Step-by-step guides on cutting cloud waste, closing security gaps and running AWS and Azure well, written by the engineers behind Cloud Health Check. RSS feed.

  1. Amazon RDS Extended Support: the charge you get for not upgrading, and how to avoid it

    When a MySQL or PostgreSQL major version reaches the end of standard support, Amazon RDS keeps it running but adds a per-vCPU charge on top of the instance price. Here is how to find affected databases and plan the upgrade.

    Read the guide →
  2. gp2 to gp3: how to move every EBS volume without downtime, and what it saves

    gp3 volumes cost about 20% less than gp2 for the same size and give every volume 3,000 IOPS as a baseline. Here is how to find your gp2 volumes, size gp3 correctly, and convert them online.

    Read the guide →
  3. How to find wasted spend in an AWS account in 30 minutes

    Six places where an AWS bill quietly leaks money, how to find each one in the console or the CLI, and what to do about it. No tools required, just an afternoon's discipline.

    Read the guide →
  4. How to find AWS security groups open to the internet, and close them safely

    A security group rule that allows 0.0.0.0/0 on SSH, RDP or a database port is the most common way AWS workloads get exposed. Here is how to find every such rule across regions, see what uses it, and close it without breaking anything.

    Read the guide →
  5. Azure VMs: why "stopped" still costs money, and how to find the ones that are

    An Azure virtual machine shut down from inside the operating system keeps its compute reserved and keeps billing in full. Only a deallocated VM stops the compute charge. Here is how to find stopped VMs and fix them.

    Read the guide →