# Control Cloud in 60 seconds: one live map of your clouds, checked before terraform plan

How many consoles do you open to know what is actually running right now? Three clouds, an on-prem rack, and the Terraform state that was true last Tuesday.

Control Cloud reads your clouds through the provider API with read-only credentials and draws everything as one live topology. No agents on your cloud VMs, no state file to trust. This is the product, recorded on a demo organization, no mock-ups.

**[Watch the 60-second video](https://controlcloud.dev/en?utm_source=hashnode&utm_medium=article&utm_campaign=hashnode-60s#demo)**

## See what is running, what is stopped, and what is costing you for nothing

![Live Azure topology in Control Cloud: the orphaned public IP is flagged in orange](https://controlcloud.dev/media/gif/topology-orphaned-ip.gif)

Every resource group, VM, cluster, subnet and disk, with its live state. The public IP in orange is orphaned: the VM behind it is gone, the IP still bills. You see it on the map; you do not find it on the invoice.

## Design on the canvas, get told immediately when it is wrong

![Sketching a VM on the canvas: it fails validation the moment it lands, no network attached](https://controlcloud.dev/media/gif/sketch-vm-validation.gif)

Drop a VM on the canvas, give it a name, sketch it. It is checked against the live state the moment it lands: this one has no network attached. Fix it there, then generate the Terraform for it into your own repo. Nothing is created in the cloud until you apply.

## Pre-flight: find the missing subnet before the deploy, not after

![Pre-flight on an OCI tenancy: 24 checks, 1 blocking issue, 4 warnings](https://controlcloud.dev/media/gif/preflight-public-subnet.gif)

Pick what you are about to deploy, run the checks against the tenancy as it is right now. 24 checks, 1 blocking issue, 4 warnings: no public subnet, no Internet Gateway, no NAT. The kind of thing `terraform plan` is happy to let through because it is not in the state.

## Try it

Free plan: 1 operator, 1 provider, no card. Public clouds and on-prem on one surface, read-only API access.

**[Request access](https://controlcloud.dev/en/pricing?utm_source=hashnode&utm_medium=article&utm_campaign=hashnode-60s)** · [Full 60-second video](https://controlcloud.dev/en?utm_source=hashnode&utm_medium=article&utm_campaign=hashnode-60s#demo)

If you run more than one cloud: what do you check before `terraform apply` today? I answer every comment.

