Docker Application Deployment on AWS
Your containers running on AWS with secrets out of the environment and logs off the disk.
From $459 2–5 days
Containers that deploy without downtime, and that stop deploying when the new version is broken.
From $649
Typically $649–$1,599, fixed in writing before anything starts.
What moves it up
The first ECS deployment nearly always works. The second one is where it goes wrong, and it goes wrong in a particular way: a task that fails its health check is stopped and replaced by another task that fails in exactly the same way, forever, while the load balancer keeps draining and re-registering targets. The underlying cause is almost always a health check pointed at something that returns 200 as soon as the process starts, so ECS is being told the container is healthy by a check that cannot tell.
aws ecs describe-services --query 'services[].events[:10]' — the loop is written out in plain English hereaws ecs describe-tasks --query 'tasks[].containers[].[lastStatus,reason]'The target group health check path requested directly against a running task IPaws logs tail /ecs/<service> --follow during a deploy, not after itFargate unless you have a reason — no instances to patch, no capacity to manage, and for small workloads the price difference is smaller than the time you would spend on the alternative. EC2 launch type earns its place at sustained scale, with GPUs, or with a daemon that has to run on the host.
Tasks run in private subnets with a security group that the database's own group allows by id. Nothing has a public address, and outbound access to AWS APIs goes through VPC endpoints rather than a NAT gateway wherever that is possible.
The deployment circuit breaker stops it and rolls back to the previous task definition automatically, and the old tasks keep serving throughout because they are not stopped until the new ones pass. That is the specific thing this setup buys over restarting containers on a box.
Yes — as scheduled tasks rather than a cron container that is always running, which means you pay for the minutes they execute rather than for a container sitting idle waiting for a clock.
Your containers running on AWS with secrets out of the environment and logs off the disk.
From $459 2–5 days
More than one of everything that matters, and a failover somebody has actually performed.
From $849 5–10 days
Tell me what you are running and I will come back with a fixed price and a date. If it turns out you do not need this, I will say that instead.
Prefer to talk? Book a free call ↗ · Or hire me on Upwork ↗ · Typical reply within one business day.
Sunday to Thursday, 09:00–18:00 EET. Outside that I will still look, but I will not promise a time.
One person, one time zone. If round-the-clock cover is what you need, you need a team, and I will say so rather than sell you a plan that cannot deliver it.
You pay Amazon directly and you keep control of the account. Nothing here resells your infrastructure or sits between you and your own billing.
Every service page lists exactly what pushes a quote above it, before you ask. You get a fixed number in writing before any work begins.