Skip to content

Confidential VM orchestrator for cloud infrastructure. Helps you provision Trusted Execution Environments (TEEs) in public clouds or on-prem environments.

License

Notifications You must be signed in to change notification settings

canarybit/tower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗼Tower

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.

🌟 Features

  • 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.

🧩 Integrations

  • Galaxy server: Support for the Galaxy project for data-intensive computation.
  • Write your own: Simple to create new integrations with custom cloud-init configurations.

🛠️ How It Works

  1. Clone the repository to get the configurations.
  2. Configure the cloud-init script fine-tune your target setup.
  3. Run the code and deploy resources on your target infrastructure.
  4. Need help? Check the examples to help you get started.

🧱 Requirements

📖 Documentation

For setup instructions, API references, and usage examples, read the technical documentation.

🏀 Use Cases

  • 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.

💪 Contributing

Contributions are welcome! Please check the CONTRIBUTING.md for details on how to get started.

🎟️ Licences

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.

🔰 Standard

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

💎 Premium

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:

🎟️ Contacts

Reach us out at hi@canarybit.eu for more information.

/ The CanaryBit Team

About

Confidential VM orchestrator for cloud infrastructure. Helps you provision Trusted Execution Environments (TEEs) in public clouds or on-prem environments.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages