Panduan lengkap tentang Strategi Migrasi Teknologi: (Final – Migrasi Domain & Hosting)

Diterbitkan: 2020-12-28

Last but not least, untuk mengakhiri seri blog kita, kita akan mempelajari Migrasi Server (Domain & Hosting). Karena kita sudah memasukkan aplikasi dan migrasi database sebagai elemen kunci dari proses migrasi backend, masuk akal untuk menyelesaikan dengan migrasi server.

Secara umum, memigrasikan situs web Anda dari satu host ke host lain mungkin lebih mudah jika dibandingkan dengan jenis migrasi lain yang telah kita bahas sebelumnya. Dalam praktiknya, ini dapat diibaratkan seperti memberikan alamat baru ke situs web Anda. Bagian selanjutnya dari artikel ini akan menjelaskan aspek utama dan praktik terbaik yang terkait dengan vertikal migrasi ini dengan sangat rinci. Jadi, tanpa basa-basi lagi, mari kita masuk!

Apa itu migrasi Server?

Dalam pengertian yang paling dasar, Migrasi server adalah teknik migrasi di mana data diposisikan dari satu server ke server lainnya. Ini pada dasarnya memerlukan konfigurasi server target untuk menggantikan yang sudah ada dengan menyalin situs web dan konfigurasinya, dan mengubah DNS untuk mengarahkan pengunjung ke server baru. Migrasi server umum terjadi di banyak bisnis yang bergantung pada data, dan karena sifat data yang sensitif, perencanaan yang matang sangat penting untuk keberhasilan migrasi.

Mengapa migrasi Server?

Migrasi server dapat terjadi karena berbagai alasan, seperti:

  • Untuk menangani peningkatan lalu lintas.
  • Menginginkan kinerja yang lebih baik dan waktu respons yang lebih cepat.
  • Keinginan untuk meningkatkan kontrol, pengelolaan, dan fleksibilitas.
  • Untuk penyesuaian yang ditingkatkan.
mengapa-server-migrasi

Meskipun di sisi lain, ada individu yang menurunkan versi ke server kelas bawah untuk tujuan pengurangan biaya. Migrasi server juga melibatkan dua aspek utama, yaitu; migrasi domain dan migrasi server hosting. Untuk sebagian besar blog ini, kita akan menjelajahi kedua kategori tersebut. Misalnya, perbedaan antara beralih penyedia hosting (seperti GoDaddy ke AWS) dan mentransfer nama domain (misalnya, example.com ke example.info).

Apa itu migrasi nama domain?

Migrasi domain secara sederhana berarti memindahkan situs web dari satu nama domain (example.co) ke yang lain (example.info), tanpa kehilangan atau gangguan keamanan data. Pada prinsipnya, saat mentransfer nama domain, Anda tidak memerlukan cadangan karena tidak akan ada transfer file antar server. Meskipun informasi DNS (Domain Name System) harus ditransfer sebagai persyaratan untuk memiliki catatan perubahan. Perubahan protokol juga dapat terjadi saat situs web yang tidak aman dipindahkan ke situs web yang aman, seperti saat situs web HTTP dipindahkan ke HTTPS. Pada dasarnya, alasan untuk mengubah nama domain berbeda, misalnya, itu bisa menjadi pilihan untuk berpindah dari domain generik seperti .com ke domain yang lebih spesifik secara geografis seperti .in atau .cn.

Apa itu migrasi server hosting?

Migrasi Server Hosting pada dasarnya berarti berpindah dari satu penyedia layanan hosting ke penyedia layanan hosting lainnya. Saat Anda bermigrasi, Anda perlu membuat cadangan lengkap situs web Anda bersama dengan file database di perangkat Anda sebelum memulai proses migrasi. Juga, pastikan bahwa semua skrip sisi server Anda dapat diinstal pada platform hosting baru Anda dan situs web Anda dapat berjalan dengan lancar di server baru. Mungkin ada beberapa alasan untuk bermigrasi dari satu penyedia host ke yang lain seperti:

  1. Keinginan untuk memanfaatkan tumpukan teknologi baru atau layanan yang lebih baik
  2. Kebutuhan untuk mengganti infrastruktur kuno
  3. Persyaratan untuk memperluas dan mendistribusikan hosting untuk mencapai ketersediaan tinggi.
  4. Masalah keamanan, dll.
