Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/julioaranajr/corporate_data_center

AWS Migration Service - Simulate an On Premise DataCenter migration to AWS Region
https://github.com/julioaranajr/corporate_data_center

aws-ec2 aws-iam aws-infrastructure aws-mgn aws-s3 terraform terraform-module

Last synced: 9 days ago
JSON representation

AWS Migration Service - Simulate an On Premise DataCenter migration to AWS Region

Awesome Lists containing this project

README

        

# AWS Migration Lab

## Directory Structure
The following directory structure should be maintained for this repository:
```
├── .gitignore
├── README.md
├── TEMPLATE Template for terraform root modules
├── rehost
├── terraform Terraform root modules
| ├── source-vpc Deploy VPC for simulating on-prem data center
| ├── target-vpc Deploy VPC for hosting workload migrated to AWS
| ├── patch-management Configure patch management
| └── automated-backups Configure automatic backups
|
└── python Python scripts
└── src
├── libs Reusable artifacts
└── utils Utility components
```

## Terraform

### Scripts
The structure and instructions provided in [TEMPLATE](./TEMPLATE/README.md) should be followed as best as possible when creating root terraform module directories.

### Backend Convention
The root terraform modules should use an S3 backend, with a DynamoDB lock file.
```
backend "s3" {
region = "eu-central-1"
bucket = "tf-state-aws-migration-test"
key = ".tfstate"
dynamodb_table = "tf-state-lock-capci-group4-"
encrypt = "true"
}
```
Replace with the corresponding root module name.
E.g., `key = "aws-migration-lab-rehost-source-vpc.tfstate"` for the source VPC root module.