Membawa dan membuat gambar Linux di Azure

Berlaku untuk: ✔️ VM Linux ✔️Set skala fleksibel ✔️ Set skala seragam

Gambaran umum ini mencakup konsep dasar seputar pencitraan dan cara berhasil membangun dan menggunakan gambar Linux di Azure. Sebelum membawa gambar kustom ke Azure, Anda perlu mengetahui jenis dan opsi yang tersedia untuk Anda.

Artikel ini berbicara melalui poin dan persyaratan keputusan gambar serta menjelaskan konsep utama sehingga Anda dapat mengikuti ini dan dapat membuat gambar kustom Anda sendiri sesuai spesifikasi Anda.

Set skala VM memungkinkan Anda menyebarkan dan mengelola sekelompok VM yang identik (atau serupa) secara otomatis. Azure menangani:

  • Meningkatkan/menurunkan skala (menambahkan/menghapus VM)
  • Penyeimbangan beban
  • Pemantauan kesehatan
  • Distribusi zona/wilayah

Ada dua jenis utama set skala:

  • Set skala seragam: Gunakan saat Anda menginginkan kesederhanaan dan kecepatan. Semua VM identik — ukuran, gambar, dan konfigurasi yang sama.
  • Set skala fleksibel: Gunakan saat Anda menginginkan fleksibilitas dan ketersediaan tinggi. VM dapat menjadi ukuran atau konfigurasi yang berbeda, dan Anda dapat mencampur Spot + VM Reguler.

Perbedaan antara disk dan gambar terkelola

Azure memungkinkan Anda membawa VHD ke platform untuk digunakan sebagai disk terkelola dengan menggunakan modul Azure CLI atau Azure PowerShell. Anda juga dapat membawa VHD sebagai sumber untuk gambar.

Disk terkelola Azure adalah satu VHD. Anda dapat mengambil VHD yang ada dan membuat disk terkelola darinya, atau membuat disk terkelola kosong dari awal. Anda dapat membuat VM dari disk terkelola dengan melampirkan disk ke VM, tetapi Anda hanya dapat menggunakan VHD dengan satu VM. Anda tidak akan dapat memodifikasi properti OS apa pun karena Azure hanya akan mencoba mengaktifkan VM dan memulai menggunakan disk tersebut.

Gambar Azure dapat tersusun dari beberapa disk OS dan disk data. Saat Anda menggunakan gambar terkelola untuk membuat VM, platform membuat salinan gambar dan menggunakannya untuk membuat VM. Ini memungkinkan gambar terkelola untuk mendukung penggunaan kembali gambar yang sama untuk beberapa VM. Azure juga menyediakan kemampuan manajemen tingkat lanjut untuk gambar, seperti replikasi dan penerapan versi global melalui Azure Compute Gallery (sebelumnya dikenal sebagai Shared Image Gallery).

Umum dan khusus

Azure menawarkan dua jenis gambar utama, umum dan khusus. Istilah yang digeneralisasi dan khusus awalnya adalah istilah Windows yang dimigrasikan ke Azure. Jenis-jenis ini menentukan bagaimana platform menangani VM saat menyalakannya. Kedua jenis memiliki kelebihan, kekurangan, dan prasyarat. Sebelum memulai, Anda perlu mengetahui jenis gambar apa yang Anda butuhkan. Di bawah ini meringkas skenario dan jenis yang perlu Anda pilih:

Scenario Jenis citra Opsi penyimpanan
Buat gambar yang dapat dikonfigurasi untuk digunakan oleh beberapa VM. Anda dapat mengatur nama host, menambahkan pengguna admin, dan melakukan tugas lain selama boot pertama. Generalized Azure Compute Gallery atau gambar yang dikelola secara mandiri
Buat gambar dari rekam jepret VM atau cadangan. Terspesialisasi Azure Compute Gallery atau disk terkelola
Buat gambar dengan cepat yang tidak memerlukan konfigurasi apa pun untuk membuat beberapa VM. Terspesialisasi Azure Compute Gallery

Gambar umum