mengapa-orang-bermigrasi-dari-satu-penyedia-host-ke-lain

Jenis Migrasi Host Server

jenis-server-host-migrasi

Tergantung pada sistem operasi dan teknologi yang terlibat, migrasi server biasanya terdiri dari:

  • Migrasi Server Cloud : Ini terutama melibatkan pemosisian data ke server cloud modern yang dapat diskalakan.
  • Migrasi Server Aplikasi : Ini pada dasarnya memerlukan transfer aplikasi perangkat lunak dari satu lingkungan server ke yang lain. Ini pada dasarnya terjadi setiap kali file dipindahkan antar server.
  • Migrasi Server Email : Di sini data disalurkan antara migrasi server email dalam host yang sama atau berbeda.
  • Migrasi Server Virtual – Domain migrasi ini melibatkan server virtual atau mentransfer mesin virtual dari satu server ke server lainnya. Ada beberapa opsi server yang tersedia di pasar seperti GoDaddy, AWS, DigitalOcean, Alibaba Cloud, dll. Namun, memilih satu sangat bergantung pada persyaratan proyek. Ada satu aturan umum yang berlaku untuk setiap migrasi server hosting – Anda dapat mengubah server hosting hanya jika Anda telah terdaftar di pendaftar domain sebelumnya selama 60 hari atau lebih. Anda dapat mempelajari tentang aturan lain yang tersedia dari masing-masing situs hosting.

Bagaimana cara memigrasi nama domain Anda?

Migrasi nama domain lebih mudah dikurangkan dibandingkan dengan migrasi server. Alasan paling umum yang dikutip untuk memigrasikan nama domain adalah bahwa pengguna mungkin memiliki nama domain yang lebih panjang dan menginginkan versi yang lebih baik dan lebih pendek. Namun, sebelum mengganti nama domain, ada dua skenario berbeda yang perlu diingat:

  • Membeli nama domain yang sudah pernah digunakan oleh orang lain: Ini bisa berupa nama domain kadaluarsa yang harus Anda beli di lelang domain atau langsung dari orang lain.
  • Membeli nama domain yang benar-benar baru yang belum pernah digunakan sebelumnya.

Mari kita ambil contoh untuk memahami perbedaan antara dua skenario di atas, dan mengapa itu penting. Jika Anda berniat untuk membeli nama domain yang terdaftar sebelumnya, maka ada kemungkinan Anda dapat menghadapi salah satu masalah berikut:

  • Ini mungkin memiliki tautan yang mengarah ke sana yang mungkin baik atau dalam beberapa kasus, buruk untuk situs Anda.
  • Ada kemungkinan bahwa itu sebelumnya dilampirkan ke situs di luar topik yang dibuat untuk tujuan yang berbeda dari Anda.
  • Anda mungkin dihukum atau dilarang dari beberapa mesin pencari.
  • Situs Anda mungkin dilarang di situs media sosial.
  • Mungkin sebelumnya juga digunakan untuk aktivitas spam.

