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
質問済み 4ヶ月前122ビュー
1回答
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
エキスパート
回答済み 4ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