Gambar yang digeneralisasi adalah gambar yang mengharuskan penyiapan diselesaikan saat boot pertama. Misalnya, pada boot pertama Anda mengatur nama host, pengguna admin, dan konfigurasi khusus VM lainnya. Ini berguna ketika Anda ingin gambar digunakan kembali beberapa kali dan ketika Anda ingin meneruskan parameter selama pembuatan. Jika citra yang digeneralisasi berisi agen Azure, agen tersebut memproses parameter dan mengirim sinyal kembali ke platform bahwa konfigurasi awal selesai. Proses ini disebut provisi.

Provisi mengharuskan penyedia disertakan dalam gambar. Ada dua penyedia:

Ini adalah prasyarat untuk membuat gambar.

Gambar khusus

Ini adalah gambar yang sepenuhnya dikonfigurasi dan tidak memerlukan VM atau parameter khusus. Platform ini hanya akan mengaktifkan VM, dan Anda perlu menangani keunikan dalam VM, seperti mengatur nama host, untuk menghindari konflik DNS pada VNET yang sama.

Agen provisi tidak diperlukan untuk gambar-gambar ini, namun Anda mungkin ingin memiliki kemampuan penanganan ekstensi. Anda dapat menginstal Agen Linux tetapi menonaktifkan opsi provisi. Meskipun Anda tidak memerlukan agen provisi, gambar harus memenuhi prasyarat untuk Azure Images.

Opsi penyimpanan gambar

Saat membawa gambar Linux, Anda memiliki dua opsi:

  • Gambar terkelola untuk pembuatan VM sederhana dalam lingkungan pengembangan dan pengujian.
  • Azure Compute Gallery untuk membuat dan berbagi gambar dalam skala besar.

Citra yang dikelola

Gambar terkelola dapat digunakan untuk membuat beberapa VM, tetapi memiliki banyak batasan. Gambar terkelola hanya dapat dibuat dari sumber umum (VM atau VHD). Mereka hanya dapat digunakan untuk membuat VM di wilayah yang sama dan tidak dapat dibagikan di seluruh langganan dan penyewa.

Gambar terkelola dapat digunakan untuk lingkungan pengembangan dan pengujian, di mana Anda memerlukan beberapa gambar umum sederhana untuk digunakan dalam satu wilayah dan langganan.

Azure Compute Gallery (sebelumnya dikenal sebagai Shared Image Gallery) direkomendasikan untuk membuat, mengelola, dan berbagi gambar dalam skala besar. Azure Compute Gallery membantu Anda membangun struktur dan organisasi di sekitar gambar Anda.

  • Dukungan untuk gambar umum dan khusus.
  • Dukungan untuk gambar baik dari generasi 1 maupun 2.
  • Replikasi citra global.
  • Versi dan pengelompokan gambar untuk pengelolaan yang lebih mudah.
  • Gambar dengan ketersediaan tinggi menggunakan Zone Redundant Storage (ZRS) di wilayah yang mendukung Zona Ketersediaan. ZRS menawarkan ketahanan yang lebih baik terhadap kegagalan zona.
  • Berbagi di seluruh langganan dan bahkan antara tenant AD menggunakan Azure RBAC.
  • Meningkatkan skala penerapan Anda dengan salinan citra di setiap wilayah.

Pada tingkat tinggi, Anda membuat galeri dan terdiri dari:

  • Definisi Gambar - Ini adalah kontainer yang menyimpan grup gambar.
  • Versi Gambar - Ini adalah gambar aktual.

Generasi Hyper-V

Azure mendukung Hyper-V Generasi 1 (Gen1) dan Generasi 2 (Gen2). Gen2 adalah generasi terbaru dan menawarkan fungsionalitas tambahan melalui Gen1. Misalnya: peningkatan memori, Intel Software Guard Extensions (Intel SGX), dan memori persisten virtual (vPMEM). VM Generasi 2 yang berjalan secara lokal memiliki beberapa fitur yang belum didukung di Azure. Untuk informasi selengkapnya, lihat bagian Fitur dan kemampuan di artikel ini. Buat gambar Gen2 jika Anda memerlukan fungsionalitas tambahan.

Jika Anda masih perlu membuat gambar Anda sendiri, pastikan gambar tersebut memenuhi prasyarat gambar dan mengunggah ke Azure. Persyaratan khusus distribusi:

Langkah selanjutnya

Pelajari cara membuat Azure Compute Gallery.