CLOUD ASSET INVENTORY SOFTWARE

Cloud Asset Inventory
for AWS, Azure, OCI, GCP & VMware

Auto-discover every resource across your entire infrastructure — cloud and on-premises — in one unified dashboard. 60+ resource types, 128 compliance checks, zero agents.

Start Free — No Credit Card View Live Demo

Free tier: 100 assets · 1 cloud account · no time limit

5
Cloud & On-Prem Platforms
60+
Resource Types Discovered
128
Compliance Checks
<10 min
Time to First Inventory
£0
Free Tier — Forever

Contents

  1. What is Cloud Asset Inventory?
  2. Why It Matters — Security, Cost & Compliance
  3. How Cloud Asset Inventory Works
  4. How to Set Up Cloud Asset Inventory in 10 Minutes
  5. Coverage by Cloud Provider
  6. Resource Types Discovered
  7. Compliance & Security Posture
  8. Cost Visibility & Network Egress
  9. VMware vSphere & On-Premises Inventory
  10. Best Practices
  11. CloudVista vs Alternatives
  12. Frequently Asked Questions

What is Cloud Asset Inventory?

Cloud asset inventory is the automated process of discovering, cataloging, and continuously tracking every resource deployed across your cloud infrastructure. It answers the fundamental question every engineering, security, and finance team asks: what do we actually have running?

A cloud asset includes any billable or configurable unit within a cloud provider — compute instances, databases, storage buckets, virtual networks, load balancers, IAM roles, serverless functions, Kubernetes clusters, firewall rules, and more. In a typical medium-sized organisation running multiple cloud accounts, this can easily amount to tens of thousands of individual resources.

Without automated cloud asset inventory, teams rely on manual audits, provider consoles, or spreadsheets — all of which go stale within hours. Resources are provisioned, forgotten, misconfigured, and left running at cost. Security teams miss exposed storage buckets. Compliance audits take weeks instead of hours.

Industry benchmark: Gartner estimates that organisations without automated cloud asset inventory waste 20–30% of their cloud spend on untracked or idle resources. The average cloud security incident is traced to a resource the team didn't know existed.

A proper cloud asset inventory platform provides:

Why Cloud Asset Inventory Matters

Security: You Cannot Protect What You Cannot See

The most common cause of cloud security incidents is shadow IT — resources that were provisioned and forgotten. An S3 bucket left publicly accessible. An EC2 instance with an open port 22. A test database that never got deleted, still containing production data. Cloud asset inventory is the foundation of cloud security because it eliminates blind spots.

CloudVista automatically flags misconfigured resources as soon as they're discovered — open ports, public storage, weak IAM policies, unencrypted databases — and maps each finding to the relevant CIS or SOC 2 control.

Compliance: Audit in Minutes, Not Weeks

When an auditor asks "show me all your publicly accessible storage across all cloud accounts," the answer shouldn't be "we'll get back to you in two weeks." Cloud asset inventory makes compliance audits fast by maintaining a continuously updated record of every resource and its configuration state.

CloudVista runs 128 automated compliance checks mapped to CIS Benchmarks, SOC 2, HIPAA, PCI-DSS, ISO 27001, and NIST — covering every resource in your inventory, every sync cycle.

Cost: Eliminate Invisible Spend

Cloud bills grow fastest from things teams forget: idle compute instances, orphaned EBS volumes, unused load balancers, databases no longer connected to any application. Cloud asset inventory surfaces these immediately.

CloudVista also surfaces network egress costs — one of the most underestimated line items in a cloud bill. AWS NAT Gateway, for example, charges twice on the same traffic (data processing fee + transfer fee). CloudVista detects this pattern and flags it automatically.

Operational Efficiency: One Dashboard for Everything

Engineering teams managing multi-cloud environments spend significant time switching between the AWS Console, Azure Portal, OCI Cloud Console, and vSphere Client to answer basic operational questions. Cloud asset inventory consolidates all of this into a single pane of glass — searchable, filterable, and always current.

How Cloud Asset Inventory Works

CloudVista uses a read-only API polling architecture — no agents to install, no network changes, no infrastructure modifications required.

  1. Credential connection — you provide read-only API credentials (AWS IAM role, Azure service principal, OCI API key, GCP service account, VMware vCenter service account). CloudVista stores these with AES-256 encryption.
  2. Discovery scan — CloudVista's collectors call each provider's APIs, paginating through all resource types in parallel. A typical environment with 500–2,000 resources completes in under 2 minutes.
  3. Normalisation — resources from all providers are mapped to a consistent data model. An EC2 instance and an OCI Compute instance are both represented as "compute" with provider-specific metadata preserved.
  4. Change detection — on each subsequent sync, CloudVista compares hashes of resource configurations. Changed resources are logged with a timestamp, enabling full change history.
  5. Analysis — security findings, compliance checks, and cost analysis run against the freshly collected inventory. Results are surfaced in the dashboard within seconds of sync completion.
  6. Scheduling — syncs run on a configurable schedule (hourly, every 6 hours, daily) or on demand. Celery task queue handles concurrent collection across multiple providers.
