Skip to content

This solution leverages CloudEndure to simplify,expedite,and reduce the cost of cloud migration by offering a highly automated lift and shift capability.This solution is an orchestration platform powered by CloudEndure for rehosting servers to AWS at scale.

License

Notifications You must be signed in to change notification settings

tylangesmith/aws-cloudendure-migration-factory-solution

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AWS cloudendure migration factory solution

AWS CloudEndure Migration Factory Solution is an AWS Solutions Implementation that helps migrate a large number of servers with CloudEndure Migration in a simplified and expedited way at scale. The solution automates many of the manual, time-consuming tasks that enterprises commonly face in migrating servers from on-premise to the cloud; for example, checking prerequisites on the source machine, installing/uninstalling software on the source and target machine. Thousands of servers have been migrated to AWS using this solution. When customers deploy the solution, its AWS CloudFormation template automatically provisions and configures the necessary AWS services, starting with Amazon Elastic Container Service to build a web interface and an Amazon S3 bucket to contain the frontend code.

The solution also deploys Amazon CloudFront, Amazon API Gateway, AWS Lambda, Amazon Cognito, and Amazon DynamoDB. To learn more about AWS CloudEndure Migration Factory Solution, see the AWS Solutions Implementation webpage.

For more information about the implementation guide, please visit the AWS Prescriptive Guidance: https://docs.aws.amazon.com/solutions/latest/aws-cloudendure-migration-factory-solution/welcome.html

For more information about the best practices using this solution, please visit the AWS Prescriptive Guidance: https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-factory-cloudendure

File Structure

|-deployment/
  |-aws-cloudendure-migration-factory-solution.template            [ CloudFormation template to deploy the base solution ]
  |-aws-cloudendure-migration-factory-solution-tracker.template    [ Nested CloudFormation template to deploy migration tracker ]
|-source/
  |-CE-Integration/                                                [ folder containing CloudEndure Integration Lambda code ]
  |-frontend/                                                      [ folder containing frontend code ]
  |-migration-tracker/                                             [ folder containing migration tracker Glue Scripts ]
  |-helper.py                                                      [ A helper function to help deploy lambda function code through S3 buckets ]
  |-lambda_ams_wig.py                                              [ lambda function to manage AWS Managed services intergration]
  |-lambda_app_item.py                                             [ lambda function to manage Migration Factory apps ]
  |-lambda_apps.py                                                 [ lambda function to manage Migration Factory apps ]
  |-lambda_auth.py                                                 [ lambda function to manage Migration Factory authentication ]
  |-lambda_build.py                                                [ lambda function to build frontend code ]
  |-lambda_cognitogroups.py                                        [ lambda function to manage Migration Factory groups ]
  |-lambda_defaultschema.py                                        [ lambda function to manage Migration Factory default schema ]
  |-lambda_login.py                                                [ lambda function to manage Migration Factory login ]
  |-lambda_migrationtracker_glue_execute.py                        [ lambda function to run migration tracker glue job ]
  |-lambda_migrationtracker_glue_scriptcopy.py                     [ lambda function to copy Glue scripts to local bucket ]
  |-lambda_reset.py                                                [ lambda function to manage Migration Factory password reset ]
  |-lambda_role.py                                                 [ lambda function to manage Migration Factory roles ]
  |-lambda_role_item.py                                            [ lambda function to manage Migration Factory roles ]
  |-lambda_run_athena_savedquery.py                                [ lambda function to run migration tracker Athena query ]
  |-lambda_schema_app.py                                           [ lambda function to manage Migration Factory app schema ]
  |-lambda_schema_server.py                                        [ lambda function to manage Migration Factory server schema ]
  |-lambda_schema_wave.py                                          [ lambda function to manage Migration Factory wave schema ]
  |-lambda_server_item.py                                          [ lambda function to manage Migration Factory servers ]
  |-lambda_servers.py                                              [ lambda function to manage Migration Factory servers ]
  |-lambda_stage.py                                                [ lambda function to manage Migration Factory stage ]
  |-lambda_stage_attr.py                                           [ lambda function to manage Migration Factory stage ]
  |-lambda_wave_item.py                                            [ lambda function to manage Migration Factory waves ]
  |-lambda_waves.py                                                [ lambda function to manage Migration Factory waves ]
  |-policy.py                                                      [ Migration Factory authorization policy ]


Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Licensed under the the MIT-0 License. See the LICENSE file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions and limitations under the License.

About

This solution leverages CloudEndure to simplify,expedite,and reduce the cost of cloud migration by offering a highly automated lift and shift capability.This solution is an orchestration platform powered by CloudEndure for rehosting servers to AWS at scale.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 47.6%
  • Python 43.5%
  • HTML 5.9%
  • CSS 1.6%
  • Shell 1.4%