Alat migrasi adalah pusat pelaksanaan migrasi. Alat ini memungkinkan Anda memindahkan workload yang ada ke Google Cloud dan memanfaatkan Google Cloud layanan terkelola saat Anda memodernisasi infrastruktur.
Dokumen ini menyajikan alat utama yang digunakan Google Cloud tim layanan profesional selama project migrasi.
Google Cloud Alat
Tabel ini menyajikan beberapa alat migrasi yang tersedia di Google Cloud.
| Strategi | Alat | Source | Tujuan | Deskripsi |
|---|---|---|---|---|
| Lift-and-shift | Migrate to Virtual Machines |
|
Compute Engine |
Alat untuk memigrasikan virtual machine
dari lingkungan lokal dan cloud ke Google Cloud. |
| VMware HCX |
|
Google Cloud VMware Engine | Alat untuk memigrasikan virtual machine (VM) dari lingkungan lokal ke Google Cloud VMware Engine. VMware HCX mengabstraksi resource lokal dan cloud berbasis vSphere dan menampilkannya ke aplikasi sebagai satu resource berkelanjutan, sehingga membuat infrastruktur hybrid. | |
| Replatform | Migrate to Containers | Server fisik lokal, VM, GKE | GKE, Autopilot, GKE Enterprise, Cloud Run | Alat yang digunakan untuk mengonversi workload berbasis VM menjadi container di Google Kubernetes Engine (GKE) atau GKE Enterprise. Workload dapat dimigrasikan dari VM yang berjalan di VMware lokal, AWS, Azure, atau Compute Engine, sehingga memberikan fleksibilitas untuk mengontainerisasi workload yang ada dengan mudah. |
| Datastream | PostgreSQL (termasuk AlloyDB for PostgreSQL dan AlloyDB Omni), MySQL, SQL Server, Oracle | Cloud Storage, BigQuery | Alat ini adalah layanan replikasi dan pengambilan data perubahan (CDC) serverless layanan yang memungkinkan Anda menyinkronkan data dengan andal, dan dengan latensi minimal. Alat ini menyediakan replikasi data yang lancar dari database operasional ke BigQuery, dan mendukung penulisan aliran peristiwa perubahan ke Cloud Storage. Anda juga dapat mengintegrasikan Datastream dengan template Dataflow untuk membuat alur kerja kustom guna memuat data ke tujuan seperti Cloud SQL dan Spanner. | |
| Database Migration Service | PostgreSQL, MySQL, SQL Server, Oracle | Cloud SQL, AlloyDB for PostgreSQL | Alat ini adalah layanan serverless yang membantu memigrasikan workload PostgreSQL ke Cloud SQL dan AlloyDB for PostgreSQL, workload MySQL dan SQL Server ke Cloud SQL, serta workload Oracle ke Cloud SQL for PostgreSQL atau AlloyDB for PostgreSQL. Database Migration Service menyederhanakan alur kerja jaringan, mengelola snapshot awal dan replikasi berkelanjutan, serta memberikan status operasi migrasi. | |
| Refactor | BigQuery Data Transfer Service | Teradata, Amazon RedShift | BigQuery | Alat ini mengotomatiskan pemindahan data dari aplikasi software-as-a-service ke BigQuery secara terkelola dan terjadwal. |
Berdasarkan sifat workload yang ingin Anda migrasikan, Anda mungkin ingin mengintegrasikan alat lain dengan arsitektur alat migrasi. Daftar berikut mencakup alat migrasi tambahan:
- Storage Transfer Service memungkinkan Anda memindahkan data ke Cloud Storage dari penyedia cloud lain, resource online, atau data lokal (misalnya: S3, Blob, Data Lake, sistem file lokal).
- Transfer Appliance adalah hardware yang dapat Anda gunakan untuk memigrasikan data dalam jumlah besar (direkomendasikan untuk data yang melebihi 20 TB dan hingga 1 petabyte) ke Google Cloud tanpa mengganggu operasi bisnis.
- Image Import memungkinkan Anda mengimpor disk virtual di lingkungan lokal dengan software dan konfigurasi yang Anda perlukan (juga dikenal sebagai disk emas atau image emas) ke Google Cloud dan menggunakan image yang dihasilkan untuk membuat virtual machine. Alat ini mendukung sebagian besar format file disk virtual, termasuk VMDK dan VHD.
Alat pihak ketiga
Daftar berikut mencakup alat migrasi pihak ketiga. Daftar ini hanya dimaksudkan sebagai referensi, dan tidak mewakili pernyataan dukungan oleh Google.
RackWare Management Module (RMM) adalah solusi migrasi kelas perusahaan yang sepenuhnya otomatis dan memungkinkan Anda memigrasikan server fisik dan virtual dari pusat data atau cloud publik ke Google Cloud. Alat ini tercantum di Google Cloud Marketplace, dan Anda dapat membeli lisensi dengan dua cara:
- Dalam Cloud Marketplace, dengan memilih RackWare Cloud Migration SaaS and API.
- Langsung dari RackWare, dengan memilih RackWare Cloud Migration Virtual Machine.
SUREedge adalah alat yang memungkinkan Anda memigrasikan lingkungan fisik dan virtual ke Google Cloud saat Migrate to Virtual Machines mungkin tidak cocok, misalnya untuk lingkungan virtual lokal non-vSphere.
Data Validation Tool adalah alat Python CLI open source berdasarkan framework Ibis yang membandingkan tabel sumber data heterogen dengan fungsi validasi multi-level. Validasi data adalah langkah penting dalam project migrasi Data Warehouse, Database, atau Data Lake.
HarbourBridge: Spanner Evaluation and Migration adalah alat open source mandiri untuk evaluasi dan migrasi Spanner, menggunakan data dari database PostgreSQL, MySQL, SQL Server, Oracle, atau DynamoDB yang ada.
HBase Tools membantu pengguna HBase dalam migrasi ke Bigtable.
Migrate Hive tables to BigQuery framework memigrasikan data dari Hive ke BigQuery menggunakan Cloud SQL untuk melacak progres migrasi.
Alat CI/CD dan otomatisasi build dan deployment
Otomatisasi build dan deployment dalam framework CI/CD adalah bagian penting dari proses migrasi.
Cloud Build adalah layanan yang menjalankan build Anda di Google Cloud. Cloud Build dapat mengimpor kode sumber dari Cloud Storage, Cloud Source Repositories, GitHub, atau Bitbucket, mengeksekusi build sesuai spesifikasi Anda, dan menghasilkan artefak seperti container Docker atau arsip Java.
Artifact Registry menyediakan satu lokasi untuk mengelola paket dan image container Docker. Alat ini terintegrasi dengan alat CI/CD dan Google Cloud lingkungan runtime sehingga Anda dapat mengelola siklus proses artefak lengkap.
Cloud Deploy adalah layanan terkelola yang mengotomatiskan penyediaan aplikasi Anda ke serangkaian lingkungan target dalam urutan promosi yang ditentukan.
Jika memiliki aplikasi yang dikontainerisasi, Anda dapat men-deploy-nya dengan Kubernetes dan layanan terkelola seperti Google Kubernetes Engine. Untuk men-deploy ke lingkungan serverless, Anda dapat menggunakan alat seperti lingkungan fleksibel App Engine, fungsi Cloud Run, dan Cloud Run.
Alat pengujian
Saat Anda memigrasikan workload ke Google Cloud, Anda perlu menguji workload ini untuk skenario fungsional dan non-fungsional tertentu dengan tujuan mengukur dan mengurangi dampak pada fungsi, integrasi, keamanan, performa, dan ketersediaan.
Pilihan alat pengujian bergantung pada beberapa faktor, seperti berikut:
- Kompatibilitas dengan tumpukan teknologi workload
- Tingkat otomatisasi pengujian
- Integrasi dengan framework CI/CD
- Logging dan pengelolaan cacat
- Manajemen project dan program pengujian