Deploy your JVM, Node.js and Go apps to AWS.

Build minimal fully-provisioned images in seconds.
Test on VirtualBox, deploy atomically to AWS.
No legacy OS. No containers. No drift.

Start Deploying Effortlessly

The End of Application Deployment as you know it

Minimal Images

CloudCaptain generates minimal images for your application in seconds. They boot directly on virtual hardware. There is no classic OS and no container runtime.

Immutable Instances

CloudCaptain images are fully-provisioned at build time. Instances are immutable and identical in all environments, both on your local machine and on AWS.

Atomic Deployments

CloudCaptain deployments to AWS are atomic blue/green deployments with zero downtime using either Elastic IPs or Elastic Load Balancers.

Why Immutable Infrastructure?
For containerization of our core api, we use CloudCaptain. The CloudCaptain service supports Dropwizard applications out of the box and provides a highly efficient method of building deployable images that are optimized for speed and space. We have found CloudCaptain to produce smaller images than Docker ... and it’s also 10x easier to use.

Andrew Schwabe, Founder and CEO,

Why you'll love CloudCaptain.
Efficient, powerful and robust to make your life easier
Images measured in MB, not GB

CloudCaptain analyses your application and generates the smallest possible image to run it. A Node.js CloudCaptain image without your application is only 13 MB and a Java 8 one around 40 MB. The image is directly bootable on virtual hardware and includes a bootloader, a kernel, a JVM or Node.js runtime and your application. CloudCaptain generates the image on-the-fly in 5 seconds on Windows, Mac and Linux.

Deep and powerful integration

CloudCaptain integrates with frameworks like Revel, Node.js, Spring Boot, Grails, Dropwizard and Play. It uses their native configuration files to automatically set up health checks, port definitions and AWS resources like security groups and elastic load balancers. No additional configuration is required on your part. All settings are auto-detected and applied intelligently for you.

Secure and production-ready by design

CloudCaptain images have the smallest possible attack surface. They are always hardened and capable of doing exactly one thing: running your application as efficiently and securely as possible. There is no SSH on board and all instances are guaranteed to be identical across all environments.

Made for Continuous Deployment

In addition to its command-line client, CloudCaptain comes with plugins for popular build tools like Maven or Gradle so you can generate, integration test and deploy images directly from your build script. CloudCaptain also comes with a secure online repository for your images called the CloudCaptain Vault. Combine this with your favorite CI server and CloudCaptain's blue/green deployments and you have the perfect continuous deployment pipeline.

Atomic Blue/Green Deployments on AWS

CloudCaptain always deploys your application on AWS using blue/green deployments. All deployments are atomic. A new version of the application is only put into service once it has passed the configured health checks. Only then does CloudCaptain take the old version offline. CloudCaptain enables these zero-downtime upgrades regardless of whether you choose to use an AWS Elastic IP or and Elastic Load Balancer. The entire process is fully automatic and requires no manual intervention on your behalf.

With CloudCaptain we can focus on development. The Maven integration in our automated build allows us to deliver our software continuously, reliably and with great ease. We especially like the immutable infrastructure mindset and the zero effort integration with AWS.

Armin Gattung, Co-founder and CTO, Groupify

Built for the Open Technologies You Trust
No Lock In. No Walled Gardens. No Proprietary Formats.

Works with
Start Deploying Effortlessly