Simply connect your Google Cloud account to Hava and your infrastructure is automatically diagrammed.
There are numerous reasons to accurately document your cloud infrastructure. Enabling key stakeholders to fully understand your cloud architecture is easily achieved with a good set of accurate interactive diagrams. Which means new engineers and external consultants don't waste valuable time working out what you have configured.
Creating a set of GCP Network Diagrams using Hava is as simple as creating a read-only service account in your GCP Console, generating a JSON key and entering it into Hava.
Hava will create a set of diagrams based on the discovered resource groups in your GCP account.
The "Infrastructure View" diagram that is automatically created, logically lays out your GCP environment for each discovered environment. Each Virtual Network is visualized and contains subnets and the resources they contain. Resources external to the subnets such as URL maps or DNS managed zones are visualised outside of the virtual network border.
Each diagram is interactive, in that selecting a zone, subnet or individual resource will change the contextual attributes pane to the right of the diagram to show metadata pertaining to the selected item.
Selecting a SQL Instance for instance will detail the zone, region, status, database version, connection name, IP addresses, availability, disk type, disk size etc.
Visualized Resources Include:
|Compute Backend||External VPN G'way||Compute Instance||Compute Interconnect||Compute Nat G'way|
|Compute Network||Compute Router||Compute Subnet||Compute URL Map||VPN Gateway|
|DNS Managed Zone||MemStore Instance||SQL Instance||Storage Buckets|
Selecting an individual resource on your interactive diagram will display the associated attribute metadata in the attribute pane to the right of the diagram.
This ensures you can quickly see all the associated connections and settings related to the selected resource without having to exit to your GCP Portal.
The same goes for selecting an entire virtual network or subnet. All the associated settings like firewall security groups, peerings or route tables are displayed in the attribute pane.
Within the attribute pane, some attributes are also selectable. Clicking on the selectable attribute will display even more data related to that attribute, which includes resources not visualised on the diagrams like backend service settings.
Your diagrams are constructed using the resources discovered in your connected GCP account. Hava provides the ability to export both the rendered diagrams and the underlaying data in a number of formats.
The PDF and PNG option will allow you to export an image of your rendered diagrams.
The Visio (VSDX) export will produce a file you can open in Microsoft Visio other compatible applications like draw.io and make edits to your infrastructure diagrams. Hava maintains 100% accurate diagrams by only building diagrams based on existing running resources that can be referenced for audit and compliance purposes. If you need to diagram proposed changes or add annotations to your diagrams, then the VDSX export provides this flexibility.
The third available type of export is the data in both CSV and JSON formats. This allows you to process the data using whatever methods you prefer. A typical use case would be to export the current infrastructure data to compare with a previous version to quickly identify changes.
Hava continuously polls your GCP infrastructure looking for changes.
Once a change is detected, Hava automatically generates a new set of diagrams - hands-free.
When a diagram set is superseded, the old version is placed into a Version History. This is a fully functional interactive diagram set with all the associated metadata and attributes also archived.
This means you can open it up just like the live infrastructure and inspect all the resources as they existed at that point in time.
This is important, especially when responding to an unexpected network event, PCI or insurance audit where you need to prove network integrity from a source of truth.
Versions are automatically generated whether you have logged into your Hava account or not, which means if several configuration changes occur in between logins, you will be able to establish exactly what changed and when.
When you first view your GCP infrastructure diagrams without anything on the diagram selected, the attribute pane will show details for the entire environment.
This includes a "Monthly Estimate" which will detail the resources found in your architecture that attract a usage charge from GCP. The estimate is the published default cost for the resource and may not exactly reflect actual billing.
When inspecting individual resources, the individual estimated cost for the resource is displayed in the attribute pane.
Another diagram in the automated GCP diagram set Hava produces when you connect your GCP account is the "List View" which can be used to view and export cost estimates.
The list view is a representation of all the resources discovered in your GCP configuration. This includes resources that are not visualized on your infrastructure diagrams including disks, firewalls, forwarding rules, instance groups and so on.
In this view you can sort the list by resource type, resource name and price and filter the list by resource type to just show the resource types you are interested in.
The list view can be exported to CSV and JSON which provides an easy method of sending a list of costed resources to spreadsheet for financial analysis.
Hava provides the ability to generate an iFrame code snippet that allows you to embed your diagrams anywhere that allows iFrames. This means you can provide fully interactive diagrams of your GCP infrastructure without the need for log in credentials or complex API programming.
Typically for internal use like Wiki's, intranets, dashboards and support/development tickets the embedded diagrams are fully interactive and will contain the same potentially sensitive data as the diagrams viewed through the Hava application, so caution should be exercised when embedding diagrams outside of your intranet.
You can contact us via the live chat widget on the bottom right of this page, or by emailing firstname.lastname@example.org. If you would like an in-depth run through of Hava, we would be happy to arrange a one-to-one screenshare demonstration where we can discuss your use-cases and answer all your questions.
If you would like to jump right in and try Hava for yourself, we offer a 14 day free trial (no credit card required) where you can import demo data or connect directly to your GCP account