Proses Migrasi Nama Domain

  • Proses migrasi nama domain cukup sederhana. Cukup ikuti langkah-langkah sederhana dan Anda akan selesai dalam waktu singkat.
  • Untuk memulainya, Anda perlu memverifikasi setiap versi (yaitu http://, http://www, https://, atau https://www) dari setiap situs di konsol pencarian google. Juga, identifikasi semua sub-domain, jika ada.
  • Merangkak seluruh situs. Anda dapat menggunakan berbagai alat yang tersedia secara online untuk tujuan ini. Ini akan membantu Anda mengidentifikasi semua kemungkinan URL, dan membuat daftarnya. Anda akan membutuhkannya nanti.
  • Menggunakan 301 Pengalihan Permanen, alihkan dari nama domain lama ke nama domain baru.
  • Uji pengalihan untuk memastikan bahwa Anda tidak mengalihkan beberapa kali. Ini dapat membingungkan pengguna.
  • Untuk memberi tahu Google bahwa Anda pindah ke domain baru, gunakan Google Change of Address Tool. Ini akan membantu Anda mengonfirmasi apakah pengalihan diatur dengan benar atau tidak.
  • Jangan lupa untuk memperbarui pengaturan di Google Analytics untuk menunjuk ke nama domain baru. Anda dapat mengedit pengaturan Google Analytics jika Anda ingin menyimpan data lama di Google Analytics.
  • Gunakan daftar URL yang Anda buat untuk merayapi situs lagi, untuk memastikan bahwa semua URL lama dialihkan ke URL baru dengan benar.

Bagaimana cara bermigrasi dari satu penyedia layanan ke penyedia layanan lainnya?

Seperti yang diisyaratkan sebelumnya, migrasi server sangat mudah. Situs web biasanya menghadapi waktu henti selama proses migrasi server, tidak peduli seberapa baik proses migrasi direncanakan. Jadi, rencana migrasi harus dipersiapkan jauh-jauh hari sebelum melakukan proses migrasi.

Umumnya, seseorang harus menjalankan proses migrasi ketika Anda memiliki lalu lintas paling sedikit di server. Anda harus pindah sesuai rencana, jika tidak, ada kemungkinan besar proses migrasi server hosting akan gagal.

  • Setelah Anda memilih penyedia hosting, beli paket, dan bersiaplah untuk memindahkan situs web Anda ke host baru. Pastikan bahwa paket dari pencatat domain lama tidak dibatalkan hingga situs web Anda sepenuhnya dimigrasikan ke yang baru.
  • Ada beberapa tindakan pencegahan yang perlu Anda perhatikan sebelum melanjutkan dengan migrasi seperti mengambil cadangan semua database dan file situs web dari pencatat domain lama Anda.
  • Anda dapat mengimpor database Anda menggunakan PHPAdmin atau perangkat lunak pihak ketiga lainnya. Kemudian, unggah file dan database situs web Anda ke server baru pendaftar domain Anda.
  • Pastikan Anda menginstal aplikasi web di server baru terlebih dahulu sebelum mengunggah basis data Anda kemudian mengekspor basis data dari PHPAdmin atau perangkat lunak pihak ketiga lainnya tempat Anda mencadangkan data.
  • Ingatlah untuk menambahkan semua akun email ke server baru sebelum mengganti DNS. Anda juga dapat membuat alamat "catchall" untuk memastikan tidak ada email yang terpental jika Anda lupa menambahkan alamat email apa pun.
  • Sebagai praktik terbaik, Anda dapat membuat dua akun untuk setiap alamat email, lalu menggunakan alamat IP setiap server email di setelan POP, bukan nama domain. Dengan bantuan latihan ini, Anda tidak akan melewatkan email apa pun selama metode propagasi DNS.
  • Setelah semua file situs web Anda berada di server hosting baru, Anda perlu melakukan serangkaian tes untuk memastikan bahwa semua gambar, teks, dan tautan berada di tempat yang tepat dan berfungsi dengan baik di server baru.
  • Saat mengubah catatan DNS, Anda perlu mengubah catatan DNS dari panel kontrol Anda dengan pencatat domain. Pada dasarnya, Anda harus mengubah server nama domain menjadi yang ada di email selamat datang yang dikirimkan kepada Anda oleh host baru Anda. Dalam dua hingga empat hari, proses migrasi akan berhasil diselesaikan.
  • Terakhir, jangan lupa untuk membatalkan akun hosting Anda dari penyedia layanan hosting lama Anda.

Petunjuk Awal yang Perlu Dipertimbangkan untuk Mencapai Migrasi Server Hosting yang Mulus.

  1. Tahap Perencanaan
  • Verifikasi bahwa platform hosting Anda di server sumber didukung untuk migrasi:
  • Hati-hati memilih server target yang sesuai dan perangkat keras untuk server tujuan. Ada perbedaan dalam aplikasi, misalnya, apakah Anda mentransfer data Anda dari satu dedicated server ke yang lain; atau apakah struktur server baru didasarkan pada cluster yang melibatkan beberapa sistem yang berbeda.
  • Pilih sistem operasi yang didukung untuk server tujuan
  • Pilih metode yang dapat dijalankan untuk membawa domain online di server tujuan setelah migrasi (misalnya, migrasi ke alamat IP baru dan memperbarui catatan DNS domain setelah migrasi untuk mengarahkannya). Jika server sumber kelebihan beban atau kekurangan sumber daya, sebaiknya rencanakan pekerjaan migrasi di luar jam kerja jika memungkinkan.
  1. Persiapan Server
  • Pastikan bahwa semua komponen yang tersedia yang digunakan pada server sumber telah diinstal dan dikonfigurasi pada server target juga.
  • Pastikan ada ruang disk yang cukup di server sumber dan tujuan
  • Tambahkan jumlah alamat IP yang diperlukan di server tujuan (praktik terbaik adalah memiliki jumlah IP bersama dan berdedikasi yang sama di kedua server untuk migrasi).
  1. Pertimbangan Fase Pengujian
  • Pengujian kinerja ujung ke ujung direkomendasikan untuk mengukur potensi risiko. Selama waktu ini, uji coba beberapa aplikasi berisiko rendah, dan lakukan beberapa tes pengembangan, lalu tingkatkan aplikasi Anda dengan risiko lebih tinggi. Proses inkremental semacam itu memungkinkan Anda untuk secara bertahap membangun kepercayaan dalam proses sambil menguji aplikasi yang lebih besar dan lebih kompleks.
  • Meskipun demikian, pasca-penempatan sama pentingnya dan server harus tetap dalam status 'perawatan intensif' pasca-migrasi.
  1. Mitigasi Risiko

Risiko identik dengan latihan migrasi server apa pun dan mengurangi sebanyak mungkin risiko adalah bagian dari praktik terbaik. Berikut adalah beberapa contoh skenario risiko:

  • Risiko menyeluruh bahwa aplikasi mungkin tidak berfungsi seperti yang diharapkan setelah migrasi.
  • Risiko program atau fitur yang tidak berfungsi dengan baik
  • Pelanggaran data dan kehilangan data.
  • Pemijahan instance tidak sah
  • Risiko ketidaktersediaan intermiten. Ini selalu menimbulkan masalah untuk operasi bisnis dan dapat menyebabkan downtime paksa hanya untuk memperbaiki masalah.
migrasi-risiko-skenario-contoh

Intinya, cara paling efektif untuk mengurangi risiko tersebut adalah dengan merencanakan pendekatan migrasi sepenuhnya. Ini melibatkan pengambilan stok aplikasi utama dan penyimpanan data secara hati-hati, serta menyiapkan kemungkinan seperti membuat cadangan yang andal untuk aplikasi penting. Misalnya, beberapa perusahaan menggelar simulasi migrasi (dengan alat simulasi cloud) untuk mengidentifikasi potensi masalah lain yang mungkin mereka hadapi dengan migrasi canggih.

  1. Memilih metode cadangan
  • Tanpa terdengar seperti kaset rusak, saya tidak bisa cukup menekankan betapa pentingnya backup! Secara inheren, pendekatan pencadangan terbaik adalah membuat cadangan gambar dari disk Anda. Umumnya, cadangan gambar menangkap informasi penting secara mendalam, termasuk kunci registri, kunci lisensi, pengaturan, dan data khusus aplikasi.
  • Selain itu, Pencadangan gambar memungkinkan konversi cadangan server fisik ke mesin virtual (VM). Intinya, konversi ini menyimpan salinan mesin asli yang dapat diputar kapan saja nanti, jika seseorang perlu mengakses data sistem lama. Meskipun demikian, pencadangan gambar memberikan jaring pengaman penting untuk proses migrasi
  • Di sisi lain, pendekatan pencadangan berbasis file juga merupakan alternatif yang bisa diterapkan. Namun, karena cadangan berbasis file beroperasi pada tingkat sistem file saat Anda diminta untuk mencadangkan seluruh sistem operasi atau mesin virtual, cadangan berbasis file mungkin tidak cukup.

Perlu dicatat bahwa selama proses ini, seseorang tidak boleh mendekompresi file cadangan yang diunduh karena proses ini akan diselesaikan oleh server baru.

  1. Miliki Rencana Kembalikan
  • Strategi rollback adalah gagal-aman jika terjadi kesalahan besar atau jika ada banyak masalah. Ini pada dasarnya memungkinkan Anda untuk mengembalikan perubahan dan mengembalikan server Anda ke keadaan semula, pra-migrasi.
  • Pastikan bahwa penyedia server Anda memiliki langkah-langkah seperti itu.

Daftar Periksa migrasi Server kami

  • Berdasarkan apa yang telah kami perinci hari ini, mari rangkum pertanyaan paling penting untuk diajukan saat memulai atau mempertimbangkan migrasi server.
  • Arsitektur mana yang harus dimiliki server baru, dan apakah arsitektur proyek sesuai dengan kebutuhan Anda?
  • Apakah ada sumber daya keuangan yang memadai dan spesialis yang tersedia untuk latihan migrasi dan konfigurasi server selanjutnya?
  • Apakah perangkat keras yang dipilih cukup fleksibel untuk pengembangan proyek di masa mendatang?
  • Haruskah proses migrasi terjadi saat sistem masih beroperasi, atau haruskah semua aktivitas terganggu selama proses berlangsung?
  • Apakah kemungkinan untuk mempertahankan operasi sebanding dengan ketersediaan sumber daya dan meningkatnya kompleksitas migrasi?
  • Jika demikian, langkah apa yang dapat diambil untuk menjaga waktu henti serendah mungkin?
  • Bagaimana Anda akan memastikan integritas entri basis data dan selalu mutakhir?
  • Bagaimana fungsionalitas server baru akan diuji?
  • Apa yang terjadi jika aplikasi tertentu tidak berfungsi setelah migrasi data selesai? Kontinjensi atau solusi apa yang dapat diterapkan?

Kesimpulan

Saya harap blog ini memberikan ide yang komprehensif dan detail perbedaan antara migrasi domain dan migrasi server hosting. Migrasi adalah topik yang jauh lebih luas, tetapi saya telah mencoba membahas semua aspek penting yang dapat membantu Anda membuat keputusan saat memulai perjalanan migrasi Anda.

Rangkaian blog ini pada dasarnya akan membantu Anda menentukan ruang lingkup migrasi, menghindari ruang lingkup merayap, memilih tumpukan teknologi dengan bijak, dan memahami seluk-beluk di balik berbagai jenis migrasi seperti Migrasi Teknologi, Migrasi Basis Data, dan Migrasi Server Domain & Hosting. Tujuan dari seri blog ini adalah untuk memastikan bahwa pembaca tidak perlu mencari dan bermigrasi melalui situs web yang tersebar di google untuk mempelajari tentang migrasi dan detail migrasi lainnya. Semoga seri blog ini bermanfaat bagi Anda! Untuk pertanyaan tentang cara mencapai migrasi yang mudah, silakan hubungi kami di sini di Creole Studios.