Alat migrasi adalah pusat dari eksekusi migrasi. Dengan layanan ini, Anda dapat memindahkan beban kerja yang ada ke Google Cloud dan untuk memanfaatkan Google Cloud layanan terkelola saat memodernisasi infrastruktur.
Dokumen ini menyajikan alat utama yang digunakan tim layanan profesional selama project migrasi. Google Cloud
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 memisahkan resource lokal dan cloud berbasis vSphere serta menampilkannya ke aplikasi sebagai satu resource berkelanjutan, sehingga menciptakan 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. Beban kerja dapat dimigrasikan dari VM yang berjalan di VMware lokal, AWS, Azure, atau Compute Engine, sehingga memberikan fleksibilitas untuk memasukkan beban kerja yang ada dengan mudah. |
| Datastream | PostgreSQL (termasuk AlloyDB untuk PostgreSQL dan AlloyDB Omni), MySQL, SQL Server, Oracle | Cloud Storage, BigQuery | Alat ini adalah layanan replikasi dan pengambilan data perubahan (CDC) serverless yang memungkinkan Anda menyinkronkan data secara andal, dan dengan latensi minimal. Layanan ini menyediakan replikasi data yang lancar dari database operasional ke BigQuery, dan mendukung penulisan aliran data 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 untuk PostgreSQL | Alat ini adalah layanan tanpa server yang membantu memigrasikan workload PostgreSQL ke Cloud SQL dan AlloyDB untuk PostgreSQL, workload MySQL dan SQL Server ke Cloud SQL, serta workload Oracle ke Cloud SQL untuk PostgreSQL atau AlloyDB untuk 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 terjadwal dan terkelola. |
Berdasarkan sifat beban kerja yang ingin Anda migrasikan, Anda mungkin ingin mengintegrasikan alat lain dengan arsitektur alat migrasi Anda. 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.
- Impor Image memungkinkan Anda mengimpor disk virtual di lingkungan lokal dengan software dan konfigurasi yang Anda butuhkan (alias disk emas atau image emas) ke Google Cloud dan menggunakan image yang dihasilkan untuk membuat mesin virtual. 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 dari Google.
RackWare Management Module (RMM) adalah solusi migrasi tingkat perusahaan yang sepenuhnya otomatis yang memungkinkan Anda memigrasikan server fisik dan virtual dari pusat data atau cloud publik mana pun keGoogle Cloud. Aplikasi 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 jika Migrate to Virtual Machines mungkin tidak cocok, misalnya untuk lingkungan virtualisasi non-vSphere lokal.
Alat Validasi Data adalah alat CLI Python open source berdasarkan framework Ibis yang membandingkan tabel sumber data heterogen dengan fungsi validasi multi-tingkat. Validasi data adalah langkah penting dalam project migrasi Data Warehouse, Database, atau Data Lake.
HarbourBridge: Evaluasi dan Migrasi Spanner adalah alat open source mandiri untuk evaluasi dan migrasi Spanner, menggunakan data dari database PostgreSQL, MySQL, SQL Server, Oracle, atau DynamoDB yang ada.
Alat HBase membantu pengguna HBase melakukan migrasi ke Bigtable.
Framework Migrate Hive tables to BigQuery memigrasikan data dari Hive ke BigQuery menggunakan Cloud SQL untuk melacak progres migrasi.
Alat CI/CD dan otomatisasi build dan deployment
Otomatisasi pembuatan 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. Artifact Registry terintegrasi dengan alat CI/CD dan lingkungan runtime sehingga Anda dapat mengelola siklus proses artefak secara penuh. Google Cloud
Cloud Deploy adalah layanan terkelola yang mengotomatiskan penyediaan aplikasi Anda ke serangkaian lingkungan target dalam urutan promosi yang ditentukan.
Jika memiliki aplikasi dalam container, 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, Cloud Run Functions, dan Cloud Run.
Alat pengujian
Saat memigrasikan workload ke Google Cloud, Anda perlu menguji workload ini untuk skenario fungsional dan non-fungsional tertentu dengan tujuan untuk mengukur dan memitigasi dampak pada fungsi, integrasi, keamanan, performa, dan ketersediaan.
Pilihan alat pengujian bergantung pada beberapa faktor, seperti berikut:
- Kompatibilitas dengan stack teknologi beban kerja
- Tingkat otomatisasi pengujian
- Integrasi dengan framework CI/CD
- Pencatatan dan pengelolaan kerusakan
- Menguji pengelolaan project dan program