Split resource to multiple accounts

0

Hello all,

I have a problem as follows: my organization has an AWS account with many resources such as EC2, RDS, EFS, VPC from different teams. Currently, I want to split these resources into separate accounts for each team and deploy the Landing Zone model for management. The problem I am facing is how to split resources like EC2, RDS, and other resources into separate accounts without affecting the application, system downtime. Besides the usual migration plan, do you have any more optimal and safer ways based on your experience? I hope to hear from you soon.

Thanks, Steven

Steven
asked 4 months ago109 views
1 Answer
1

Hi Steven,

First thing, all those new accounts must be managed centrally via AWS Organizations: https://docs.aws.amazon.com/pdfs/whitepapers/latest/organizing-your-aws-environment/organizing-your-aws-environment.pdf#organizing-your-aws-environment (This is really a MUST read in your case)

Then, you should split your services into 2 categories: datastore (DDB, RDS, etc.) and compute (EC2, ECS, EKS, etc.)

My personal experience is that it is simpler and less risky to start splitting the compute services before the datastores. Why? because it's easy and not risky to incrementally duplicate and move compute services as they are stateless. You can usually have several instances at once accessing your data cross-account with no big potential damages.

It's much more tricky to duplicate data and migrate data due to its statefulness: you will have to manage integrity / coherency aspects to manage as you start moving / duplicating them. If you transition incrementally, it means that those aspects will be present for weeks / months depending on the size of your system

So, start with compute is my recommendation and then finish with datastores when you get comfortable with multi-account management.

Best practices to move different kinds of resources are here: https://docs.aws.amazon.com/prescriptive-guidance/latest/transitioning-to-multiple-aws-accounts/resource-migration.html

Best,

Didier

profile pictureAWS
EXPERT
answered 4 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions