Skip to content

Concepts

Vista Platform is becoming a general asset inventory and map, with cryptographic posture as its first specialized module. As new kinds of assets, relationships, and posture checks are added, they all use the same small set of ideas described on this page. The vocabulary here is used consistently across the rest of the documentation and the product — skim it once and the rest will read consistently too.

Asset

An asset is a thing you manage: a server, a switch, a virtual machine, a cloud database, an application, a business service. Every one of these gets exactly one record, no matter how many addresses or ports it answers on. A web server that serves HTTPS, accepts SSH, and exposes a management interface is one asset with three exposed points — not three separate entries competing for your attention.

Example: web-01 is a single asset, even though it listens on both port 443 (HTTPS) and port 22 (SSH).

Endpoint

An endpoint is an address and a port that an asset exposes — where it can be reached, and over what. This is where TLS and SSH configurations actually live, because a protocol is negotiated at a specific address and port, not by the asset as a whole.

Example: web-01 has two endpoints: 10.0.1.15:443 (TLS 1.3) and 10.0.1.15:22 (SSH). Each carries its own protocol details and its own risk; the asset rolls them up.

Class

Every asset has a class — the kind of thing it is, drawn from a fixed tree. The top-level classes are hardware (computers, network devices, storage, printers, OT and IoT devices, and consumer smart devices), virtual (virtual machines, containers, hypervisors), cloud resource (compute instances, managed databases, object storage, and similar), application, and service (a declared business or technical capability, like "Checkout"). Two more classes exist for things you've spotted but don't fully know yet: external, someone else's endpoint your assets talk to, and unknown host, an address inside your own space you haven't identified further.

The top level is fixed platform-wide, so a filter, a report, or the map means the same thing for every tenant. Tenant admins can add their own subclasses underneath any of these — a "Dell PowerEdge" subclass under server, say — to capture detail specific to their environment, without touching the shared taxonomy everyone else relies on.

Identifier

An identifier is a fact that helps establish which real-world thing an asset record actually refers to: a serial number, a cloud resource ID, a MAC address, a fully qualified domain name, and so on. Vista Platform trusts identifiers in a fixed order — things that rarely change and are hard to fake (a cloud resource ID, a serial number) outrank things that are easy to observe but also easy to reassign.

An IP address is deliberately the weakest identifier. DHCP leases expire, NAT hides many hosts behind one address, and cloud instances get a new IP on every restart, so the same address can belong to different assets at different times. Matching on IP alone would quietly merge or split records that shouldn't be. IP is used to identify an asset only when nothing stronger is available, and only within a network that isn't known to hand addresses out dynamically.

Interface

An interface is where an asset meets the network: a switch port, a server's eth0, a firewall's port1, a link aggregation group, a VLAN interface, a loopback, a virtual machine's network adapter. Physical and virtual interfaces live in one list on whatever asset owns them, and an interface is what carries the asset's MAC addresses and IP addresses. Discovery fills them in; you can add and edit them by hand. See Interfaces.

Example: sw-core-1 has an interface GigabitEthernet1/0/24 in 802.1Q access mode on VLAN 20, with one MAC address.

IP address and prefix

An IP address is an address on one interface, with a status, a DNS name and the VRF it lives in. A prefix is a network you run, such as 10.10.0.0/24: it nests inside the prefix that contains it, shows how full it is, and tells discovery how to treat everything inside it (for example, whether to auto-approve). Together they replace the segment concept earlier releases used. See Networks, VLANs and IP addresses.

Example: 10.10.0.5/24 is an IP address on eth0 of web-01; the prefix 10.10.0.0/24 contains it and sits under 10.10.0.0/16.

VLAN and VRF

A VLAN is an 802.1Q virtual LAN, identified by its VLAN ID within a VLAN group; prefixes and interfaces refer to it. A VRF is a separate routing table: the same address in two VRFs is two different addresses, and the inventory never confuses them. Addresses and prefixes that are in no VRF are in the global table.

Business unit

A business unit is the party an asset or prefix belongs to or is billed to — a department, a customer, a cost centre. Units nest up to four levels deep. It is not your Vista Platform account (that is the tenant). See Business Units.

Change, journal and tag

A change is a record of one edit to an object: who made it, where it came from (web UI, API, discovery or sync), and which fields moved. The journal is the other half of an object's history: dated notes that people write — a repair, a move, a decision. A tag is a free-form marker with a colour, shared across your tenant, that you can put on many kinds of objects and search by. Changes are recorded for you; journal entries and tags are yours.

Region, site and location

Where an asset is. A site is one place: a data centre, an office, a colocation suite, or a cloud account (each connected account gets a site of its own). A location is a place inside one site — a hall, a cage, a row — and locations nest. A region is geography (a continent, a country, a metro) and a site group a functional grouping (Branches, Colo); both nest, and a site may belong to one of each, either, or neither. An asset is in at most one site and, optionally, one location inside that site; the location is always in the asset's own site. See Sites and locations.

Relationship

Assets are connected by typed, directional relationships: runs on, hosted on, depends on, connects to, member of, and a handful of others. An application runs on a server; a virtual machine is hosted on a hypervisor; a checkout service depends on a database.

These relationships are what the map is built from. Pick an asset and see everything connected to it a few hops out in either direction, so you can answer "if I take this down, what else is affected?" without hunting through separate lists by hand.

Fact, finding, risk, and alert

Fact. A plain statement about something, with a record of where it came from and when — this server runs Ubuntu 22.04, measured by a sensor on Tuesday. Facts aren't judgments; they carry no verdict of good or bad, just what was observed.

Finding. A judgment made from facts against a rule or a catalogue — this operating system is end of life, this certificate uses a weak signature algorithm, this control fails. A finding carries a severity and the evidence behind it.

Risk. A single 0–100 score, and a plain-language band (Low, Medium, High, Critical), rolled up from the worst finding on an asset. It isn't only a crypto score — vulnerabilities, end-of-life software, and configuration problems all feed the same number.

Here's the honesty rule, in plain terms: a score of zero, by itself, doesn't mean "safe." It can just as easily mean nothing has looked at this asset yet. Vista Platform tracks which kinds of checks have actually run against each asset, and the UI always distinguishes "checked, and clean" from "not checked." A blank is a blank, never a pass.

Alert. A notification that something changed and needs attention — a certificate about to expire, a new critical finding, an asset that's gone quiet. Alerts are deduplicated and escalated automatically, so the same problem doesn't page you twice; they're what turns a finding into something you actually see.

Provenance

Every fact, identifier, and relationship carries provenance — where it came from. There are four kinds: measured (an agent or a scanner observed it directly), declared (a person typed it in), imported (a connected CMDB or a spreadsheet supplied it), and inferred (a model or a rule guessed it from a pattern).

Provenance decides what wins when two sources disagree, and the rule is simple: an inferred value — a best guess — never overwrites something that was actually measured or that a person declared. A guess can fill a gap, but it can't overrule a fact. This is the same principle that already governs your certificate and configuration data, extended to cover everything else the platform tracks.

Approval and proposals

Nothing enters your inventory unannounced. A newly discovered asset, a suggestion that two records describe the same thing and should merge, a proposed reclassification, or a proposed relationship — all of these wait in Approvals until a person accepts them, or until a rule you've configured admits them automatically (by prefix, for example).

This applies equally to anything an AI-assisted part of the platform suggests. A model proposing that two assets are duplicates, or that a newly seen device is probably a switch, produces exactly the same kind of row in Approvals as a rule would — a proposal with its reasoning attached, never a fact written straight into your inventory. You always decide what becomes real.

Query

Every list you filter, every scope you define, and every rule you write reduces to the same thing underneath: a query, written in one small language. class:server and environment:production finds every production server. certificate:(expires < now+30d) finds anything with a certificate expiring within the month. Terms combine with and, or, and not, group with parentheses, and can reach across a relationship to filter by what an asset is connected to.

You'll rarely type this by hand — the filter panel on any list builds the query for you as you click through options, and shows you the query it wrote so you can pick it up by reading. The full syntax has its own reference page; this is just enough to recognize it when you see it.

Scope and snapshot

A scope is a saved query — a named definition of "these assets, and not those," reusable anywhere a boundary is needed: a compliance report, a signed artifact, an approval rule. Instead of re-describing "our PCI-in-scope production systems" every time, you define it once and pick it by name.

A snapshot is a signed, dated record of everything that matched a scope at a specific moment — proof you can hand to an auditor that says "this is what was true, and here is the evidence." Today, the snapshot you generate is a Cryptographic Bill of Materials (CBOM), covering certificates, keys, and crypto configurations. As the inventory grows beyond crypto, the same signed-snapshot mechanism extends to cover the full asset inventory too. See Scopes and CBOM Artifacts.

Cryptographic posture

Cryptographic posture — the state of your certificates, keys, crypto configurations, and data protection — used to be the whole product. It's now the first of what will become several posture modules sitting on top of the general inventory, and nothing about how it works changes: certificates, keys, and crypto configurations are still their own well-understood objects, linked to the assets and endpoints that use them. See Certificate Chain Management, Cryptographic Keys, and Crypto Risks for the detail. What changes is the frame around it: crypto posture now sits beside asset identity and relationships, one module among several, rather than being the only lens the inventory has.