PowerCloud

Roadmap

Built, and next

PowerCloud is early. This is the roadmap, area by area: what is built and working today, and what is planned next. Nothing planned is described anywhere on this site as working.

  1. 01

    Storage core

    5 built

    • ✓Key hierarchy with passphrase and recovery-key slots
    • ✓Encrypted, deduplicating object store
    • ✓Replication across providers
    • ✓pcctl, and pcinit with its supervisor
    • ✓Initramfs builder
  2. 02

    Boot

    9 built, 1 planned

    • ✓Hardened Linux kernel config
    • ✓QEMU boot self-test in CI for amd64 and arm64
    • ✓Bootable UEFI disk images with a built-in initramfs and locked command line
    • ✓Secure Boot with your own key
    • ✓Built-in drivers for AWS, Google Cloud, Azure, VMware and physical servers
    • ✓AWS: AMI upload, boots on x86 and Graviton, Secure Boot and NitroTPM unlock
    • ✓A/B upgrades with a trial boot and automatic rollback
    • ✓Signed releases that nodes roll out themselves, one at a time
    • ✓Google Cloud and Azure image formats
    • Booting on Google Cloud and Azure Planned
  3. 03

    Nodes

    9 built

    • ✓Node identity, console enrollment codes and an mTLS node API with roles
    • ✓WireGuard mesh with identity-derived addresses and peer health
    • ✓CA-signed membership list gossiped over the mesh
    • ✓NAT traversal through peers, and relays for symmetric NAT
    • ✓Node removal, revocation spread over the mesh, crypto-erase
    • ✓Certificate renewal, including for expired nodes
    • ✓Unattended join from cloud user data or QEMU fw_cfg
    • ✓Cluster key rotation
    • ✓Nodes serving the storage to admins
  4. 04

    Unlock

    4 built, 2 planned

    • ✓Encrypted state volume with admin-approved unlock after reboot
    • ✓TPM 2.0 unlock sealed to the Secure Boot state
    • ✓Authenticated disk encryption (dm-integrity, HMAC-SHA256)
    • ✓Attested unlock on AMD SEV-SNP VMs
    • Peer unlock with Shamir shares Planned
    • Intel TDX and Arm CCA attestation Planned
  5. 05

    Backends

    5 built

    • ✓S3-compatible: AWS, R2, B2, Wasabi, MinIO
    • ✓check, repair and gc
    • ✓Nodes' disks as storage locations
    • ✓Scheduled sync of missing blobs
    • ✓Erasure coding instead of full replicas
  6. 06

    Cluster

    8 built, 1 planned

    • ✓Cluster-wide app placement from CA-signed documents
    • ✓App data on encrypted node volumes
    • ✓A Raft group among the nodes with replicated state
    • ✓Exclusive apps with fencing
    • ✓Rollback protection through the nodes' consensus
    • ✓App volumes that follow exclusive apps
    • ✓Linearizable reads of the consensus state
    • ✓Placement within each node's memory
    • CPU in placement Planned
  7. 07

    Compute

    4 built, 3 planned

    • ✓Sandboxed apps: namespaces, chroot, cgroup limits, seccomp, own network
    • ✓Container images from registries, private ones included
    • ✓Cluster apps placed by the nodes, with failover
    • ✓App storage: an S3 endpoint per app over the encrypted storage
    • MicroVMs Planned
    • S3-compatible gateway Planned
    • Web console Planned

Follow along

The roadmap moves with the code, and this page with it. There are no builds to download yet.