Apa itu Azure Resource Manager? Gambaran Umum yang Komprehensif
TREND TEKNOLOGI – Dengan 60+ wilayah yang diumumkan, lebih banyak dari penyedia cloud lainnya, Azure menghadirkan Azure Resource Manager, komponen utama platform Azure Microsoft yang berfungsi sebagai lapisan manajemen. Fitur ini memungkinkan Anda memperbarui, membuat, dan menghapus sumber daya dari akun Azure. Anda juga dapat menggunakan fitur manajemen tertentu seperti tag, kontrol akses, dan kunci untuk mengatur dan mengamankan sumber daya Anda pasca-penyebaran.
ARM menggabungkan sumber daya ke dalam kontainer yang menyatukan aset Anda. Anda juga dapat menggunakan ARM untuk menyebarkan aset dari berbagai layanan penyedia sumber daya Azure, termasuk komputer Microsoft dan penyimpanan Microsoft.
Apa itu Azure Resource Manager?
Azure Resource Manager adalah layanan untuk menyebarkan dan mengelola sumber daya menggunakan infrastruktur sebagai paradigma kode. Layanan ini memungkinkan Anda untuk mengubah, menyediakan, dan menghapus sumber daya melalui berbagai fitur.
Beberapa istilah standar Azure ARM yang harus Anda pahami saat menggunakan ARM adalah sebagai berikut:
1. Sumber Daya:
Ini adalah aset yang dapat dikelola. Aset meliputi jaringan virtual, mesin, aplikasi web, basis data, dan akun penyimpanan. Sumber daya juga dapat meliputi langganan, grup manajemen, grup sumber daya, atau tag.
2. Kelompok Sumber Daya:
Grup sumber daya adalah wadah yang mengelompokkan sumber daya yang saling terkait. Di Azure, grup sumber daya memungkinkan Anda mengelola berbagai sumber daya secara keseluruhan.
3. Penyedia Sumber Daya:
Penyedia sumber daya adalah serangkaian operasi REST yang memungkinkan fungsionalitas layanan Azure tertentu. Ini adalah satu-satunya layanan di Azure tempat Anda dapat membuat sumber daya. Contohnya termasuk Microsoft Compute untuk mesin virtual dan Microsoft Storage untuk akun penyimpanan.
4. Template Pengelola Sumber Daya:
File JSON yang menentukan infrastruktur dan konfigurasi untuk proyek Anda. File menentukan cara sumber daya harus disebarkan ke langganan, grup, atau penyewa.
5. Sintaksis Deklaratif:
Sintaks deklaratif digunakan untuk templat manajemen sumber daya. Sintaks ini memungkinkan pengguna untuk menentukan bagaimana sumber daya harus ditangani tanpa harus mengetahui perintah pemrograman.
Manfaat Menggunakan Resource Manager
Azure Resource Manager menawarkan berbagai keuntungan dalam hal penerapan dan pengelolaan sumber daya. Manfaat-manfaat tersebut adalah sebagai berikut:
1. Keamanan
ARM memungkinkan Anda menggunakan berbagai fitur keamanan dan keselamatan dengan sumber daya Anda, seperti autentikasi OAuth dan kontrol akses berbasis peran. ARM menawarkan kontrol terperinci atas sumber daya dan memungkinkan Anda membatasi siapa yang dapat mengubah beban kerja tertentu. Ini juga mencakup kemampuan untuk mengunci sumber daya agar tidak dihapus atau diubah.
Selain itu, semua peristiwa dalam ARM dicatat bersama pengguna peristiwa dan perubahan. Hal ini membantu manajemen audit sebagaimana diperlukan dan memastikan bahwa manajemen lingkungan Anda selaras dengan standar kepatuhan.
2. Manajemen Terpusat
ARM memungkinkan Anda mengelola sumber daya dari dasbor terpusat. ARM juga memungkinkan Anda mengintegrasikan beberapa sumber daya Azure, termasuk layanan dari pasar Microsoft Azure dan aplikasi pihak ketiga.
Sentralisasi ini juga memastikan bahwa sumber daya dikelola secara konsisten. Sentralisasi ini juga meningkatkan visibilitas ke dalam konfigurasi sumber daya Anda, sehingga memungkinkan pengelolaan yang konsisten di berbagai alat.
3. Template
Template ARM memungkinkan Anda menyebarkan dan menentukan beberapa sumber daya Azure yang Anda perlukan agar konsisten dan jelas. Template ini memungkinkan Anda menentukan detail sumber daya seperti lokasi, nama, pengaturan keamanan, zona ketersediaan, dan jaringan. Setelah menentukan, Anda dapat memanfaatkan template Azure untuk menyebarkan sumber daya yang identik berulang kali, sebagaimana diperlukan untuk aplikasi terdistribusi, pengembangan, atau pengujian.
Template ARM dapat disesuaikan, dimodifikasi, atau dibuat melalui Visual Studio, Visual Studio Code, atau Portal Azure. Anda bahkan dapat sepenuhnya mengotomatiskan penerapan template ARM, sehingga tidak perlu lagi melakukan konfigurasi manual. Selain itu, jika Anda menggunakan alat pihak ketiga, Anda dapat dengan mudah menggunakan template ARM pada solusi Azure Marketplace.
Apa itu Templat Azure Resource Manager?
Templat pengelola sumber daya Azure atau file JSON menentukan konfigurasi dan infrastruktur proyek Anda. Templat menggunakan sintaksis deklaratif, sehingga Anda dapat menentukan apa yang ingin Anda terapkan tanpa menulis beberapa perintah yang menentukan cara penerapannya. Templat juga menentukan sumber daya yang akan diterapkan dan propertinya.
Template ini akan digunakan untuk penerapan hanya setelah divalidasi oleh pengelola sumber daya. Hal ini mengurangi terjadinya kegagalan penerapan di tengah jalan.
Templat ini terdiri dari bagian-bagian berikut:
- Parameter: Parameter memungkinkan Anda menggunakan satu templat di beberapa lingkungan selama penerapan.
- Fungsi yang ditentukan pengguna: Ini akan memungkinkan Anda menentukan elemen khusus untuk penyederhanaan templat.
- Variabel: Nilai-nilai ini dapat digunakan kembali dalam beberapa templat dan memanfaatkan nilai dari parameter.
- Sumber Daya: Ini menentukan sumber daya Azure yang akan digunakan.
- Keluaran: Nilai-nilai ini dapat dikembalikan setelah penerapan dan sering digunakan untuk berbagi informasi penting atau untuk penerapan berikutnya.