Tower is a security orchestration tool to provision, control and maintain Confidential VM instances. Tower integrates with a long list of Cloud Service Providers (CSPs), private and bare-metal infrastructure to provide governance of the resources defining your Trusted Execution Environment (TEE).
It implements Infrastructure-as-Code (IaC) and SecDevOps best-practices to provide integrity and state of the art security to your workloads runtime.
- Confidential VM Orchestration: Deploy confidential VMs on AMD SEV-SNP and Intel TDX platforms.
- Hardware & Environment Verification: Integrate with CanaryBit Inspector to support Remote Attestation of deployed confidential VMs. Requires a CanaryBit account.
- Extensible Configuration: Configure your confidential VM using available configuration options or write your own.
- No lock-in: Support for multiple hardware platforms and virtualisation software.
- Galaxy server: Support for the Galaxy project for data-intensive computation.
- Write your own: Simple to create new integrations with custom
cloud-initconfigurations.
- Clone the repository to get the configurations.
- Configure the cloud-init script fine-tune your target setup.
- Run the code and deploy resources on your target infrastructure.
- Need help? Check the examples to help you get started.
- Terraform or OpenTofu installed;
- Credentials to access your Infrastructure provider (either Public Cloud or On-prem);
- A CanaryBit account. New user? Create an account
For setup instructions, API references, and usage examples, read the technical documentation.
- Confidential AI: Train models in a secure environment to protect intellectual property at all times.
- Cloud infrastructure security: Deploy workloads in memory-encrypted VMs to protect workloads from infrastructure operators.
- On-prem infrastructure security: Implement defence-in-depth to protect workloads from malicious insiders and motivated adversaries.
- High-performance computing (HPC): Protect security-sensitive HPC workloads with minimum overhead.
Contributions are welcome! Please check the CONTRIBUTING.md for details on how to get started.
Tower is a Freemium service: basic features are free for Public Cloud setups while additional features, such as Remote Attestation and On-prem support, are offered via a paid subscription.
The Apache-2.0 License free version contains the Terraform/OpenTofu configurations for deploying Confidential VMs in Public Clouds.
Currently, Tower supports the following platforms and public cloud providers:
| Cloud Platform | AMD SEV-SNP | Intel TDX |
|---|---|---|
| AWS | yes | upcoming |
| Azure | yes | yes |
| GCP | yes | yes |
The Premium version contains the Terraform configurations for deploying Confidential VMs on-premise and for bare-metal setups.
Currently, Tower supports the following virtualisation plaftorms:
Reach us out at hi@canarybit.eu for more information.
/ The CanaryBit Team