Integrated mirror for all subsystems in cloud migration integration platform (Cloud-Migrator)
This project develops a cloud migration technology that facilitates the transfer of your IT assets to the cloud, thereby accelerating your successful SaaS transformation.
Our technology scans all your IT assets, including infrastructure, software, and data, and then migrates all of these at once.
This repository serves as an integrated archive for major cloud migration features. The included repositories are listed in the root directory.
The main subsystems and tools we include are:
CB-Spider: Connects all clouds in a single interface, facilitating dynamic multi-cloud integration. It offers unified APIs for the dynamic connection and control of multi-cloud resources and services.
CB-Tumblebug: Manages multi-cloud infrastructures, integrating various heterogeneous cloud infrastructure resources in the form of a single cloud.
CM-Honeybee: Collects and aggregates information from source computing environment, including about intrastructure, software, and data.
CM-Beetle: Executes computing infra migration to the target cloud infrastructure and recommends an optimal configuration of the target.
CM-Grasshopper: Executes software migration onto the target cloud infrastructure and manages software packages.
CM-Centipede: Executes data migration onto the target cloud infrasturcuture and manages performance and stability on data migration.
CM-Damselfly: Specifies and manages model specifications, versions, and user models for cloud migration.
CM-Cicada: Manages migration workflows to perform automated or optimized migrations.
CM-Ant: Evaluates and predicts cost/performance of target cloud infrastructure.
CM-Mayfly: Provides an operation tool for Cloud-Migrator platform runtime.
CM-Butterfly: Provides a web-based GUI portal and a REST-based open interfaces.
Note - Source code of CM-Centipede would not be released and archived in this repository for the time being.
To start with the Cloud-Migrator, follow these detailed steps:
Contributions are always welcome!
To contribute this project, we'd like you to look at the following three things:
For any questions or feedback regarding the Cloud-Migrator, please visit the GitHub Issues of each upstream repository.
This script is used for updating Git submodules to a specific tag and optionally committing those changes. It reads a list of submodule URLs from an external file, checks each submodule, updates it to a specified tag, and then commits the change if the user agrees. - README in m-cmp/update-submodules.sh
Thanks to the M-CMP Community for providing this script
Update all submodules:
# Download the script quietly and save as update-submodules.sh
wget -q -O update-submodules.sh https://raw.githubusercontent.com/m-cmp/m-cmp/main/update-submodules.sh
# Make the script executable
chmod 775 update-submodules.sh
# Execute the script
./update-submodules.sh