Skip to content

I rebuild AWS setups clicked together by hand. Or build one from an empty account.

Most setups I see were clicked together in the console by the developers who needed them at the time. I design the architecture again, describe it in Terraform and build it next to the old one, then switch over once you approve, with a rollback plan. I move a company to AWS for the first time the same way, if AWS pays off for it.

Or email jacob@codelevel.pl.

I reply within 1 business day.

The layout from the SaaS platforms case: three environments from one Terraform codebase, deploys on the first platform cut from 45 to 5–6 minutes.

When a rebuild makes sense

  • A deploy takes most of an hour, and one person knows how to run it.
  • There is no copy of production to test on, so customers find the bugs.
  • Nobody can say what happens when a server or a zone goes down.
  • The bill keeps growing and nobody can point to the reason.

If there is just one problem, such as a slow or broken deploy, that is usually a few hours of work rather than a rebuild. That is what DevOps by the hour is for.

When AWS makes sense

AWS pays off when traffic swings hard over the day, when you rely on managed services you do not want to run yourself, or when your customers require compliance certifications such as SOC 2. If none of these apply to you, I will say so before the migration.

How I do it

  • AWS Organizations with separate accounts per environment and single sign-on through IAM Identity Center.
  • Network, permissions and services in Terraform, in your repository.
  • A new environment next to the old one, switched over once you approve, with a rollback plan.
  • CI/CD with zero-downtime deploys.
  • Budgets with alerts, AWS Cost Anomaly Detection and tags from day one.

Example

I built two SaaS platforms on AWS from an empty account. On the first, deploys take 5–6 minutes instead of 45, and the bill is 30% lower than on the original infrastructure its developers had clicked together by hand on ready-made AWS services such as Amplify. The whole story.

I rebuilt a Magento shop the same way, for traffic peaks and failures. The hosting bill went up there, because the goal was scalability and resilience to failure. The whole story.

If the shop is simply slow and does not need to move, start with a review of the shop’s server.

Price

Every rebuild and migration is different, so I quote it after a short call and a look at what runs today. The price is fixed.

Questions about moving to AWS

Will there be downtime at the switch?

I do not plan any. I build the new environment next to the old one and switch traffic only once you approve, with a rollback plan ready. I moved a Magento shop from shared hosting to AWS without a minute of downtime.

How I moved the Magento shop

Link to this question: Will there be downtime at the switch?
What does the migration cost?

It depends on how many services and environments we move, so I quote the migration after a short call and a look at what runs today. The price is fixed, and we agree the schedule together with it.

Link to this question: What does the migration cost?
What happens to my data and backups?

I move the data to the new environment before I switch traffic. Until the switch the old environment runs as it is, and the rollback plan is ready beforehand. On AWS I set up backups and monitoring, as I did for the Magento shop. The AWS account is yours, and the Terraform code is in your repository.

Link to this question: What happens to my data and backups?
Will my bill go up after the migration?

It can. The Magento shop pays more for hosting on AWS than it did on shared hosting, because the goal there was scalability and resilience to failure. Budgets with alerts work from day one, so a rise does not surprise you on the invoice. If AWS does not pay off for you, I will say so before the migration.

Link to this question: Will my bill go up after the migration?
Who runs the infrastructure after the migration?

I can, on a maintenance plan from EUR 190 per month. The configuration is in Terraform in your repository, so your own team can just as well take it over.

Link to this question: Who runs the infrastructure after the migration?

Describe your situation in a few sentences

I will reply with questions, or straight away with a proposal and a price.

Or email jacob@codelevel.pl.

I reply within 1 business day.

From a case study: I moved a Magento shop without a minute of downtime, and its pages load about 3× faster. See the case study