Skip to main content

Integration

NOTE: The Tensor9 team takes care of integration for vendors - free of charge. It typically takes 1-4 weeks, depending upon the vendor's stack.

Step 1: Create facades for containers, virtual machines, and infrastructure

Build a container facade from an existing container to using a single tensor9 CLI command:

tensor9 -action BuildContainerFacade -img my-node-service:ded9f4b -applianceId 844385dc6fa8d4fc

Build a machine facade by defining the type of machine desired (e.g. CPU, Memory, GPU) and using a single tensor9 CLI command to build a virtual machine image (e.g. AWS AMI) for the vendor facade.

tensor9 -action BuildMachineFacade -spec my-machine-spec.json -applianceId 844385dc6fa8d4fc -cloud Aws

Build an infrastructure facade (e.g. for a queue, storage bucket, managed database, etc) with Terraform HCL.

Once defined, facades can be deployed with AWS Cloud Development Kit, Azure Resource Manager, Google Deployment Manager, Pulumi, or Terraform.

Step 2: Declare external services

Define a list of external services (if any) the software will need to communicate with from within the customer's appliance. The customer will have to explicitly trust any external services vendor software communicates with. As always: data that leaves the appliance (literally every single byte) is appended to the audit log.

Step 3: Performance testing

Software and infrastructure running in a customer's appliance usually has performance and scaling characteristics that differ from the SaaS context. Functional and load testing is important to make sure the on-prem offering meets all SLAs.