This repository provides computing infrastructure migration features. This is a sub-system on Cloud-Barista platform and utilizes CB-Tumblebug to depoly a multi-cloud infra as a target computing infrastructure.
Computing Infrastructure Migration framework (codename: cm-beetle) is going to support:
- migration execution and control from source to target computing infrastructure, and
- recommendation of optimal configuration of target cloud infrastructure.
The tables below show recommendation and migration support by target CSP and resource type.
Legend
| Icon | Meaning |
|---|---|
| ✅ | Fully supported |
| Supported with known issues or limitations | |
| 🚧 | In progress |
| 📅 | Planned |
| ❌ | Not available |
| — | Not planned |
(CSP) — Low priority or not pursued this year.
| Resource | AWS | Azure | GCP | Alibaba | Tencent | IBM | OpenStack | NCP | NHN | KT |
|---|---|---|---|---|---|---|---|---|---|---|
| VNet | ✅ | ✅ | ✅ | ✅ | 📅 | ✅ | 📅 | ✅ | — | — |
| Subnet | ✅ | ✅ | ✅ | ✅ | 📅 | ✅ | 📅 | ✅ | — | — |
| Security Group | ✅ | ✅ | ✅ | ✅ | 📅 | ✅ | 📅 | ✅ | — | — |
| SSH Key | ✅ | ✅ | ✅ | ✅ | 📅 | ✅ | 📅 | ✅ | — | — |
| VM Spec | ✅ | ✅ | ✅ | ✅ | 📅 | ✅ | 📅 | ✅ | — | — |
| VM Image | ✅ | ✅ | ✅ | ✅ | 📅 | ✅ | 📅 | ✅ | — | — |
| Virtual Machine | ✅ | ✅ | ✅ | ✅ | 📅 | ✅ | 📅 | ✅ | — | — |
| K8s Cluster | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | ❌ | — | — | ❌ |
| K8s Node Image | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | ❌ | — | — | ❌ |
| Object Storage | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| NLB | 🚧 | 🚧 | 🚧 | 🚧 | 📅 | 🚧 | 📅 | 🚧 | 📅 | 📅 |
| DBMS | 📅 | 📅 | 📅 | 📅 | 📅 | 📅 | 📅 | 📅 | 📅 | 📅 |
Data Migration · Incubating
Data migration transfers data between storage endpoints regardless of which CSP hosts them.
| Source | Destination | Supported |
|---|---|---|
| Filesystem (SSH/rsync) | Filesystem (SSH/rsync) | ✅ |
| Filesystem (SSH/rsync) | Object Storage (S3-compatible) | ✅ |
| Object Storage (S3-compatible) | Object Storage (S3-compatible) | ✅ |
| Object Storage (S3-compatible) | Filesystem (SSH/rsync) | ✅ |
- VM Infrastructure
- Kubernetes Infrastructure
- Managed Middleware
- Object Storage Migration
- Data Migration
- Operating system (OS):
- Ubuntu 22.04
- Languages:
- Go: 1.26.2+
- Python: 3.10.12
- Container runtime:
- Docker: 24.0.7
Note - Deprecated, How to run and use the CM-Beetle
How can we “fingerprint” a codebase to see its structure at a glance? Let’s explore ways to automatically visualize a GitHub repo, and how that could be useful. - Visualizing a Codebase
Note - this is automatically generated by Repo Visualizer
CM-Beetle is interested in Potential future directions