No agents. No network changes. No AWS PrivateLink required. CloudVista connects exclusively via public cloud APIs using read-only credentials. The minimum IAM policy for AWS requires only ReadOnlyAccess.

How to Set Up Cloud Asset Inventory in 10 Minutes

Getting your first cloud inventory live with CloudVista takes less than 10 minutes. Here's the step-by-step process:

Create Account

Sign up at cloudvista.cloud — free tier, no credit card, instant access.

Add Credentials

Connect AWS, Azure, OCI, GCP, or VMware with read-only API keys or service accounts.

Trigger Sync

Click "Sync Now" — CloudVista discovers all resources across your accounts.

Review Inventory

Explore your unified inventory, check findings, view the topology map.

Set Up Alerts

Configure scheduled syncs, budget alerts, and security notifications.

AWS: Minimum Required IAM Policy

For AWS, attach the managed ReadOnlyAccess policy to a dedicated IAM user or role. Alternatively, use this minimal custom policy covering the resource types CloudVista collects:

ec2:Describe*, rds:Describe*, s3:ListAllMyBuckets, s3:GetBucketLocation,
elasticloadbalancing:Describe*, iam:GetAccountSummary, iam:ListRoles,
lambda:ListFunctions, ecs:ListClusters, eks:ListClusters,
cloudwatch:GetMetricStatistics, ce:GetCostAndUsage

Azure: Service Principal Setup

Create an Azure AD service principal with the built-in Reader role scoped to your subscriptions. CloudVista uses the Azure Resource Manager API — no additional permissions needed beyond Reader.

OCI: API Key Authentication

Create an OCI IAM user with the INSPECT verb on all resource types in the compartments you want to inventory. Generate an API key pair and provide the private key, fingerprint, tenancy OCID, and user OCID to CloudVista.

VMware vSphere: Read-Only Service Account

Create a vCenter service account with the built-in Read Only role at the vCenter root level. This gives CloudVista visibility into all datacenters, clusters, hosts, datastores, and VMs without any write access.

Coverage by Cloud Provider

CloudVista provides native inventory collection for all five supported platforms. Each collector is maintained against the latest provider SDK and API versions.

Amazon Web Services (AWS)

  • EC2, ECS, EKS, Lambda
  • RDS, DynamoDB, ElastiCache
  • S3, EBS, EFS, Glacier
  • VPC, ALB/NLB, CloudFront, Route 53
  • IAM Roles, Policies, Users
  • Cost & Usage via Cost Explorer API
  • Network egress breakdown by usage type

Microsoft Azure

  • VMs, VMSS, AKS, Functions
  • Azure SQL, Cosmos DB, MySQL, PostgreSQL
  • Blob Storage, Data Lake, Files
  • VNet, App Gateway, Azure CDN
  • Entra ID (Azure AD) — Roles, Groups
  • Cost via Azure Cost Management API

Oracle Cloud (OCI)

  • Compute Instances, OKE, Functions
  • MySQL, PostgreSQL, Autonomous DB, NoSQL
  • Object Storage, Block Volumes, File Storage
  • VCN, Load Balancers, DNS, Fast Connect
  • IAM Policies, Dynamic Groups
  • Cost via Usage Reports API; 10 TB/month free egress

Google Cloud Platform (GCP)

  • Compute Engine, GKE, Cloud Run, Cloud Functions
  • Cloud SQL, Firestore, Bigtable, Spanner
  • Cloud Storage, Persistent Disks
  • VPC, Cloud Load Balancing, Cloud CDN
  • IAM Service Accounts, Roles, Bindings

VMware vSphere / vCenter

  • Virtual Machines (VMs) — all power states
  • ESXi Hosts — CPU, memory, version
  • Compute Clusters — HA, DRS settings
  • Datastores — VMFS, NFS, vSAN capacity
  • Distributed Virtual Switches & Port Groups
  • Datacenters, Resource Pools, VM Templates

Resource Types Discovered (60+)

CloudVista catalogues a comprehensive set of resource types across all supported providers. Below is the full breakdown by category:

