giip
SES Proposal
SQL Server migration case study

Migrating 12 sets of x12large-class, 5-replica SQL Server environments to AWS RDS

A case study of migrating on-premises SQL Server environments to AWS RDS for SQL Server — not a single migration, but the same class of configuration rolled out 12 times.

In a SQL Server migration to AWS, the hard part is rarely copying the data. It is carrying over everything around the database: logins, agent jobs, linked servers and replication. GIIP has migrated on-premises SQL Server to x12large-class, 5-replica AWS RDS for SQL Server environments, and deployed 12 sets of that configuration.

Case summary

Source environmentOn-premises SQL Server
TargetAWS RDS for SQL Server
Instance scalex12large class
Configuration5 replicas per set
Deployment scale12 sets
ScopeMigration and transition to the AWS environment
Disclosure limitsCustomer names and business data not disclosed

The scale figures on this page are based on GIIP’s hands-on experience. Customer names and system-specific information are not disclosed for confidentiality and security reasons.

What this case study establishes

  • GIIP has migrated on-premises SQL Server environments to AWS RDS for SQL Server.
  • The target instances were x12large class, with 5 replicas per set.
  • A total of 12 sets of that configuration were deployed.
  • GIIP can continue to monitor and operate the AWS environment after the migration.

The environment before migration

The scope was SQL Server running on-premises — not one database server, but sets of instances including replicas, repeated across the estate.

In that shape, deciding server by server multiplies both effort and the chance of missing something. The procedure has to be fixed at the level of a set, then made repeatable.

Scale of the migration

  • Target: AWS RDS for SQL Server.
  • Instance scale: x12large class.
  • Each set consists of 5 replicas.
  • A total of 12 sets of the same class of configuration were deployed.

This page deliberately does not state which kind of replication the "5 replicas" refer to (read replicas, multiple instances, or an application-level replication design), nor a specific AWS instance family name, because those details are not confirmed.

What becomes the real issue at this scale

The more sets there are, the more every per-set check multiplies into total effort.

  • Whether the same procedure can be reproduced across 12 sets. Whatever stays manual becomes drift between sets, and drift becomes incidents.
  • RDS gives you no OS layer, so any operation that assumed on-premises (resident agents, local file integration) must be triaged before the move.
  • With replicas in the picture, you cannot define a rollback path until you have decided which node is the reference at cutover.
  • If nobody has been assigned to monitor the target, the migration completes into an operational vacuum.

Monitoring and operations after the migration

GIIP does not stop at cutover. The same team continues to monitor and operate the AWS environment afterwards. Multiple cloud databases including AWS RDS for SQL Server are under continuous monitoring by AI agents and human experts today.

AI agents handle metric collection, anomaly detection, log and performance analysis, periodic reporting, routine work along approved runbooks, and escalation. Work that is hard to reverse — schema changes, recovery decisions — is judged and approved by human experts.

Representative items to verify in a large SQL Server migration

The following are representative items that need to be checked in large SQL Server migrations. It does not mean every one of them was used in this particular engagement.

  • 01Accounts and logins (orphaned users caused by SID mismatches)
  • 02SQL Server Agent jobs and schedules
  • 03Linked servers and external connection dependencies
  • 04How replication configuration is handled
  • 05Backup method and restore procedure, redefined for the target
  • 06Statistics and index rebuild policy
  • 07Differences in collation and compatibility level
  • 08Impact of character set and data type differences
  • 09Application-side connection strings and timeout settings
  • 10Cutover procedure and rollback procedure

This list is a general technical explanation. The items that actually apply differ by environment, and this is not a full account of what was performed in this engagement.

Frequently asked questions

Can on-premises SQL Server be moved to RDS as-is?

The data can move, but operations that depend on the OS layer cannot be used as-is on RDS. Inventory jobs, linked servers, file integrations and resident agents first, then split them into what RDS supports, what must be replaced with another mechanism, and what fits better on EC2 or elsewhere.

How large an environment can you handle?

GIIP has deployed 12 sets of x12large-class, 5-replica AWS RDS for SQL Server environments. For anything beyond that, we will answer after reviewing your current configuration.

How long does a migration take, and how much downtime is required?

Duration and downtime depend on data volume, replica configuration and how much downtime your business can absorb. We do not quote generic figures that are not backed by measurement. Share your current database configuration and we will estimate against stated assumptions.

Can you also run it after the migration?

Yes. GIIP currently monitors and operates multiple AWS RDS for SQL Server, Aurora MySQL, Azure SQL Server and Azure PostgreSQL instances, plus approximately 30 web services, with AI agents and human experts.

Written and technically reviewed by

GIIP Database & Cloud Operations Team

Designs, migrates and operates large-scale web services, SQL Server, Oracle, AWS and Azure environments. Experience includes 12 sets of x12large-class AWS RDS for SQL Server environments, an Oracle environment with approximately 120,000 tables, and a migration from an approximately 3 TB TiDB environment to Amazon Aurora MySQL. The team currently monitors and operates multiple cloud databases and approximately 30 web services together with AI agents.

First published
Last updated

This page separates what GIIP actually did from general technical explanation. Items listed as general checklists are not claims that every item was performed in this particular engagement.

Customer names, system-specific information and business data are not disclosed, for confidentiality and security reasons. Only scale figures based on GIIP’s hands-on experience are published.

Operated by GIIP Co., Ltd. (Japan operations: SHINSEMA Inc.) / Contact: contact@littleworld.net

Other migration case studies

Related database migration & operations pages

Find out whether your SQL Server environment can be migrated

Tell us your current version, instance and replica configuration, and how much downtime you can allow, and we will lay out the decisions that matter.

contact@littleworld.net