Into the cloud, without flying blind. With the cost model done before the move.
The trigger is usually a date: the data centre contract runs out, the hardware is end of life, the virtualization licence suddenly costs three times as much. I plan and run the move to AWS, with the cost calculation standing before the move and a rehearsed way back for every step.
An inventory of every system with dependencies and a migration path per application
A cost model for the target state, before the first server moves
A landing zone in Terraform: accounts, network, permissions, logging
A cutover plan with a rollback path, rehearsed before it is needed
Scope & working together
Inventory and cost model as a self-contained two to four week engagement. The migration itself then runs in waves, ordered by risk.
Remote from Germany. Straight with me, no agency in between.
The starting point
The date is fixed. The plan is not.
Migrations rarely fail on the technology. They fail because nobody fully knows what is actually running: which application depends on which database, which cron job has been doing something important at night for eight years, which firewall rule exists and why. Without a deliberate effort that map only appears under time pressure, which is too late.
The second classic is the invoice. Move one to one and you take your utilization problems with you, and pay for them by the hour from then on. That is why the cost calculation belongs before the move rather than in hindsight, and why for some systems the honest recommendation is to change them first, or not bring them at all.
Typical symptoms
The data centre contract runs out in twelve months.
Nobody has a complete list of what runs on which server.
Licensing costs for virtualization have jumped sharply.
There is no defensible figure for what AWS will cost per month.
No rollback is planned, because it is supposed to work.
The team has never run AWS in day-to-day operation.
What I do
Record. Calculate. Move.
01
Inventory and dependencies
InventoryDependenciesData flows
What runs where, what depends on it, who uses it. I record servers, services, databases, jobs and data flows, and make the dependencies visible, including the ones nobody has on their list any more. That map is the basis for everything else.
02
A migration path per application
RehostReplatformRefactorRetire
Not everything deserves the same treatment. Some of it gets lifted across, some gets containerized on the way, some gets rebuilt, and some gets switched off because nobody needs it any more. For each application that decision is made with reasons and an effort estimate attached.
03
The cost model before the move
Cost estimateRightsizingSavings Plans
What the target state costs per month, realistically, based on your actual utilization rather than your server specifications. Including the line items that surprise people on the first invoice: data transfer, NAT gateways, logs, backups. Where moving one to one would be expensive, that is established up front.
04
Landing zone and baseline security
OrganizationsIAMVPCCloudTrailKMS
Before the first application moves, the foundation stands: account structure, network, access through SSO rather than long-lived keys, central logging and encryption. All of it in Terraform, so it stays reproducible and explainable in an audit.
05
Cutover with a way back
AWS DMSReplicationBlue/greenRollback
Databases move with replication, the switchover window is measured in minutes. Every step has a rollback path, rehearsed before it is needed. Migration runs in waves ordered by risk, with the uncritical systems first so the team has the routine before it matters.
06
Handing over operations
RunbooksMonitoringCost controlPairing
Running AWS is a different job from running servers. Monitoring, alerts, runbooks and cost control that does not surface only at month end, plus pairing with your team until day-to-day operation works without me.
A deadline behind you and still no defensible plan?
That is the question that belongs before the move. The cost model comes out of the inventory, based on your actual utilization rather than your server specifications, and includes the line items that surprise people on the first invoice: data transfer, NAT gateways, logs, backups.
Is the move worth it at all?+
Not always, and not for everything. Move one to one and you take your utilization problems with you and pay for them by the hour from then on. For some systems the honest recommendation is to change them first, or not bring them. That gets settled by the inventory, and if the overall maths does not work I will say so too.
How long does a migration take?+
The inventory takes two to four weeks. The move itself depends on how many systems there are and how entangled they are, which only becomes defensible once the dependency map exists. Migration runs in waves so something is finished early rather than everything landing at the end at once.
What if something goes wrong at cutover?+
Every step has a rollback path that gets rehearsed beforehand. That is also why the uncritical systems move first: so the team has the procedure down before it touches anything business critical.
Can we keep parts in our own data centre?+
Yes, and often that makes sense, whether for latency, licensing or assets still being depreciated. Then the job is a clean, secured connection between the two worlds rather than a complete move.
Diese Website nutzt Google Analytics, um den Besuch anonym auszuwerten. Ihre Daten werden nur nach ausdrücklicher Einwilligung erhoben.Datenschutzerklärung