Category AWS Azure OCI GCP VMware
Compute EC2, ECS Tasks, Lambda, EKS Nodes VMs, VMSS, Functions, AKS Compute, OKE, Functions Compute Engine, GKE, Cloud Run VMs, ESXi Hosts, Clusters
Database RDS, DynamoDB, ElastiCache, Redshift Azure SQL, Cosmos DB, MySQL MySQL, PostgreSQL, Autonomous DB Cloud SQL, Firestore, Spanner
Storage S3 Buckets, EBS Volumes, EFS Blob, Data Lake, Azure Files Object Storage, Block Volumes, File Storage Cloud Storage, Persistent Disks Datastores (VMFS, NFS, vSAN)
Networking VPCs, Subnets, Security Groups, ALB, CloudFront VNet, NSG, App Gateway, CDN VCN, Subnets, Security Lists, LB VPC, Firewall Rules, Load Balancing DVS, Port Groups, vNICs
Identity / IAM Roles, Policies, Users, Groups Entra ID Roles, Service Principals Policies, Dynamic Groups Service Accounts, IAM Bindings vCenter Roles, Permissions

Compliance & Security Posture

Cloud asset inventory is only half the picture. The other half is knowing whether your assets are secure and compliant. CloudVista runs 128 automated security checks against your inventory, mapped to the most widely-used compliance frameworks:

CIS Benchmarks

Center for Internet Security cloud benchmarks for AWS, Azure, and OCI — the baseline for cloud security hardening.

SOC 2

Trust Service Criteria mapped to cloud controls. Generate evidence reports for Type I and Type II audits.

PCI-DSS

Payment Card Industry requirements — network segmentation, encryption, access control checks across all cloud resources.

HIPAA

Healthcare data protection controls — encryption at rest/in transit, audit logging, access restrictions on sensitive data stores.

ISO 27001

Information security management controls mapped to cloud resource configurations.

NIST CSF

NIST Cybersecurity Framework — Identify, Protect, Detect, Respond, Recover controls across your cloud estate.

Attack Surface Analysis

Beyond compliance frameworks, CloudVista performs attack surface analysis — identifying resources exposed to the public internet, ports open to 0.0.0.0/0, storage buckets with public access enabled, IAM policies with wildcard permissions, and databases accessible without authentication.

Common findings CloudVista catches automatically:
  • S3 buckets with public read/write access
  • Security groups with port 22 or 3389 open to the internet
  • RDS instances not encrypted at rest
  • EC2 instances with IMDSv1 (metadata service vulnerability)
  • Azure storage accounts with Shared Key access enabled
  • OCI compute instances without OS management enabled
  • Root account used without MFA (AWS)
  • Service accounts with excessive IAM permissions (GCP)

Cost Visibility & Network Egress Analysis

Cloud asset inventory extends naturally into cost governance. CloudVista collects billing data from each provider's cost API, linking spend directly to the resources in your inventory.

What CloudVista Surfaces

Example: A team running AWS workloads with a NAT Gateway was paying ~$0.045/GB for data processing plus ~$0.09/GB for data transfer on the same traffic — effectively paying twice. CloudVista flagged this automatically. Switching to VPC Endpoints for S3 and DynamoDB eliminated the NAT Gateway processing fee, saving ~$60/month on a modest workload.

See the full compliance and cost governance guide for more detail on cost optimisation using cloud asset inventory.

VMware vSphere & On-Premises Inventory

Most cloud asset inventory tools stop at the public cloud boundary. CloudVista includes native VMware vSphere support, giving hybrid teams a single inventory view across both cloud and on-premises infrastructure.

Connect CloudVista to your vCenter server using a read-only service account — no agent installation, no network changes. CloudVista syncs your full vSphere inventory on the same schedule as your cloud providers:

Health checks run automatically across vSphere resources: powered-off VMs are flagged as degraded, datastores below 10% free space trigger critical alerts, disconnected hosts are immediately surfaced.

Learn more on the dedicated VMware vSphere inventory page.

Best Practices for Cloud Asset Inventory

1. Establish Tagging Standards Before Discovery

Consistent tagging (environment, team, cost-centre, application) makes inventory data far more useful. Define your tagging policy first, then use CloudVista's inventory to identify untagged resources and enforce the policy progressively.

2. Use Read-Only Credentials

Cloud asset inventory requires only read access. Never grant write or admin permissions to your inventory tool. CloudVista operates on the principle of least privilege — the IAM policies listed in the setup section above are the minimum required.

3. Sync Frequently for High-Value Environments

Production environments change constantly. Set CloudVista to sync every hour for production accounts. Dev/test accounts can sync less frequently (every 6 hours or daily) to reduce API calls and costs.

4. Treat Your Inventory as Your Security Control Plane

Every new finding (exposed port, public bucket, unencrypted database) should trigger a ticket. Integrate CloudVista alerts with your ticketing system and treat unresolved findings with the same urgency as uptime incidents.

5. Review Stale Resources Monthly

CloudVista surfaces resources that haven't changed state in 30+ days. Review these monthly — many will be idle instances, orphaned volumes, or unused load balancers generating cost with no business value.

6. Use the Topology Map for Architecture Reviews

