Both Docker and Podman provide application containers, which follow the principe of “one service per container”.
This principle creates the common scenario of dozens or hundreds containers to be managed, even when you scale mildly.
Quadlets does for Podman what Composer does for Docker, a declarative way to manage the configuration of services in such app containers. Podman is simpler, based on systemd for service life-cycle, but still locked by the app container mentality.
Airsailer is a full cloud platform, but it aims to be as lean and lightweight as Podman (and Quadlets), by following one opinionated recipe for the full life-cycle of your entire app and infrastructure.
Since it is based on LXC, which means system containers, yes, it can deploy stateless apps, but it also has the freedom to do so in simpler ways, since system containers are powerful as a full OS capable to run multiple services.
What changes? For example in a Laravel or Wordpress app without necessity for high scaling:
[Podman Quadlets]
- one container for Nginx
- one container for PHP (Laravel or Wordpress)
- one container for Redis
- one container for MySQL
[Airsailer]
- one container for Nginx + PHP + Redis + MySQL
And what about scaling?
- before going full throttle in multiple containers, more hardware can be added vertically without reboot, to avoid complexity
- only when vertical scaling is not enough anymore (on many cases it is, please read The Simple Joys of Scaling Up), then Airsailer automatically transitions to a distributed architecture, transparently
- Docker/Podman/Kubernetes scales by adding more containers, since the beginning
What about deploy?
Both Quadlets and Airsailer can be easily integrated in a CI/CD, for automatic deploy.
But Airsailer allows you to express both the machines with hardware profile, as well as the applications and the services they need, and it will deploy it to the infrastructure already managed by the same software: Airsailer, also in the cloud, with all the other necessary features, including:
DNS, SSL, CDN, Monitoring, cloud servers (LXC containers), CI/CD, IaC, CaC, etc, everything with just one platform.
What about the infra?
You will be able install Airsailer (MIT license) in your own dedicated servers (or a simple VM) or use Airsailer Cloud (with better ROI than the traditional clouds, like 100x less bandwidth cost, 2x perf for the same price, …)
Summary:
You replace everything: Docker (and Composer), Podman (and Quadlets), Terraform, Ansible, Kubernetes, Cloudflare, Openshift, AWS, GCP, Azure, etc