Only real visitors wake it
Bots, crawlers, monitors and scanners get a waiting page, never a wake.
Noise control →AWS · Application Load Balancer
Dormeto stops the workloads behind your Application Load Balancer when nobody uses them. It starts them again when a real visitor arrives. Awake, traffic goes straight to your application: Dormeto is out of the request path.
Installs in your AWS account with Terraform. Never CloudFormation.
What it naps
How it works
A router in each account and region watches your load balancer. It naps what nobody uses and wakes it on the first real request.
The router watches the request count of each workload on your load balancer. After an idle window (15 minutes by default), the workload is due for a nap.
The load balancer's rules switch to a small Lambda function, the waker, and the backends stop. A request during the switch cancels the nap, so nobody is caught half-way.
The first real request starts the backends. The visitor is held while they start, then redirected as soon as the application answers. Or they see a page that reloads by itself. The rules then switch back to your app.
The manager
The manager finds what could nap across your organization and onboards it in a click. It operates the routers for you, by AWS API calls through roles you control.
Bots, crawlers, monitors and scanners get a waiting page, never a wake.
Noise control →The manager and the routers run in your AWS accounts, through least-privilege roles you create. Nothing is sent to Dormeto.
Security →The manager is a versioned Terraform module. It installs the routers itself, by API calls.
Get started →Our test environment
Figures from our test environment in eu-west-1 and eu-west-3. How each was measured.
FAQ
Short answers to what teams ask first.
Another question?Write to us, a person answers.contact@dormeto.com →Only while a workload is asleep or waking. Awake, the load balancer rule forwards every request to your application. The waker is not invoked at all.
Their request is held for up to a minute. It is redirected to the same URL as soon as the application answers. If the wake takes longer, they get a waiting page that reloads by itself. API clients get a JSON answer with a retry delay.
Compute stops. The load balancer, storage (EBS volumes, database storage, warm pool volumes) and a few Lambda invocations keep running. What Dormeto itself costs to run is on the Scale page.
The manager is a Terraform module you apply in one account, from a versioned release. The other accounts get two roles, from a Terraform module, an AWS CLI script or a StackSet of yours. The manager then installs the routers itself, by API calls. No CloudFormation needed: Get started.
No. The manager, its data and the routers run in your accounts, and Dormeto receives nothing: Security.
AWS, with Application Load Balancers. Other clouds are not supported today.
Install the manager in your AWS account with Terraform, or ask us anything.
Not sure it pays? Estimate your savings first, from your laptop, before installing anything.