Before deploying changes, use CloudVista's topology map to understand what connects to what. It surfaces dependencies that aren't documented anywhere, preventing accidental outages.

7. Centralise Multi-Cloud Inventory at the Platform Level

Don't rely on each team managing their own cloud console access. A centralised cloud asset inventory platform with RBAC (role-based access control) lets security, FinOps, and engineering teams each access the data relevant to them without sharing credentials.

CloudVista vs Alternatives

The cloud asset inventory market includes a mix of native tools (AWS Config, Azure Resource Graph), cost-focused platforms (CloudHealth, Apptio), and security-focused tools (Wiz, Orca, Lacework). Here's how CloudVista compares:

Capability CloudVista AWS Config CloudHealth Wiz / Orca
Multi-cloud inventory ✅ AWS, Azure, OCI, GCP, VMware ⚠️ AWS only ✅ AWS, Azure, GCP ✅ AWS, Azure, GCP (no OCI/VMware)
On-premises (VMware) ✅ Full vSphere support
OCI support ✅ Native ❌ or limited
Security findings ✅ 128 checks, 6 frameworks ⚠️ Config rules only ⚠️ Limited ✅ Deep (agent-based)
Cost visibility ✅ All providers + network egress ✅ Core feature
Topology maps ✅ Interactive, filterable ⚠️ Limited
Free tier ✅ 100 assets forever ⚠️ Limited free tier ❌ No free tier ❌ No free tier
Self-hosted option ✅ Docker Compose ❌ SaaS only ❌ SaaS only ❌ SaaS only
Starting price Free / £99/mo $0.003/config item Custom ($$$$) Custom ($$$$)

CloudVista is purpose-built for teams that need a single platform covering inventory, security posture, compliance, and cost — without the cost and complexity of enterprise-only alternatives. The free tier lets you evaluate against real data with no commitment.

Frequently Asked Questions

What is cloud asset inventory?

Cloud asset inventory is the automated discovery, cataloging, and tracking of all cloud resources — compute instances, databases, storage, networking, IAM, and more — across one or more cloud providers. It gives organisations a complete, always-current picture of what they have deployed, what it costs, and whether it is secure and compliant.

Which cloud providers does CloudVista support?

CloudVista supports AWS, Microsoft Azure, Oracle Cloud Infrastructure (OCI), Google Cloud Platform (GCP), and VMware vSphere / vCenter for on-premises inventory — all five in a single dashboard.

How long does it take to set up cloud asset inventory?

Most teams have their first cloud inventory live within 10 minutes. Create a free account, add read-only credentials for your cloud accounts, and trigger a sync. No agents, no infrastructure changes, no professional services required.

Is there a free cloud asset inventory tool?

Yes — CloudVista offers a permanently free tier covering 100 assets, 1 cloud account, and 1 user. It includes full inventory discovery, health monitoring, and basic compliance checks. No credit card required. Paid plans start at £99/month for teams needing multiple accounts.

What resource types does cloud asset inventory cover?

CloudVista discovers 60+ resource types: compute instances (EC2, Azure VMs, OCI Compute, VMware VMs), databases (RDS, Azure SQL, OCI DB), storage (S3, Azure Blob, OCI Object Storage), networking (VPCs, security groups, load balancers), IAM roles and policies, containers (EKS, AKS, OKE), serverless functions, and more.

How does cloud asset inventory help with compliance?

CloudVista runs 128 automated compliance checks mapped to CIS, SOC 2, HIPAA, PCI-DSS, ISO 27001, and NIST across your entire inventory. Each resource is checked against applicable controls every sync cycle, with remediation guidance for each failing check.

What is the difference between cloud asset inventory and a CMDB?

A CMDB is a static, manually-maintained record. Cloud asset inventory is dynamic — it auto-discovers resources continuously via cloud provider APIs, reflecting changes within minutes. CloudVista can serve as the authoritative, always-current source of truth for cloud resources that feeds into your CMDB.

Can CloudVista inventory VMware vSphere and on-premises resources?

Yes. CloudVista connects to vCenter via a read-only service account and syncs your full on-premises inventory — VMs, ESXi hosts, clusters, datastores, distributed switches — on the same schedule as cloud providers. No agent installation required.

Does CloudVista support self-hosted deployment?

Yes. Enterprise / MSP plan customers can deploy CloudVista on their own infrastructure using Docker Compose. This is popular for air-gapped environments, regulated industries, and teams with strict data residency requirements.

Start Your Cloud Asset Inventory Today

CloudVista discovers every resource across AWS, Azure, OCI, GCP, and VMware vSphere — with security findings, compliance checks, and cost visibility — in under 10 minutes.

Start Free — No Credit Card View Live Demo

Also see: Compliance Guide  ·  Multi-Cloud Inventory  ·  VMware Inventory