Cloud migration services · Australia

Cloud migration with a rollback plan in writing.

Sorami moves servers, sites and databases to AWS, Azure or Google Cloud. The old system stays live until the new one passes your checks.

  • A rollback point written into every plan
  • Cutover rehearsed on a copy first
  • No reseller margin on the target cloud
  • Reply within one business day

WordPress · Servers · Bare metal · VMs · Databases · Kubernetes · Email and DNS

Tell us what is moving

Two taps and your email. Reply within one business day.

Migrating from
Migrating to
Add details, name or company (optional)

An enquiry, not a quote. No credentials, please. Privacy.

Sorami plans a cloud migration around the rollback, not the move. We map every dependency and replicate data while the old system keeps serving. We rehearse the cutover on a copy, then switch in an agreed window. The old environment stays ready to take traffic back until the new one passes the checks you approved.

The real risk

Most failed moves were never rehearsed.

The copy is rarely the problem. The surprises are in what nobody listed.

  • A cron job on the old host stops running and nobody notices.
  • DNS records carried a day-long TTL, so rolling back took a day.
  • Mail stops delivering because SPF still names the old server.
  • Servers are copied at their old size and the bill rises.
  • Backups exist on the target but no restore was ever tested.
What we migrate

Seven kinds of workload, one method.

Each has its own failure point. Here is how we handle each one.

WordPress sites

We move the files, the database and the media library together, then rewrite the URLs that point at the old host. Plugins and PHP versions are checked on the new stack before any DNS change.

  • Staging copy on the target first, tested against the live site
  • Search-replace for serialised URLs, not a blind text swap
  • Uploads to object storage such as S3 where that suits the site
  • Caching and TLS set up before the cutover, not after

Complete servers

A whole server is rarely one thing. We inventory what runs on it before we copy anything. That means services and cron jobs, local files and certificates, and the ports other systems call.

  • Rehost as-is where the server is sound
  • Replatform to managed services where that removes real work
  • Every scheduled job and hard-coded IP address listed
  • Old host kept running until the new one is proven

Bare metal and colocation

Hardware in a rack has constraints a cloud does not: fixed disks, local RAID and licences tied to a physical host. We size the target from measured load rather than the spec sheet.

  • CPU, memory and disk I/O measured over a normal week
  • Licences checked for cloud portability before the move
  • Network paths to the rack replaced or retired in writing

Virtual machines and VMware

VMs from VMware or another hypervisor can usually be replicated block by block. The work is in drivers, boot settings and the network design the VMs expected.

  • Replication tools matched to the source and the target cloud
  • Test boots of each replicated VM before the real cutover
  • Subnets and security groups designed first, not copied blindly

Databases

The database decides the downtime window, so it gets planned first. We pick between a dump and restore, native replication or a managed migration service based on size and write rate.

  • MySQL, PostgreSQL, SQL Server and MongoDB
  • Row counts and checksums compared before cutover
  • Replication kept running so the final switch takes minutes
  • Backups taken and restore-tested on the target

Containers and Kubernetes

Moving containers is mostly moving everything around them. Images and secrets, volumes and ingress, and DNS all have to arrive together. Otherwise the pods start and nothing answers.

  • Docker hosts to ECS, EKS, AKS or GKE
  • Manifests and Helm values reviewed for cloud-specific settings
  • Secrets moved into the target secret store, never into Git
  • Persistent volumes migrated with the workload that owns them

Email and DNS cutover

DNS is the switch the whole migration flips, and email is where a mistake is noticed first. We lower record TTLs days ahead so the change takes effect quickly and can be reversed quickly.

  • Every record exported and compared before the move
  • TTLs lowered at least a day before cutover
  • MX, SPF, DKIM and DMARC checked so mail keeps delivering
  • Registrar and DNS host access confirmed early
How we migrate

Minimal downtime, in five steps.

Data syncs while you keep serving, so the switch itself is short.

  1. 01

    Inventory and dependency map

    Every workload, what it talks to and who owns it. Nothing moves until the map is agreed.

  2. 02

    Target design and a written plan

    Accounts, network and identity on the target, plus the order of moves and the cutover window.

  3. 03

    Replicate and rehearse

    Data syncs to the target while the old system keeps serving. We rehearse the cutover on a copy first.

  4. 04

    Cut over with a rollback point

    The switch happens in an agreed window. The old environment stays live and ready to take traffic back.

  5. 05

    Verify and hand over

    Checks against the agreed list, then runbooks and access handed to your engineers.

Zero downtime is possible for some stateless web workloads with load-balanced cutover. We only promise it where the plan shows how. Everywhere else the plan states the expected window in minutes, and we rehearse it first.

If it goes wrong

The rollback plan

  • Old environment stays running and in sync until sign-off.
  • A named trigger decides when to roll back, agreed beforehand.
  • DNS TTLs lowered days ahead, so reversal takes minutes.
  • Writes during the window are captured so nothing is lost.
While it moves

Security during migration

  • Named, time-limited access with least privilege. Removed at handover.
  • Data encrypted in transit and at rest on the target.
  • Secrets moved into the target secret store, never into chat.
  • Logging and MFA on before production data arrives.

A deeper look after the move is a cloud security review.

After the move

Cloud cost after migration is planned, not discovered.

Copying servers at their old size is the most common way a move costs more.

  • Instances sized from measured load, not the old spec sheet.
  • Budgets and alerts set on the first day.
  • Reserved or savings pricing only once usage has settled.
  • A list of the savings still open after cutover.

If the bill already moved after an earlier migration, start with a cloud cost review.

Our position

We will tell you not to migrate.

Sometimes the right answer is to fix what you have.

If the current setup holds, we say so in writing. Sorami is not an AWS, Microsoft or Google partner and takes no reseller margin, so the target is chosen on fit and running cost. When the design itself is in question, an architecture review comes first. Platform detail is on the AWS, Azure and Google Cloud pages.

Questions before you book

Practical answers.

How much downtime will the migration cause?

It depends on the database write rate and how the application handles a switch. Most web workloads can cut over in minutes using replication and lowered DNS TTLs. We state the expected window in the plan before you approve it, and we rehearse it first.

Can you migrate a WordPress site to AWS?

Yes. Sorami moves the files, database and media together and tests the site on AWS before any DNS change. Lightsail, EC2 or a container setup are all options, chosen on traffic and how much you want to manage.

What happens if something goes wrong on the day?

We roll back. The old environment stays running until the new one passes the agreed checks. The rollback step is written into the plan with the trigger that calls it.

Do you resell AWS, Azure or Google Cloud?

No. Sorami is not an AWS, Microsoft or Google partner and takes no reseller margin. The target platform is recommended on fit and running cost, and we say so in writing when staying put is the better answer.

Will our cloud bill go up after the move?

It can, if servers are copied at their old size and left running. We size from measured load, set budgets and alerts on day one, and list the savings still open after cutover.

Do you need access to production?

Yes, scoped and time-limited. Access is agreed in writing, uses named accounts with least privilege, and is removed at handover. Please do not send credentials through the form.

Can you migrate between clouds, not just into one?

Yes. Moves between AWS, Azure, Google Cloud and providers such as DigitalOcean or Hetzner follow the same method. The managed services differ, so the plan maps each one to its closest match on the target.

What do we need to prepare before the first call?

A rough list of what runs where, who owns the domain and DNS, and any deadline such as a contract or hardware end date. The form above is enough to start.

Let’s scope it

Ready to plan the move?

Send what runs where and any deadline. We reply within one business day with a time for a scoping call.

Request a quote

Last reviewed: