Getting started with Hava using the AWS Marketplace
Navigate to the AWS Marketplace console.
AWS Marketplace Console
Search for Hava:
Hava on the AWS Marketplace
Select "Hava Monthly Subscription"
When using the AWS marketplace, Hava is purchased on a month by month subscription basis with no lock in contracts. You can cancel at any time.
Hava Monthly Subscription
Select purchase options.
The first decision is whether to auto renew at the end of the first month. Set this to yes to avoid your account being disabled after 30 days and your diagram version history being removed,
Set to Renew
Next select the plan that best suits your needs from Professional or Team.
Professional includes 5 sources. Sources are cloud accounts, so you could connect this AWS account plus four more, or mix and match with Microsoft Azure or Google Cloud Platform accounts. Full details of what is included in the two plans can be found on the Hava Pricing Page.
Hava Contract Options (Plans)
In this example, we will proceed with a Professional plan by clicking on the "Create Contract" button.
AWS will prompt you to confirm the contract. Billing will be immediate and set up via the payment method you use for your AWS account.
You will then be prompted to create your Hava account.
Set Up Your Hava Account
*note the $0 due today shown on this screen is a glitch in the AWS marketplace flow which doesn't affect your subscription and has been reported. You will be charged the amount shown in the previous confirm contract screen.
Click on set up your account.
Enter your name, a name for the account (can be anything) and log in details being an email address and password.
Make sure you use your best email as you will need to confirm it as part of the sign up process.
You will then get a message saying the marketplace integration is being set up and to not close or reload the page while this is processing.
You will then be logged into your Hava console and can add you first data source.
Adding an AWS data source.
Add your AWS Data Source (AWS Account)
Take the first option : Import your own environments.
Connect a Cross Account Role Wizard (Auto)
Next we need to set up a read-only IAM cross account role. To do this, make sure you are logged into the AWS account you wish to connect then click the auto button.
Connect Trusted Entity
Select AWS account (this will be pre-selected). "Another AWS Account" will also be pre selected along with the Hava account ID.
Ensure you leave the "Require MFA" unchecked.
Connect with another AWS Account
Next name and create the new role.
Name The New Role
Create the role. Then from the roles dashboard, open the new role (in this example Hava_AWS) and copy the role ARN
Obtain the New Cross Account Role ARN
Return to Hava and paste in the ARN
Paste the ARN into Hava
The click import and Hava will scan the connected AWS account and create interactive diagram sets for every VPC discovered in the account.
Hava Importing a New Source
Depending on the size and number of environments in your AWS account this will take from a few seconds to a few minutes.
Hava Discovering VPCs in an AWS Account
Tiles will appear on your Hava dashboard depicting the discovered VPCs or container workloads in the connected account.
Selecting a VPC will open the architecture diagram.
Hava Auto Generated Cloud Architecture Diagram
From there you can navigate around the diagram, select resources to view the related attributes, connected resources etc. You can also open the security view to see the security groups, ports, protocols and how traffic moves in and out of the VPC
Hava Security Diagram
At this point Hava is now monitoring the configuration of all the VPCs running in your AWS account.
Any changes are detected and new diagrams are generated with the superseded diagrams being placed in version history.
You can set architectural monitoring alerts that will send you an email with a diff diagram every time a diagram is updated. You can also manually generate a diff diagram by comparing any two diagram revisions in the versions menu.
To subscribe to Hava via AWS marketplace follow the instructions above.
Hava on AWS Marketplace Walkthrough