Migrasi Aplikasi Lama ke Azure: Kapan Memilih Microsoft Entra Domain Services vs. Domain Controller IaaS
By Mirko Peters ·
Bandingkan Microsoft Entra Domain Services dan domain controller IaaS di Azure. Pelajari trade-off arsitektur untuk migrasi aplikasi lama.
Automatically translated with AI from the original post. Read the English original

Saat melakukan *lift and shift* aplikasi Windows lama ke Azure, arsitek menghadapi dilema identitas yang krusial: apakah Anda sebaiknya men-deploy mesin virtual domain controller Active Directory tradisional, atau menggunakan layanan cloud terkelola? Panduan ini membahas trade-off arsitektur, beban operasional, dan implikasi biaya dalam memilih Microsoft Entra Domain Services dibandingkan domain controller IaaS kustom untuk beban kerja Azure yang lama.
Poin Penting
- Microsoft Entra Domain Services menyediakan kemampuan domain Windows tradisional yang dikelola tanpa mengharuskan tim IT untuk men-deploy, menambal, atau memulihkan mesin virtual domain controller.
- Men-deploy domain controller IaaS di Azure memberi administrator kendali penuh, termasuk akses RDP dan hak Domain Admin, tetapi beban operasionalnya meningkat secara signifikan.
- Beban kerja lama yang bergantung pada LDAP, Kerberos, NTLM, atau Group Policy dapat berjalan lancar di Azure menggunakan lapisan kompatibilitas domain terkelola.
- Entra Domain Services menerapkan model sinkronisasi identitas satu arah yang ketat, di mana catatan pengguna harus dikelola di sumber otoritatifnya, bukan langsung di domain terkelola.
- Memilih arsitektur identitas yang tepat sangat bergantung pada kebutuhan aplikasi, seperti akses tulis LDAP dan modifikasi skema.
Dilema Migrasi Azure untuk Aplikasi Lama
Memindahkan aplikasi bisnis lama dari ruang server on-premises ke mesin virtual Azure tidak otomatis membuat aplikasi tersebut menjadi cloud-native. Banyak aplikasi Windows mapan—seperti sistem enterprise resource planning lama, platform keuangan, dan aplikasi .NET kustom—dirancang berdasarkan Active Directory tradisional. Ketika beban kerja ini berpindah ke cloud, aplikasi tersebut tetap mengharapkan untuk melakukan kueri ke layanan direktori melalui LDAP, melakukan autentikasi menggunakan tiket Kerberos, atau menerapkan pengaturan melalui Group Policy.
Arsitek cloud langsung dihadapkan pada keputusan strategis. Anda dapat menghubungkan Azure Virtual Network kembali ke domain controller on-premises melalui terowongan VPN hybrid, tetapi cara ini menimbulkan latensi dan menciptakan single point of failure yang berbahaya jika tautan jaringan terputus. Atau, Anda dapat membuat mesin virtual Windows Server baru di dalam Azure, mempromosikannya menjadi domain controller, lalu membangun forest atau domain replika yang sepenuhnya baru.
Meskipun membangun sendiri mesin virtual domain controller di Azure memberi Anda kendali total, cara ini juga membuat tim infrastruktur cloud Anda harus berperan sebagai administrator Active Directory. Anda sepenuhnya bertanggung jawab atas penambalan sistem operasi, pemantauan replikasi direktori, perencanaan pemulihan bencana, dan pengamanan akun berprivilese tinggi dari pencurian kredensial. Bagi organisasi yang ingin meminimalkan beban operasional sambil tetap menjalankan aplikasi lama, beban ini sering kali tidak perlu.
Entra Domain Services vs. Domain Controller IaaS: Perbedaan Arsitektur Inti
Memahami perbedaan arsitektur antara menggunakan Microsoft Entra Domain Services dan membangun domain controller IaaS kustom sangat penting untuk merancang lingkungan cloud Azure yang tangguh. Entra Domain Services berfungsi sebagai lapisan kompatibilitas terkelola. Microsoft menjalankan dan memelihara infrastruktur domain controller di baliknya, memastikan ketersediaan tinggi, pencadangan otomatis, dan sinkronisasi latar belakang dengan Entra ID.
Saat Anda menggunakan Entra Domain Services, mesin virtual Azure Anda dapat bergabung ke domain, menjalankan kueri LDAP, dan menangani proses masuk Kerberos atau NTLM tanpa tim Anda perlu melakukan remote desktop ke domain controller. Namun, konsekuensi dari layanan terkelola ini adalah Anda kehilangan kendali administratif langsung. Anda tidak dapat mengakses sistem operasi yang mendasarinya, tidak dapat mengubah skema Active Directory, dan tidak mendapatkan hak istimewa Domain Admin maupun Enterprise Admin.
Sebaliknya, menerapkan domain controller IaaS memberi Anda kendali penuh atas arsitektur direktori. Anda dapat memperluas skema, mengonfigurasi hubungan kepercayaan (trust) kustom, menambahkan unit organisasi sesuka hati, dan menerapkan objek kebijakan grup khusus tanpa batasan. Harga dari fleksibilitas ini adalah pemeliharaan. Tim Anda harus mengelola seluruh siklus hidup domain, termasuk pemeriksaan kesehatan proaktif, defragmentasi basis data, dan prosedur pemulihan darurat jika domain controller mengalami kegagalan.
Trade-off Operasional dan Pagar Pengaman Administratif
Sebelum memutuskan pendekatan domain terkelola di Azure, administrator cloud harus mengevaluasi dengan cermat bagaimana operasi harian berubah. Dengan domain controller IaaS kustom, tim Anda memiliki kendali terperinci atas setiap aspek direktori. Anda dapat menulis skrip PowerShell kustom untuk mengotomatiskan tugas administratif, memasang agen keamanan pihak ketiga langsung pada domain controller, dan memecahkan masalah kesalahan replikasi menggunakan utilitas bawaan seperti repadmin.
Microsoft Entra Domain Services menggantikan pendekatan langsung ini dengan pagar pengaman terkelola. Administrasi dilakukan melalui grup khusus bernama Entra Domain Services Administrators, menggunakan utilitas manajemen yang terpasang pada mesin virtual Windows terpisah yang sudah bergabung ke domain. Meskipun Anda dapat membuat unit organisasi, mengelola rekaman DNS, dan menerapkan pengaturan Group Policy yang didukung, Anda secara ketat dibatasi dari infrastruktur inti.
Selain itu, manajemen identitas mengikuti model sinkronisasi satu arah yang ketat. Identitas pengguna dan grup mengalir dari sumber otoritatif Anda—baik pengguna yang hanya ada di cloud pada Entra ID maupun identitas yang disinkronkan dari Active Directory lokal—ke dalam domain terkelola. Anda tidak boleh memperlakukan Entra Domain Services sebagai direktori utama untuk mengubah atribut pengguna, karena perubahan tersebut tidak akan disinkronkan kembali ke hulu dan pada akhirnya akan tertimpa.
Kerangka Keputusan: Memilih Arsitektur yang Tepat
Memilih pendekatan yang tepat memerlukan evaluasi terhadap kebutuhan teknis spesifik organisasi Anda dan strategi cloud jangka panjang. Jika tujuan utama Anda adalah memigrasikan beban kerja lama ke Azure sambil menghilangkan beban operasional menjalankan mesin virtual Windows Server sebagai domain controller, layanan terkelola hampir selalu menjadi pilihan yang lebih disukai.
Gunakan Microsoft Entra Domain Services ketika:
- Anda sedang memigrasikan aplikasi lama ke Azure yang memerlukan pencarian baca LDAP, Kerberos, NTLM, atau kemampuan bergabung ke domain.
- Organisasi Anda ingin menghindari beban pembaruan, pemantauan, dan pemulihan mesin virtual domain controller kustom di Azure.
- Anda mengoperasikan organisasi yang mengutamakan cloud atau hanya cloud dan memerlukan layanan domain tradisional untuk sebagian kecil beban kerja Azure tanpa membangun infrastruktur lokal.
- Aplikasi memerlukan penerapan Group Policy standar atau manajemen akun layanan dalam jaringan virtual yang aman.
Pilih domain controller IaaS kustom ketika:
- Aplikasi lama Anda memerlukan akses tulis LDAP atau menuntut modifikasi pada skema Active Directory.
- Arsitektur perusahaan Anda memerlukan hutan multi-domain yang kompleks, konfigurasi trust kustom, atau akses langsung ke sistem operasi domain controller.
- Tim keamanan Anda mewajibkan kendali administratif penuh, termasuk hak istimewa Enterprise Admin dan penerapan alat audit direktori khusus secara langsung.
Kesimpulan dan Langkah Selanjutnya
Merancang arsitektur identitas yang andal di Azure membutuhkan pencocokan setiap beban kerja dengan model autentikasi yang tepat. Aplikasi cloud modern memanfaatkan Microsoft Entra ID untuk single sign-on berbasis token yang aman dan autentikasi multifaktor, sedangkan beban kerja lama sering kali memerlukan layanan domain Windows tradisional. Keputusan untuk menerapkan layanan cloud terkelola atau membangun infrastruktur IaaS sendiri akan menentukan beban operasional tim Anda dalam jangka panjang.
Untuk mendalami topik ini lebih lanjut dan mendengar wawasan para ahli tentang keamanan tempat kerja modern, arsitektur cloud, dan strategi Microsoft 365, simak diskusi lengkapnya di podcast. Dengarkan episode lengkapnya untuk memahami lebih dalam pengelolaan identitas Microsoft.
Pertanyaan Umum
Apakah saya dapat menggunakan RDP ke pengendali domain saat menggunakan Entra Domain Services?
Tidak. Microsoft sepenuhnya mengelola infrastruktur pengendali domain yang mendasarinya, sehingga Anda tidak memiliki akses administratif ke sistem operasi maupun kemampuan untuk melakukan remote desktop ke pengendali domain tersebut.
Apa yang terjadi pada kata sandi pengguna saat mengaktifkan Entra Domain Services?
Agar autentikasi Kerberos dan NTLM berhasil, Entra Domain Services memerlukan data hash khusus. Untuk pengguna yang hanya ada di cloud, hal ini biasanya berarti pengguna harus mengubah kata sandi setelah domain terkelola diaktifkan agar hash kriptografi yang diperlukan dapat dibuat.
Apakah saya dapat memodifikasi skema Active Directory di Entra Domain Services?
Tidak. Karena merupakan layanan cloud yang sepenuhnya terkelola, administrator tidak dapat mengubah skema Active Directory yang mendasarinya atau melakukan operasi tulis LDAP yang memodifikasi struktur direktori inti.
Bagaimana identitas disinkronkan dengan Entra Domain Services?
Identitas mengalir satu arah dari sumber otoritatif Anda (Entra ID untuk pengguna cloud, atau Active Directory lokal melalui Entra Connect) ke domain terkelola. Perubahan yang dibuat langsung di dalam domain terkelola tidak disinkronkan kembali ke sumber.