Virtual Machines across clouds

Virtual machine and instance modules (EC2, Compute, Droplets, servers) with secure defaults across clouds.

21 verified modules, 6 of them live-tested apply→verify→destroy; the rest are static-validated, live-test pending.

Compare by provider

ProviderModuleVerification
Alibaba CloudAn ECS Instance with a Key Pair, No Public Address, IMDSv2 and an Encrypted Diskstatic-validated
AWSA Lightsail Instance with a Firewall that Names Its Sources, a Static IP and Snapshotsstatic-validated
AWSEC2 Instance✓ live-tested
AWSEC2 Launch Template + Auto Scaling Group✓ live-tested
AzureAzure Linux VM Scale Set (Uniform)✓ live-tested
AzureAzure Linux Virtual Machine (self-contained)✓ live-tested
CivoCivo Compute Stackstatic-validated
DigitalOceanDigitalOcean Droplet Stackstatic-validated
ExoscaleAn Exoscale Instance on a Private Network with Secure Boot and No Public Addressstatic-validated
Google CloudCompute Engine VM (Shielded, private)✓ live-tested
Google CloudManaged Instance Group (autoscaling, autohealing)✓ live-tested
HetznerHetzner Server Fleetstatic-validated
Huawei CloudAn ECS Instance with a Key Pair, No Public Address, an Agency and an Encrypted Diskstatic-validated
IBM CloudA VPC Virtual Server with SSH Keys, No Floating IP, Secure Boot and Your Key on the Boot Volumestatic-validated
LinodeLinode Compute Instance (production-ready)static-validated
Oracle CloudInstance Pool with Autoscalingstatic-validated
Oracle CloudOCI Compute Instance (flex shapes)static-validated
ScalewayA Scaleway Instance on a Private Network, No Public Address, Protected from Deletionstatic-validated
Tencent CloudA CVM Instance with a Key Pair, No Public Address, an Encrypted Disk and the Agents Onstatic-validated
UpCloudUpCloud Server Stackstatic-validated
VultrVultr Compute Stackstatic-validated

How to choose

Right-size by sustained CPU/memory, prefer ARM where your stack supports it for price/performance, and use autoscaling stacks when load varies.

When not to use

For stateless web workloads, serverless containers or functions remove the patching and scaling burden a VM carries.

Other solutions