Mendefinisikan migrasi data: Apa itu migrasi data?
Secara umum, migrasi data berarti memindahkan informasi digital. Mentransfer informasi ke lokasi, format file, lingkungan, sistem penyimpanan, database, pusat data, atau pun aplikasi lain, semuanya sesuai dengan definisi migrasi data.
Untuk mendefinisikan migrasi data secara lebih spesifik:
Migrasi data mencakup proses memilih, menyiapkan, mengekstrak, dan mengubah data serta mentransfernya secara permanen dari satu sistem penyimpanan komputer ke sistem lain.
Migrasi data adalah aktivitas TI umum. Namun, aset data mungkin ada berada di lokasi dan status berbeda, yang membuat beberapa proyek migrasi menjadi lebih kompleks dan menantang secara teknis dibandingkan yang lain. Contoh aset data meliputi:
- Berbagai macam file yang tidak terorganisir yang disimpan di berbagai perangkat.
- Aplikasi, sistem operasi, dan lingkungan.
- Database penghubung seperti SQL Server, MySQL, PostgreSQL, dan MariaDB.
- Database yang tidak terstruktur seperti MongoDB, Azure Cosmos DB, DocumentDB, Cassandra, Couchbase, HBase, Redis, dan Neo4j.
- Data lake, blob data, dan seluruh pusat data.
Sehingga, proyek migrasi data memerlukan perencanaan, implementasi, dan validasi untuk memastikan keberhasilannya. Pelajari selengkapnya tentang migrasi cloud dan jenis migrasi lainnya, di sini.
Merencanakan migrasi data
Sebelum mulai mengumpulkan persyaratan dan cakupan migrasi data cloud, organisasi perlu memulai dengan menemukan dan menilai data apa yang sebenarnya mereka miliki. Mereka harus memetakan data, mencari tahu seberapa banyak data yang ada, seberapa beragam, serta kualitas atau kondisi dari data tersebut.
Mereka juga akan menilai dampak migrasi pada organisasi, menetapkan siapa pemangku kepentingan dan siapa yang memiliki keahlian yang relevan, menetapkan tanggung jawab, menetapkan anggaran dan garis waktu, serta menyetujui bagaimana semua orang akan berkomunikasi terkait proyek migrasi data.
Setelah menentukan cakupan proyek, tim kemudian merancang migrasi, yang meliputi pemilihan perangkat lunak dan perangkat keras migrasi data yang akan digunakan saat memindahkan data, membuat spesifikasi untuk migrasi data, dan menentukan tingkat migrasi data: sekaligus, sedikit demi sedikit, atau di antaranya. Banyak organisasi mencari bantuan dan panduan menyesuaikan ukuran migrasi—terutama saat berpindah ke cloud.
Menerapkan migrasi data
Saat perencanaan selesai dan migrasi telah dirancang, tim memulai implementasi. Organisasi membangun solusi migrasi data sesuai dengan persyaratan dan panduan migrasi langkah demi langkah yang ditetapkan dalam tahap perencanaan dan mulai mentransfer data.
Saat data dimigrasi, tim memantau dan menguji untuk memastikan data ditransfer dengan benar dan bebas dari konflik, masalah kualitas data, duplikasi, dan anomali. Pemantauan dan pengujian ini berlangsung di lingkungan yang serupa dengan lingkungan produksi dan memungkinkan tim mengidentifikasi dan meremediasi masalah apa pun dalam migrasi data dengan cepat.
Memvalidasi migrasi data
Setelah semua data dimigrasikan dan implementasi selesai, tim akan mengaudit data dalam konfigurasi barunya dan memvalidasi bahwa data telah ditransfer secara akurat. Tim mengeluarkan konfigurasi data lama dari layanan hanya setelah migrasi data divalidasi oleh pemangku kepentingan teknis dan bisnis serta orang lain—termasuk pelanggan—yang mungkin menggunakan data.
Organisasi mungkin perlu atau memilih untuk melakukan migrasi data karena berbagai alasan. Pada tingkat manajemen, alasan ini dapat mencakup pengurangan biaya, memungkinkan inovasi, meningkatkan kinerja, menciptakan ketersediaan yang lebih tinggi, dan memperkuat keamanan. Saat organisasi membuat keputusan untuk melakukan migrasi data, mereka perlu mempertimbangkan integritas data, biaya migrasi, dan dampaknya terhadap bisnis dan pelanggannya.
Beberapa skenario dan kasus bisnis tertentu yang mungkin memerlukan migrasi data meliputi:
-
Memutakhirkan atau mengganti perangkat keras atau perangkat lunak lama sehingga organisasi dapat memenuhi persyaratan kinerjanya atau menjadi lebih kompetitif.
-
Mengurangi dampak lingkungan—dan mengurangi biaya operasional—dengan beralih ke sistem yang memiliki jejak karbon lebih kecil dan menggunakan lebih sedikit energi.
-
Mengurangi atau menghilangkan pengeluaran hosting data di pusat data lokal dengan melakukan migrasi ke cloud.
-
Memusatkan data untuk mengaktifkan dan memfasilitasi interoperabilitas atau relokasi ke pusat data yang lebih aman.
-
Mencadangkan data untuk memungkinkan organisasi mempersiapkan dan menjalankan pemulihan bencana dengan lebih baik.
-
Organisasi yang perlu melakukan migrasi data sebagai bagian dari upaya modernisasi sering kali mencari saran dan bantuan ahli untuk menyiapkan lingkungan cloud mereka dan memandu migrasi data cloud secara menyeluruh. Pelajari selengkapnya tentang keuntungan migrasi cloud.Pelajari selengkapnya tentang manfaat migrasi cloud.
Migrasi data vs. konversi data: Apa bedanya?
Untuk lebih jelas memahami arti migrasi data, penting untuk mengetahui apa itu konversi data dan kaitannya dengan migrasi data. Sering kali, terjadi kebingungan terkait apakah aktivitas atau proyek adalah konversi data vs. migrasi data karena secara definisi, migrasi data meliputi konversi data. Namun, konversi data hanyalah salah satu aspek dari migrasi data, sehingga kedua istilah tidak dapat digunakan sinonim satu sama lain.
Migrasi data berarti memindahkan data dari satu tempat ke tempat lain, sedangkan konversi data berarti mengubah data dari satu format ke format lainnya. Perbandingan berikut menyoroti lebih banyak perbedaan dan kemiripan antara migrasi data dan konversi data.
Migrasi data | Konversi data |
---|---|
Data dipindahkan ke pusat data, lokasi, sistem, atau lingkungan baru. | Data dipindahkan ke aplikasi baru. Pusat data, sistem, atau lingkungan mungkin tetap sama. |
Format data mungkin tetap sama. | Format data diubah. |
Proses ini terdiri dari perencanaan, implementasi, dan validasi. | Proses ini terdiri dari ekstraksi, transformasi, dan pemuatan. |
Migrasi data sering kali menyertakan konversi data, tetapi konversi data tidak selalu diperlukan. | Konversi data sering kali merupakan salah satu langkah pertama dalam migrasi data, tetapi migrasi data dapat terjadi tanpa konversi data. |
Migrasi data dapat memperkenalkan aplikasi baru yang membaca informasi dengan cara yang berbeda dari aplikasi lama. Agar data yang bekerja dengan aplikasi lama dapat berfungsi dengan aplikasi baru, tim harus mengubah data menjadi format yang dapat dipahami dan digunakan oleh sistem baru. Proses transformasi tersebut adalah konversi data. Melalui konversi data, tim dapat memindahkan data dari aplikasi lama ke aplikasi yang berbeda atau versi berbeda dari aplikasi yang sama. Data diekstrak dari sumber, diubah menjadi format baru, dan dimuat ke aplikasi baru.
Sering kali, keberhasilan dalam melakukan migrasi data berarti bahwa tim perlu mengubah data, yang terjadi lebih awal dalam proses migrasi data, sebelum data dipindahkan ke tempat baru. Konversi data tidak mencakup pembuatan profil, pembersihan, validasi, atau—setelah data dipindahkan—melakukan pengujian jaminan kualitas terhadap data. Sehingga ini bukan lagi pertanyaan tentang migrasi data vs. konversi data tetapi lebih pada pertanyaan tentang bagaimana suatu proyek mencakup migrasi data dan konversi data.
Jenis migrasi data
Meskipun setiap proyek migrasi data berbeda menurut sistem, data yang terlibat, serta tujuan organisasi, migrasi data dapat diklasifikasikan ke dalam lima kategori umum sebagai berikut:
Semua ini bukanlah satu-satunya jenis migrasi data, dan proyek migrasi data dapat mencakup beberapa jenis migrasi data. Misalnya, jika organisasi memutuskan untuk memindahkan data dari server lokal ke server yang dioperasikan oleh penyedia cloud, proyek tersebut mungkin merupakan migrasi cloud dan migrasi database. Lima kategori tersebut sangat membantu karena menyediakan kerangka umum skenario migrasi data dan alasan organisasi melakukan migrasi data jenis tertentu.
Migrasi penyimpanan
Migrasi penyimpanan adalah jenis migrasi data paling dasar, sesuai dengan definisi literal migrasi data. Migrasi ini terdiri dari pemindahan data dari satu perangkat penyimpanan ke perangkat penyimpanan baru atau berbeda. Perangkat tersebut dapat berada di gedung yang sama atau di pusat data lain yang berjauhan. Perangkatnya mungkin juga memiliki jenis yang berbeda, seperti berpindah dari drive hard disk ke drive solid-state. Memigrasikan data ke cloud atau dari satu penyedia cloud ke penyedia lain juga merupakan jenis migrasi penyimpanan, meskipun jenis migrasi data tersebut lebih dipahami sebagai migrasi cloud.
Organisasi dapat memilih untuk melakukan migrasi penyimpanan saat mereka menemukan kebutuhan untuk memutakhirkan peralatan atau infrastruktur guna mencapai performa yang lebih cepat atau menghemat biaya untuk penskalaan. Teknologi baru juga memungkinkan organisasi untuk mengelola, mengamankan, mencadangkan, atau memulihkan data secara lebih efektif. Selama migrasi penyimpanan, organisasi juga memiliki kesempatan untuk membersihkan dan memvalidasi data, meskipun organisasi jarang memilih untuk mengubah format data selama jenis migrasi data ini.
Migrasi database
Jenis migrasi data ini sering kali memerlukan konversi data karena migrasi database biasanya melibatkan pemindahan data dalam jumlah besar ke mesin database atau sistem manajemen database yang berbeda atau yang diperbarui. Migrasi database lebih kompleks daripada migrasi penyimpanan karena bukan hanya jumlah data yang ditransfer lebih banyak, tetapi format datanya juga mungkin berubah.
Migrasi database mungkin diperlukan oleh organisasi saat mereka perlu memutakhirkan perangkat lunak database, memigrasikan database ke cloud, atau mengubah vendor database. Sebelum migrasi dimulai, tim harus memastikan tersedianya kapasitas database dan melakukan pengujian yang memadai untuk memastikan bahwa tidak akan ada dampak pada aplikasi yang menggunakan database.
Migrasi aplikasi
Migrasi aplikasi melibatkan pemindahan data ke lingkungan komputasi baru. Jenis migrasi data ini adalah contoh migrasi data yang menggabungkan beberapa migrasi lainnya. Migrasi aplikasi mungkin memerlukan migrasi database dan migrasi penyimpanan. Database yang digunakan aplikasi perlu direlokasi—bahkan terkadang formatnya diubah agar pas dengan model data baru melalui konversi data—bersama dengan file dan struktur direktori yang diperlukan untuk menginstal dan menjalankan aplikasi.
Organisasi dapat melakukan migrasi aplikasi saat ada perubahan dalam: perangkat lunak yang digunakan organisasi untuk melakukan fungsi bisnis, vendor yang menyediakan perangkat lunak, atau platform tempat perangkat lunak berada.
Migrasi cloud
Sama seperti dua jenis migrasi data sebelumnya—migrasi penyimpanan dan migrasi aplikasi—jenis migrasi data ini melibatkan pemindahan data atau aplikasi. Aspek utamanya adalah migrasi data cloud mengacu secara khusus pada mentransfer data atau aplikasi dari pusat data lokal privat ke cloud atau dari satu lingkungan cloud ke lingkungan cloud lainnya. Jangkauan migrasi akan bervariasi. Migrasi cloud mungkin melibatkan pemindahan semua data, aplikasi, dan layanan ke cloud, atau mungkin memerlukan pemindahan beberapa hal saja untuk memenuhi tujuan strategis atau kebutuhan bisnis.
Bermigrasi ke cloud memungkinkan organisasi untuk melakukan penskalaan dengan lebih sedikit batasan, menyediakan sumber daya dengan lebih mudah, memutakhirkan dengan lebih sedikit gesekan, membelanjakan dengan lebih efektif, dan berinovasi dengan lebih cepat. Dengan data dan aplikasi yang berada di cloud, organisasi tidak perlu lagi mempertahankan komputer dan infrastruktur yang menyimpan aset secara lokal.
Migrasi proses bisnis
Jenis migrasi data ini merujuk pada pemindahan data dan aplikasi untuk mengelola atau mengoperasikan bisnis dengan lebih baik. Dalam migrasi proses bisnis, organisasi dapat mentransfer semua jenis data—termasuk database dan aplikasi—yang melayani produk, pengalaman pelanggan, operasi, dan praktik.
Organisasi dapat melakukan migrasi data jenis ini untuk mengoptimalkan atau mengatur ulang cara bisnis dijalankan, untuk bersaing di pasar dengan lebih baik, menawarkan produk atau layanan baru, atau untuk menyelesaikan penggabungan atau akuisisi.
Alat migrasi data
Untuk melakukan migrasi, tim akan menggunakan berbagai alat migrasi data untuk memindahkan data dan mengubahnya sesuai kebutuhan. Beberapa tim akan memilih untuk membuat alat migrasi data mereka sendiri dari awal. Keuntungan membuat alat migrasi data adalah tim dapat menyesuaikan alat tersebut dengan sistem dan penggunaan mereka. Namun, pengodean perangkat lunak migrasi data dapat memakan banyak waktu, memerlukan banyak integrasi manual dan pekerjaan implementasi ulang, serta membutuhkan biaya yang mungkin lebih baik dimanfaatkan untuk hal lain dari proses migrasi data. Alat migrasi data dengan skrip mandiri juga dapat menghadapi tantangan penskalaan atau penanganan banyak sumber input.
Sebagai gantinya, tim mungkin memilih untuk menggunakan perangkat lunak migrasi data yang ada untuk membuat pemindahan data menjadi lebih sederhana, cepat, dan efisien. Sering kali, perangkat lunak memiliki spesialisasi untuk membantu jenis migrasi tertentu—seperti memindahkan database SQL Server ke cloud. Namun, meski dengan perangkat lunak tersebut sekali pun, tim masih perlu mengetahui tentang semua data yang mereka pindahkan, berapa banyak yang akan mereka migrasikan dan kapan migrasi dilakukan, perubahan apa yang perlu dilakukan, dan apakah ada masalah untuk diselesaikan setelah pemindahan selesai. Dan tim tersebut juga perlu memilih antara alat migrasi data lokal dan alat migrasi data cloud.
Jenis perangkat lunak migrasi data mana yang akan digunakan
Tim dapat memilih perangkat lunak migrasi data baik yang lokal, berbasis cloud, atau mandiri. Secara umum, alat lokal berfungsi dengan baik saat data dan sistem target semuanya berada di tempat dan dalam organisasi yang sama, alat berbasis cloud paling baik digunakan saat memindahkan sistem data yang berbeda atau melakukan platform ulang ke migrasi cloud dan databasemelakukan platform ulang ke cloud, dan alat yang diskrip sendiri dapat digunakan untuk proyek kecil dan sangat spesifik. Namun, karena proyek migrasi data bersifat kompleks, ada lebih banyak faktor untuk dipertimbangkan dalam memilih berbagai jenis perangkat lunak migrasi data yang tersedia. Bagan ini menyarankan alat mana yang lebih unggul bergantung pada fitur skenario migrasi tertentu.
Alat dengan skrip mandiri | Alat lokal | Alat berbasis cloud | |
---|---|---|---|
Volume dan jenis data | | | |
Jumlah kecil | | | |
Jumlah besar | | | |
Format yang didukung | | | |
Format yang tidak didukung | | | |
Sumber dan tujuan | | | |
Sumber situs tunggal | | | |
Sumber multi-situs | | | |
Tujuan cloud | | | |
Tujuan Lokal | | | |
Sumber dan tujuan umum | | | |
Sumber dan tujuan tidak umum | | | |
Project memerlukan | | | |
Dibutuhkan penskalaan | | | |
Tidak dibutuhkan penskalaan | | | |
Kendali perangkat penyimpanan | | | |
Akses lokal | | | |
Akses global | | | |
Komputasi dan penyimpanan sesuai permintaan | | | |
Waktu aktif dan keandalan tinggi | | | |
Cara memilih alat migrasi data
- Selain kriteria yang diuraikan di atas, tim dan organisasi akan mempertimbangkan faktor lain dalam memilih solusi migrasi data mereka. Faktor tersebut meliputi:
- Anggaran dan garis waktu
- Keahlian dan pengalaman tim.
- Seberapa besar skala dan fleksibilitas yang dibutuhkan organisasi
- Hubungan dengan penyedia alat migrasi data
- Kepatuhan terhadap keamanan dan peraturan
- Waktu aktif atau SLA lainnya
- Potensi dampak
- Pengguna data
- Sistem operasi
Cara memulai migrasi data cloud
Setelah organisasi siap mempertimbangkan migrasi data, mereka mungkin mulai menjelajahi opsi untuk alat migrasi data atau mitra migrasi data. Untuk mempelajari tentang keuntungan dan proses di balik migrasi ke Azure, jelajahi sumber daya berikut:
Tanya jawab umum tentang migrasi data
-
Migrasi data adalah pemindahan informasi digital. Mentransfer informasi ke lokasi, format file, lingkungan, sistem penyimpanan, database, pusat data, atau pun aplikasi lain, semuanya sesuai dengan definisi migrasi data.
-
Migrasi data berarti memindahkan data dari satu tempat ke tempat lain, sedangkan konversi data berarti mengubah data dari satu format ke format lainnya. Konversi data terkadang terjadi selama migrasi data.
-
Jenis migrasi data dapat diklasifikasikan ke dalam lima kategori umum: migrasi penyimpanan, migrasi database, migrasi aplikasi, migrasi cloud, dan migrasi proses bisnis.