Apa itu Migrasi Server?
Apa itu Migrasi Server?
Migrasi server adalah proses mentransfer data, proses, dan konfigurasi server ke instans cloud atau server target baru. Organisasi dapat memigrasikan server untuk mengoptimalkan sumber daya, mengurangi biaya tambahan pemeliharaan, mendapatkan dukungan yang lebih baik, serta mencapai integrasi dan modernisasi yang lebih dalam. Proses migrasi dapat bervariasi, tergantung pada arsitektur mesin sumber dan target serta memerlukan perencanaan, alat, dan pengujian yang cermat untuk migrasi server yang berhasil.
Apa saja manfaat dari migrasi server?
Organisasi melakukan migrasi server untuk alasan operasional dan strategis.
Pembaruan ke layanan modern
Banyak organisasi melakukan migrasi server untuk beralih dari infrastruktur yang ketinggalan zaman dan sering kali membatasi ke platform yang modern, dapat diskalakan, dan mudah dipelihara. Di lingkungan cloud, server dikemas secara virtual dan disebut sebagai instans.
Integrasi dengan layanan lain
Lingkungan server modern biasanya terhubung lebih mudah ke alat dan layanan populer. Kemampuan integrasi ini memungkinkan otomatisasi yang lebih cepat sehingga menghasilkan operasi yang lebih efisien.
Pengurangan biaya tambahan manajemen
Organisasi dapat melakukan migrasi server dan sistem operasi ke cloud untuk mengalihkan tugas pemeliharaan dari tim TI mereka ke penyedia hosting cloud. Tim TI internal harus menangani pembaruan dan pencadangan jika menggunakan perangkat keras on-premise. Pada infrastruktur cloud, tim TI penyedia menangani tanggung jawab pemeliharaan.
Pengurangan biaya
Migrasi ke instans cloud juga memungkinkan organisasi mengubah model penganggaran TI mereka. Organisasi biasanya harus membeli infrastruktur server on-premise sebagai pengeluaran modal (CapEx). Layanan cloud biasanya ditagihkan secara berulang, baik bulanan, tahunan, maupun menggunakan model bayar sesuai pemakaian. Bagi banyak organisasi, pendekatan penganggaran ini menawarkan efisiensi biaya yang lebih baik daripada kepemilikan perangkat keras.
Penguatan keamanan
Platform server modern menawarkan jaring pengaman bagi pelanggan dengan menggabungkan enkripsi terbaru, kontrol identitas, dan alat keamanan data untuk memastikan agar transfer data sensitif tetap aman. Akan tetapi, pelanggan tetap bertanggung jawab mengonfigurasi lingkungan, kontrol, dan alat sesuai dengan kebutuhan keamanan mereka masing-masing.
Performa yang lebih baik
Instans cloud menyediakan akses lebih cepat ke data yang disimpan dalam lingkungan cloud yang sama. Opsi cloud juga biasanya menawarkan pilihan sumber daya penyimpanan dan komputasi yang lebih luas.
Server khusus tugas
Akses ke berbagai sumber daya yang lebih luas memungkinkan Anda bermigrasi dari infrastruktur server umum ke instans yang lebih spesifik untuk tugas tertentu. Misalnya, penyediaan instans dengan GPU untuk mendukung beban kerja kecerdasan buatan dan machine learning.
Apa saja langkah-langkah utama dalam migrasi server?
Setiap migrasi server akan terlihat berbeda, tetapi sebagian besar akan mencakup langkah-langkah migrasi server berikut, termasuk perencanaan yang matang, migrasi terstruktur, dan pemantauan pasca-migrasi.
1. Mengevaluasi server dan konfigurasi saat ini
Langkah pertama dalam proyek migrasi server yang sukses adalah membuat inventaris file, aplikasi, server, beserta konfigurasinya, dan dependensi peta yang ada. Misalnya, Anda akan membuat inventaris infrastruktur perangkat keras dan perangkat lunak untuk suatu basis data, termasuk alat pengguna pihak ketiga tambahan dan API yang menghubungkan basis data Anda ke sistem lain.
2. Mengevaluasi sistem target
Selanjutnya, Anda akan mendokumentasikan sumber daya yang perlu disiapkan di lingkungan baru Anda. Misalnya, Anda perlu mengidentifikasi volume penyimpanan yang diperlukan untuk basis data dan alat manajemen yang diperlukan untuk mendukungnya di lingkungan barunya. Anda juga perlu mengevaluasi kapasitas sumber daya untuk mengakomodasi beban kerja saat ini, potensi skalabilitas sumber daya ini pada masa mendatang, dan kebutuhan penganggaran.
3. Mengidentifikasi strategi migrasi
Berdasarkan evaluasi ini, Anda kemudian dapat memilih salah satu dari dua strategi migrasi utama yang paling sesuai:
- Geser lalu transformasikan
- Transformasikan lalu geser
Migrasi geser-lalu-transformasikan melibatkan migrasi sumber daya server yang ada, apa adanya, ke server baru, lalu memperbarui data dan aplikasi. Migrasi transformasikan-lalu-geser memodernisasi dan memvalidasi sumber daya Anda di tempat sebelum memigrasikannya ke lingkungan baru.
4. Menetapkan lingkungan target
Anda harus memiliki gambaran yang jelas tentang cara menyediakan lingkungan server baru Anda setelah memilih strategi migrasi. Jika Anda bermigrasi ke server atau lingkungan cloud yang benar-benar baru, proses ini biasanya melibatkan pembuatan akun pengguna dan administrator, konfigurasi server, dan penyiapan jaringan.
5. Proses Migrasi
Selanjutnya, Anda akan melakukan migrasi yang sesungguhnya, yaitu mentransfer file, aplikasi, beserta konfigurasinya. Proses ini dapat memakan waktu yang cukup lama, tergantung pada volume data dan kompleksitas aplikasi yang perlu Anda migrasi. Rencanakan waktu henti sesuai dengan semua pemangku kepentingan.
6. Pengujian
Setelah migrasi data, lakukan pengujian menyeluruh untuk memastikan segala sesuatu di lingkungan baru Anda berfungsi sesuai harapan. Dalam pengujian ini, Anda mungkin perlu:
- Memverifikasi integritas data penting
- Memeriksa respons API
- Memantau arus lalu lintas jaringan
- Memantau beban server
- Menguji kinerja aplikasi di lingkungan baru
Membandingkan operasi pasca-migrasi dengan lingkungan lama Anda juga dapat mengungkap masalah atau inkonsistensi tersembunyi.
Apa saja jenis migrasi server?
Anda dapat mengambil beberapa pendekatan berbeda untuk migrasi server, tergantung pada kasus bisnis spesifik Anda, data yang ada, infrastruktur yang ada, dan lingkungan target yang tersedia.
- Physical-to-Physical (P2P): Migrasi P2P melibatkan pemindahan data dan sistem Anda dari satu server fisik on-premise ke server lainnya.
- Physical-to-Virtual (P2V): Anda dapat memigrasikan server fisik ke mesin virtual (VM), yang memungkinkan Anda menjadi host server di infrastruktur modern tanpa perlu mengubah aplikasi yang mendasarinya.
- Virtual-to-Virtual (V2V): Migrasi ini memindahkan server yang di-host pada VM dari satu lingkungan virtual ke lingkungan virtual lainnya.
- Migrasi cloud: Istilah “migrasi cloud” biasanya mengacu pada proses migrasi dari infrastruktur fisik on-premise ke infrastruktur cloud. Migrasi ini bisa berupa migrasi penuh (semua layanan di-host di instans cloud), atau migrasi hibrida (beberapa layanan tetap di-host secara lokal).
Migrasi server terkelola vs. tidak terkelola
Salah satu keputusan terpenting yang harus dibuat dalam fase perencanaan Anda adalah menentukan apakah tim TI internal Anda akan melakukan migrasi sendiri. Manajemen migrasi internal disebut sebagai migrasi yang tidak dikelola. Alternatifnya adalah mempekerjakan tim layanan terkelola untuk menangani migrasi untuk Anda.
Pilihan yang tepat tergantung pada sumber daya tim Anda yang tersedia, keterampilan teknis, dan tujuan bisnis Anda. Setiap jalur migrasi menyajikan pertukaran antara kontrol, biaya, dan kenyamanan.
Tingkat kontrol dan tanggung jawab
Penyedia layanan menangani sebagian besar tugas dalam migrasi terkelola. Biasanya, tugas-tugas ini mencakup:
- Penyediaan dan penyiapan server
- Pengujian
- Pemantauan berkelanjutan, pembaruan, dan patching keamanan yang ditingkatkan
Migrasi terkelola bermanfaat jika Anda memiliki sumber daya TI internal yang terbatas atau ingin sumber daya internal Anda fokus pada pengembangan dan strategi, bukan infrastruktur.
Sebaliknya, migrasi yang tidak terkelola memberi Anda kontrol penuh atas setiap detail migrasi karena Anda bertanggung jawab atas seluruh proses. Pendekatan ini dapat menawarkan lebih banyak fleksibilitas, tetapi membutuhkan keahlian teknis internal dan tenaga kerja.
Pertimbangan biaya
Migrasi terkelola biasanya memiliki struktur biaya yang dapat diprediksi dan dapat mencakup opsi untuk dukungan berkelanjutan. Dalam migrasi terkelola, Perjanjian Tingkat Layanan (SLA) menawarkan jaminan ketersediaan layanan, dan biaya berkelanjutan biasanya didistribusikan secara merata dari waktu ke waktu. Dalam migrasi tidak terkelola, semua biaya potensial ditanggung oleh Anda sendiri.
Migrasi aplikasi vs. migrasi server
Migrasi aplikasi memindahkan tumpukan aplikasi ke server baru. Biasanya, ini mencakup:
- Layanan
- Konfigurasi
- Semua dependensi
Tujuan migrasi aplikasi adalah memastikan bahwa fungsionalitas end-to-end yang sama tetap ada di server baru.
Sebaliknya, migrasi server memindahkan konten dari satu server ke server lain. Organisasi dengan banyak server yang berbeda sering melakukan migrasi server satu per satu untuk memastikan kontinuitas layanan.
Apa pendekatan migrasi server di cloud?
Ada beberapa strategi umum untuk migrasi ke cloud. Strategi ini dikenal sebagai 7R migrasi:
- Retire (Memensiunkan)
- Retain (Mempertahankan)
- Rehost (Host Ulang)
- Relocate (Merelokasi)
- Repurchase (Membeli Ulang)
- Replatform (Memplatform Ulang)
- Refactor (Memfaktor Ulang)
1. Retire (Memensiunkan)
Server usang yang tidak lagi memiliki dependensi aplikasi dapat dipensiunkan. Strategi Memensiunkan melibatkan penonaktifan server yang ada setelah memigrasikan atau mengarsipkan aplikasi.
Biasanya, server akan dipensiunkan ketika sudah usang atau tidak lagi digunakan secara umum. Aplikasi usang yang bergantung pada infrastruktur server mungkin tidak lagi menghasilkan nilai bisnis yang memadai, atau tidak lagi didukung.
2. Retain (Mempertahankan)
Server dapat dipertahankan di lingkungan saat ini sambil memigrasikan server lain ke cloud. Biasanya, strategi mempertahankan dipilih ketika organisasi belum siap untuk melakukan migrasi atau tidak ada manfaat langsung untuk memindahkannya.
3. Rehost (Host Ulang)
Strategi Host Ulang, juga dikenal sebagai pendekatan “angkat dan geser”, melibatkan migrasi server Anda dari lingkungan saat ini ke cloud tanpa melakukan modifikasi pada server atau sistem operasinya.
Keuntungan melakukan host ulang adalah Anda dapat dengan cepat memigrasikan data dan beban kerja ke solusi berbasis cloud tanpa perlu langsung melakukan desain ulang. Organisasi yang melakukan migrasi inkremental sering memilih strategi host ulang ini.
4. Relocate (Merelokasi)
Strategi “Merelokasi” memindahkan volume server virtual yang lebih besar yang menjalankan satu atau lebih aplikasi ke lingkungan yang sebanding di cloud.
Relokasi aplikasi mempertahankan konfigurasi yang ada dan memungkinkan aplikasi tetap tersedia selama proses migrasi yang sebenarnya. Proses relokasi adalah cara efektif untuk menghindari konflik penjadwalan karena dapat dilakukan di luar jam sibuk.
5. Repurchase (Membeli Ulang)
Strategi ini juga disebut “drop and shop.” Anda dapat memilih untuk membeli ulang dengan konfigurasi sistem operasi (OS) atau vendor yang berbeda selama migrasi cloud, ketika Anda menemukan alternatif yang akan memberikan nilai lebih besar di lingkungan cloud baru yang dimigrasi.
6. Replatform (Memplatform Ulang)
“Memplatform Ulang,” yang terkadang disebut “angkat, otak-atik, dan geser,” melibatkan pemindahan server yang ada ke cloud dengan hanya melakukan pengoptimalan kecil untuk memanfaatkan platform baru, seperti peningkatan OS. Strategi ini sangat efektif ketika Anda ingin meningkatkan kinerja tanpa perlu membangun ulang server sepenuhnya atau membeli kembali produk baru.
7. Refactor (Memfaktor Ulang)
Memfaktor ulang aplikasi server melibatkan pembaruan menyeluruh pada desain dasarnya agar bisa memanfaatkan lingkungan cloud-native secara penuh. Strategi ini bekerja paling baik ketika Anda memiliki permintaan bisnis yang kuat untuk meningkatkan skala, mempercepat rilis produk, atau mengurangi biaya secara signifikan, tetapi memiliki aplikasi yang masih terikat pada server usang.
Pemfaktoran ulang membutuhkan lebih banyak upaya daripada pendekatan migrasi lainnya, tetapi dapat menawarkan nilai jangka panjang yang lebih besar. Pendekatan ini juga terkadang disebut sebagai “re-architecting (merancang ulang)”.
Apa itu alat migrasi server?
Migrasi server adalah proses yang kompleks, bahkan dalam kondisi terbaik sekalipun. Untuk itu, terdapat berbagai alat yang memfasilitasi sebagian besar tahapan atau tugas dalam proyek migrasi.
Alat penemuan dan perencanaan
Alat penemuan, seperti Layanan AWS Application Discovery, membantu Anda memahami lingkungan Anda saat ini. Misalnya, mereka dapat memindai server dan aplikasi yang ada untuk membuat inventaris komprehensif dan mengidentifikasi semua dependensi. Alat ini juga dapat membantu menilai pemanfaatan sumber daya saat ini untuk merekomendasikan jalur migrasi tertentu.
Alat migrasi aplikasi dan basis data
Alat migrasi khusus mengotomatiskan bagian dari proses migrasi, seperti migrasi aplikasi dan basis data. Alat-alat ini dapat membantu mengekstrak konfigurasi dari lingkungan Anda saat ini, mengoptimalkan transfer server ke cloud, menyediakan lingkungan cloud, atau mengonfigurasi server tujuan.
Alat migrasi perangkat lunak basis data, seperti AWS Database Migration Service, sering digunakan untuk menyederhanakan proses memplatform ulang atau merancang ulang ketika Anda ingin mengoptimalkan basis data untuk cloud.
Alat integrasi penyimpanan
Alat penyimpanan hibrida, seperti Gateway AWS Storage File Gateway, dapat berguna ketika Anda berencana memelihara lingkungan on-premise dan cloud pasca-migrasi. Alat-alat ini membantu memfasilitasi komunikasi dan mentransfer data antara kedua lingkungan Anda.
Alat transfer data
Alat transfer data, seperti AWS DataSync, memindahkan data dalam volume besar dengan aman, membantu mencegah kehilangan data, dan, jika diperlukan, biasanya dapat menyediakan kompresi dan enkripsi untuk data bergerak. Alat-alat ini dapat membantu menyinkronkan perubahan yang dilakukan selama jendela migrasi untuk memastikan transfer data berhasil. Beberapa penyedia cloud juga menawarkan layanan transfer fisik atau offline ketika mentransfer data melalui jaringan menempatkan beban yang tidak semestinya pada operasi bisnis Anda.
Bagaimana AWS dapat mendukung migrasi server Anda?
AWS menawarkan berbagai layanan untuk mendukung dan mengotomatiskan upaya migrasi dan modernisasi cloud Anda.
AWS Migration Hub menghadirkan perjalanan migrasi dan modernisasi menyeluruh yang dipandu melalui penemuan, penilaian, perencanaan, dan pelaksanaan. Migration Hub adalah tujuan tunggal untuk membantu Anda menilai kebutuhan migrasi, menentukan strategi migrasi dan modernisasi, dan menggunakan otomatisasi untuk menyederhanakan transformasi.
AWS Migration Hub menyediakan template perjalanan, penemuan server, identifikasi ketergantungan, rekomendasi strategi, orkestrasi, dashboarding, pengalaman kolaboratif, serta panduan preskriptif untuk membantu di setiap langkah dalam migrasi server Anda. Migration Hub menyediakan pengalaman terintegrasi guna menemukan alat migrasi yang cocok untuk setiap jenis migrasi server.
Mulai migrasi server di AWS dengan membuat akun gratis sekarang juga.