Apa itu Kerangka Migrasi Data?
Apa itu Kerangka Migrasi Data?
Migrasi data merupakan memindahkan data dari satu sistem penyimpanan atau lingkungan perhitungan ke sistem yang lain. Setiap inisiatif migrasi data bertujuan untuk memindahkan data secara efisien sekaligus mempertimbangkan faktor-faktor seperti sumber daya jaringan, keamanan data, waktu, dan metode transfer. Migrasi data cloud berpusat secara akurat pada pemindahan data ke cloud.
Proses ini bukan hanya tentang memindahkan data—ini melibatkan pemetaan secara akurat antara lingkungan penyimpanan yang berbeda. Itu dapat mengambil beberapa bentuk. Misalnya, Anda mungkin harus mengirim file data secara berkala dalam batch, mengalirkan data dari sensor, atau menerapkan migrasi satu kali arsip yang ada dari sistem penyimpanan data on-prem.
Tujuan
Setiap proyek migrasi data cloud memerlukan kasus bisnis yang jelas untuk menentukan hasil terbaik. Namun, ada beberapa sasaran umum untuk sebagian besar migrasi data:
- Peningkatan efisiensi, misalnya, dalam mencari peningkatan waktu aktif, infrastruktur jarak jauh pertama, atau penyatuan sistem.
- Mengurangi pengeluaran sumber daya di seluruh pengelolaan perangkat keras, penggunaan ruang server, dan administrator sistem di tempat 24/7.
- Platform data dasar guna melakukan analitik, kecerdasan buatan, dan membangun aplikasi perusahaan.
Sasaran lain mungkin termasuk memastikan sistem tetap tersedia pada akhir masa pakai alami mereka, virtualisasi semua infrastruktur, dan penggabungan data dengan sistem cloud yang ada.
Tantangan
Migrasi cloud berhasil melibatkan lebih dari sekadar mentransfer file. Ini memerlukan bahwa:
- Izin, kontrol akses, serta metadata lainnya tetap utuh.
- Pengguna memiliki akses tanpa gangguan ke data penting selama pengiriman.
- Konsistensi data dipertahankan meskipun ada pemutusan jaringan
Mengirim volume data yang besar memakan waktu dan seringkali membutuhkan tindakan manual yang signifikan. Melakukan tindakan pada alat khusus untuk migrasi dapat menyebabkan biaya tenggelam setelah transisi selesai.
Oleh karena itu, migrasi cloud membutuhkan perencanaan, penetapan, dan alat yang tepat untuk membatasi biaya operasional dan mengurangi anggaran. Jika tidak, proses migrasi data dapat tertunda atau bahkan memerlukan mulai ulang dari awal.
Apa saya pertimbangan utama dalam perencanaan migrasi data?
Kepemimpinan dan tim yang terlibat dalam pemindahan data harus mempertimbangkan hal-hal berikut:
- Waktu yang dibutuhkan untuk memigrasikan data
- Setiap perbedaan sumber dan tujuan yang ada
- Pertimbangan keamanan selama migrasi
- Biaya alat atau proses migrasi
- Pertimbangan perencanaan
- Jenis migrasi—batch, streaming, sekaligus
- Dampak pada sumber daya jaringan.
Langkah-langkah pada perencanaan meliputi:
Menilai sumber data Anda
Sebelum memindahkan data, Anda harus menilai susunan data Anda saat ini. Jenis metode data, penyimpanan, dan akses saat ini akan memandu pilihan migrasi Anda.
Misalnya, basis data relasional yang disimpan di server MySQL pada tempat dapat dipindahkan ke Amazon Relational Database Service (RDS) dengan proses yang relatif mudah dan sistem manajemen basis data satu-ke-satu. Namun, sistem warisan on-premise untuk ERP mungkin terbukti lebih sulit, terutama jika perintah transformasi digital melibatkan perubahan perangkat lunak.
Identifikasi dan catat detail seluruh sumber data Anda untuk migrasi cloud, seperti:
- Basis Data
- Data aplikasi
- Penyimpanan
- Model data
- Cloud ke cloud
Rancang migrasi Anda
Ini melibatkan pengelolaan dan pengaturan alat migrasi yang memenuhi standar keamanan. Anda juga harus menentukan urutan operasi migrasi data dan menetapkannya terlebih dahulu. Misalnya, Anda bisa memilih dari:
- Peniruan langsung untuk penyalinan objek yang tidak sesuai otomatis hingga data disesuaikan antara kedua sistem.
- Migrasi snapshot untuk pengiriman secara bersamaan dari status sistem lengkap, yang kemudian diperbarui dengan transfer yang lebih kecil untuk mengejar ketertinggalan dan menyelaraskan dengan status saat ini.
- Migrasi bertahap untuk memigrasikan set data yang lebih kecil satu per satu.
Selain itu, rencanakan cara untuk mengevaluasi akurasi dan kualitas migrasi pada akhir proses.
Ringkasan pemangku kepentingan utama
Migrasi dapat mengganggu karyawan, klien, dan mitra bisnis. Pastikan para pemangku kepentingan utama mengetahui proses migrasi data, rencana, jadwal, dan gangguan aksesibilitas selama periode migrasi. Pelatihan mungkin juga diperlukan untuk memastikan administrator tahu cara mengatur dan pengguna tahu cara mengakses data dan layanan cloud pasca-migrasi.
Rencanakan dan jadwalkan pembaruan yang sering terjadi selama proses migrasi untuk menjaga penilaian positif.
Membangun dan menguji solusi tersebut
Setiap migrasi data memerlukan strategi yang berbeda. Beberapa jenis migrasi data memerlukan transfer cepat dan sekaligus untuk jumlah data yang kecil, sementara yang lain mungkin memiliki jumlah data yang besar yang masuk secara bertahap seiring waktu. Cara Anda membangun dan menguji migrasi akan bergantung pada strategi dan alat yang digunakan. Biasanya, Anda akan terus memanfaatkan sistem lama Anda sampai Anda menyelesaikan pengujian penuh sistem baru untuk memastikan proses migrasi selesai dan benar.
Apa yang dimaksud dengan strategi migrasi data?
Ada berbagai strategi dan metode untuk mengirim data ke AWS cloud menggunakan layanan migrasi data cloud AWS.
Koneksi jaringan langsung
Koneksi jaringan langsung merupakan koneksi kabel pribadi antara router Anda dan router berbasis cloud. Router berbasis cloud berada pada edge jaringan pribadi penyedia cloud, sehingga Anda langsung dapat mengakses berbagai layanan mereka.
AWS Direct Connect memungkinkan Anda menggunakan kabel serat optik Ethernet untuk koneksi jaringan Layer 3 antara organisasi Anda dan AWS guna mentransfer data secara aman dari jaringan Anda ke layanan AWS. AWS Direct Connect mempunyai lokasi di seluruh dunia, dimana Anda dapat menyiapkan peralatan untuk pemindahan data.
Langkah untuk memulai:
Langkah 1—Pilih lokasi koneksi langsung Anda
Pilih lokasi AWS Direct Connect, tentukan koneksi yang dibutuhkan, dan pilih ukuran port. Lebih dari satu port bisa digunakan secara bersamaan guna meningkatkan bandwidth atau redundansi.
Langkah 2—Pilih jenis koneksi Anda
Putuskan antara koneksi khusus atau koneksi yang di-hosting. Koneksi khusus menawarkan akses istimewa dengan sejumlah antarmuka virtual, sementara koneksi yang dihosting berbagi koneksi silang dan menyediakan antarmuka virtual tunggal.
Langkah 3 — Sediakan antarmuka virtual
Siapkan satu atau lebih antarmuka virtual logis (VIF) melalui koneksi Anda. Transit VIF terhubung ke AWS Transit Gateway, VIF publik mengakses layanan AWS melalui IP publik, dan VIF pribadi terhubung ke Amazon VPC menggunakan IP pribadi.
Transfer data menggunakan perangkat
Migrasi data yang menskalakan secara luas bisa lebih efisien saat memindahkan data ke perangkat dan mengangkutnya secara fisik ke pusat data. AWS Snowball merupakan layanan yang menyediakan perangkat aman dan tangguh yang dapat Anda gunakan untuk mengunggah data dengan aman ke cloud. Langkah-langkahnya sebagai berikut:
1. AWS mengirimkan Perangkat Snowball ke tempat Anda berdasarkan permintaan.
2. Hubungkan perangkat ke jaringan Anda dan gunakan AWS Snowball Client atau AWS OpsHub guna membuka kunci dan menyiapkan perangkat.
3. Salin data ke perangkat—enkripsi bawaan memastikan keamanan selama proses transfer.
4. Kirim ulang perangkat ke AWS menggunakan label pengiriman prabayar.
5. Setelah tiba, AWS secara otomatis mengirim data ke bucket S3 yang ditetapkan dan menghapus perangkat Snowball dengan aman.
6. Anda akan menerima pemberitahuan ketika proses berakhir.
Mengirim aliran data sensor
Data streaming yang dikumpulkan dari IoT atau perangkat industri dan jaringan sensor dapat dikirim secara langsung ke cloud alih-alih ditangkap dan diproses batch di tempat. Amazon Data Firehose memungkinkan Anda mengatur aliran dengan sumber data Anda, mengubah data jika perlu, dan kemudian menyimpannya di berbagai layanan penyimpanan di AWS.
Langkah-langkahnya sebagai berikut
Langkah 1—Buat aliran Firehose
Aliran Firehose adalah unit inti dari Amazon Data Firehose. Anda dapat membuatnya dari konsol AWS dan mempersiapkannya untuk menerima data secara langsung atau dari aliran data Amazon Kinesis yang ada.
Langkah 2—Mengirim data ke Firehose Stream
Catatan, dengan ukuran 1,000 KB, dikirim oleh produsen aliran data ke aliran Firehose. Produsen data bisa berupa aplikasi, server, atau layanan AWS yang lain.
Langkah 3—Persiapkan buffering dan pemrosesan data
Amazon Data Firehose membantu data yang masuk sebelum mengirimkannya ke tujuan. Anda dapat mempersiapkan ukuran buffer (dalam MB) dan interval buffer (dalam detik).
Langkah 4—Pilih tujuan dan pahami aliran data
Amazon Data Firehose mengirimkan data streaming ke berbagai destinasi
- Data Amazon S3 disimpan dalam bucket S3, dengan cadangan bebas dari data yang diubah.
- Amazon Redshift pertama kali dikirim ke bucket S3 dan kemudian diunggah ke Redshift menggunakan perintah COPY.
- Amazon OpenSearch Service dengan cadangan bebas ke S3.
Migrasi basis data
Pemindahan basis data mengacu pada perpindahan basis data relasional, gudang data, basis data NoSQL, dan jenis penyimpanan data lainnya dalam bentuk basis data. Layanan pemindahan menemukan jenis basis data dan skema dan langsung menyalin ke infrastruktur yang sama atau mengonversi ke mesin target baru.
AWS Database Migration Service menemukan, menilai, mengonversi, dan memindahkan beban kerja basis data dan analitik ke AWS menggunakan proses migrasi data otomatis. Ini sangat tersedia dan memiliki waktu henti minimal.
Jika kasus pemindahan data Anda tidak tercantum di atas, Anda juga bisa mencoba:
- AWS Transfer Family merupakan rangkaian layanan transfer file aman seperti SFTP
- Gateway AWS Storage merupakan rangkaian solusi penyimpanan hibrida pada lokasi dan cloud
- AWS Glue merupakan rangkaian layanan untuk menemukan, menyiapkan, memindahkan, dan mengintegrasikan data dari berbagai sumber
Apa saja praktik terbaik dalam migrasi data?
Beberapa praktik terbaik dalam migrasi data ke cloud dijelaskan di bawah ini.
Selalu lakukan cadangan data
Selalu lakukan pencadangan data, baik Anda berencana memindahkan data maupun hanya melakukan operasi sehari-hari. Jangan hapus data asli Anda sebelum Anda yakin susunan cloud telah diuji secara menyeluruh dan bekerja seperti yang diharapkan - dengan cadangannya sendiri.
Pastikan semua dependensi dipetakan dan dipindahkan
Data sering kali terkait dengan berbagai ketergantungan lain dan tidak akan berfungsi dengan benar tanpa mereka. Untuk memastikan transisi yang lancar, pastikan semua dependensi dipetakan dan dipindahkan bersama dengan data asli. Izin pengguna dan kontrol akses harus diatur ke tingkat yang sama seperti sebelum perpindahan dan dinilai kembali untuk keamanan yang lebih tinggi bila memungkinkan.
Periksa kembali kewajiban serta susunan keamanan dan kepatuhan
Sebelum, selama, dan setelah perpindahan, Anda harus memeriksa kebijakan dan prosedur keamanan serta kepatuhan untuk menentukan proses dan kontrol yang tepat yang akan digunakan dalam aktivitas perpindahan.
Termasuk perencanaan untuk penonaktifan peralatan lama
Perangkat keras lama mungkin masih mengandung data yang dapat dipulihkan, meskipun file dan ruang disk telah dihapus. Untuk memastikan penghapusan lengkap semua data, pastikan pemutusan layanan perangkat lama dilakukan dengan aman, misalnya dengan mengikuti Pedoman NIST 800-88 untuk Sanitasi Media.
Bagaimana Dukungan AWS menunjang kebutuhan migrasi data Anda?
Di AWS, kami telah mengembangkan rangkaian lengkap alat dan layanan perpindahan data agar mengimpor dan mengekspor data menjadi mudah, aman, dan hemat biaya. Bantuan tersedia di setiap tahap dari semua proses perpindahan data. Kunjungi AWS Migrasi Cloud untuk memigrasi dan memodernisasi dengan AWS atau ajukan permintaan AWS Optimization and Licensing Assessment gratis hari ini.