Rencanakan migrasi Anda
Untuk organisasi seperti Contoso, yang sedang mempertimbangkan untuk memindahkan sumber daya lokal mereka ke Azure, salah satu langkah pertama dan terpenting dalam migrasi adalah perencanaan. Dalam proyek migrasi, sebagian besar pekerjaan biasanya dilakukan dalam fase sebelum perencanaan.
Fase-fase ini mencakup penilaian yang sangat menyeluruh tentang:
- Model bisnis.
- Pemrosesan dan sistem saat ini.
- Bagaimana proses bisnis akan terlihat di Azure saat migrasi selesai.
Tabel berikut mengidentifikasi berbagai item yang harus Anda pertimbangkan, dan strategi terkait yang harus diambil saat menetapkan dan menentukan strategi migrasi keseluruhan.
Pertimbangan | Detail |
---|---|
Pendorong bisnis | Kepemimpinan TI harus bekerja sama dengan mitra bisnis untuk memahami apa yang ingin mereka capai dengan migrasi tersebut. Pendorong bisnis harus berfokus pada mengatasi pertumbuhan bisnis, membatasi risiko, dan menentukan jangkauan migrasi. |
Tujuan migrasi | Tujuan digunakan untuk menentukan metode migrasi terbaik. |
Desain solusi | Setelah mengidentifikasi tujuan dan persyaratan, Anda merancang dan meninjau solusi penyebaran, serta mengidentifikasi proses migrasi, termasuk layanan Azure yang akan digunakan untuk migrasi. |
Pilih strategi migrasi
Strategi migrasi cloud memiliki empat kategori luas:
- Rehost
- Menentukan faktor kembali
- Merancang ulang
- Membangun kembali
Strategi yang Anda adopsi tergantung pada driver bisnis dan tujuan migrasi Anda. Anda bahkan dapat mengadopsi beberapa pola. Misalnya, Contoso mungkin memilih untuk menentukan host kembali untuk aplikasi sederhana atau aplikasi yang tidak penting bagi bisnis mereka, tetapi merancang kembali aplikasi yang lebih kompleks dan kritis terhadap bisnis. Tabel berikut mendeskripsikan pola-pola ini.
Pola | Definisi | Waktu menggunakan |
---|---|---|
Menentukan host kembali | Sering disebut sebagai migrasi lift-and-shift. Opsi ini tidak memerlukan perubahan kode, dan memungkinkan Anda untuk memigrasikan aplikasi yang sudah ada ke Azure dengan cepat. Setiap aplikasi dimigrasikan sebagaimana adanya untuk mendapatkan manfaat dari cloud tanpa risiko dan biaya yang terkait dengan perubahan kode. | Saat Anda perlu memindahkan aplikasi dengan cepat ke cloud. Saat Anda ingin memindahkan aplikasi tanpa memodifikasinya. Saat aplikasi Anda dirancang agar dapat menggunakan skalabilitas Azure IaaS setelah migrasi. Saat aplikasi penting bagi bisnis, tetapi Anda tidak memerlukan perubahan langsung terhadap kemampuan aplikasi. |
Menentukan faktor kembali | Sering disebut sebagai pengemasan ulang, penentuan faktor kembali membutuhkan perubahan minimal terhadap aplikasi agar dapat terhubung ke platform as a service (PaaS) Azure dan menggunakan penawaran cloud. Misalnya, Anda dapat memigrasikan aplikasi yang ada ke Azure App Service atau Azure Kubernetes Service (AKS). Atau, Anda dapat memfaktorkan ulang database relasional dan nonrelasi ke dalam opsi seperti Azure SQL Database Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL, dan Azure Cosmos DB. Jika aplikasi Anda dapat dengan mudah dikemas ulang untuk berfungsi di Azure. | Jika Anda ingin menerapkan praktik DevOps inovatif yang disediakan oleh Azure, atau ingin agar DevOps menggunakan strategi kontainer untuk beban kerja. Untuk memaktorkan ulang, Anda perlu memikirkan portabilitas basis kode yang ada dan keterampilan pengembangan yang tersedia. |
Merancang ulang | Merancang ulang untuk migrasi berfokus pada memodifikasi dan memperluas fungsionalitas aplikasi dan basis kode untuk mengoptimalkan arsitektur aplikasi untuk skalabilitas cloud. Misalnya, Anda dapat menguraikan aplikasi monolitik menjadi sekelompok layanan mikro yang bekerja sama dan menskalakan dengan mudah. Atau, Anda dapat memfaktorkan ulang database relasional dan non-relasi ke dalam opsi seperti Azure SQL Database Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL, dan Azure Cosmos DB. | Saat aplikasi Anda memerlukan revisi besar untuk menggabungkan kemampuan baru, atau untuk bekerja secara efektif di platform cloud. Saat Anda ingin menggunakan investasi aplikasi yang ada, memenuhi persyaratan skalabilitas, menerapkan praktik DevOps yang inovatif, dan meminimalkan penggunaan komputer virtual (VM). |
Membangun kembali | Membangun kembali mengambil langkah lebih jauh dengan membangun kembali aplikasi dari awal menggunakan teknologi cloud Azure. Misalnya, Anda dapat membuat aplikasi bidang hijau dengan teknologi asli cloud seperti Azure Functions, Azure AI, Azure SQL Database Managed Instance, dan Azure Cosmos DB. | Saat Anda menginginkan perkembangan yang cepat, dan aplikasi yang ada memiliki fungsionalitas dan umur yang terbatas. Saat Anda siap untuk mempercepat inovasi bisnis (termasuk praktik DevOps yang disediakan oleh Azure). Saat Anda ingin membangun aplikasi baru menggunakan teknologi cloud-native. Saat Anda ingin memanfaatkan kemajuan dalam AI, Blockchain, dan Internet of Things (IoT). |
Alat migrasi
Setelah strategi dipilih, Contoso harus memilih alat migrasi atau alat yang sesuai. Tabel berikut ini menjelaskan beberapa alat migrasi berbeda yang tersedia untuk digunakan Contoso, bergantung pada skenario migrasi.
Alat | Skenario migrasi |
---|---|
Azure Migrate: Penilaian Server | Melakukan penilaian untuk server fisik dan komputer virtual lokal yang berjalan di lingkungan Hyper-V dan VMware sebagai persiapan untuk migrasi ke Azure. |
Azure Migrate: Migrasi Server | Melakukan migrasi untuk server Windows fisik dan Mesin Virtual lokal yang berjalan di lingkungan Hyper-V dan VMware, serta Mesin Virtual cloud publik lainnya. |
Azure Migrate: Penilaian Database | Melakukan penilaian database Microsoft SQL Server lokal sebagai persiapan untuk migrasi ke Azure SQL Database, instans terkelola Azure SQL Database, instans terkelola Database, atau Azure VM yang menjalankan SQL Server. |
Azure Migrate: Migrasi Database | Melakukan penilaian sebagai persiapan untuk migrasi ke Azure VM yang menjalankan SQL Server, Azure SQL Database, atau instans yang dikelola Azure SQL Database. |
Azure Migrate: Penilaian Web App | Melakukan penilaian terhadap aplikasi web lokal dan memigrasikannya ke Azure. |
Azure Migrate: Data Box | Melakukan pemindahan data offline dalam jumlah besar ke Azure dengan menggunakan Azure Data Box. |