0Pricing
Azure Fundamentals · Pelajaran

Mesin Virtual Azure

Sediakan dan konfigurasikan VM Azure, pahami ukuran dan tingkatan harga VM, serta pelajari praktik terbaik untuk mengelola siklus hidup dan ketersediaan VM.

Mesin Virtual Azure adalah pelajaran Azure Fundamentals gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Azure Fundamentals, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Azure Fundamentals mencakup 4 pelajaran total.

Apa Itu Azure Virtual Machine?

Azure Virtual Machine (VM) adalah penawaran IaaS yang menyediakan sumber daya komputasi cloud yang dapat diskalakan sesuai permintaan. Layanan ini meniru komputer fisik—dengan CPU, RAM, penyimpanan, dan antarmuka jaringan sendiri—yang berjalan pada hipervisor Microsoft (Hyper-V) di server fisik dalam pusat data Azure. Anda memasang dan mengelola sistem operasi tamu (Windows atau Linux), perangkat lunak perantara, dan aplikasi, sementara Azure menangani perangkat keras dasar, OS host, dan lapisan hipervisor.

Membuat VM di Portal Azure

Membuat VM memerlukan beberapa parameter utama: Citra—OS dan perangkat lunak yang telah dipasang sebelumnya (misalnya Windows Server 2022, Ubuntu 22.04, SQL Server di Windows). Ukuran—jumlah vCPU, RAM, dan penyimpanan sementara VM (dibahas berikutnya). Wilayah—tempat VM akan berjalan. Autentikasi—pasangan kunci SSH untuk Linux atau nama pengguna dan kata sandi untuk Windows. Portal memandu Anda melalui pengaturan ini dengan panduan langkah demi langkah, sedangkan Azure CLI memungkinkan Anda membuat skrip untuk konfigurasi yang sama agar Deploy dapat dilakukan secara berulang.

# Create a Windows Server VM via Azure CLI
az vm create \
  --resource-group myRG \
  --name myWindowsVM \
  --image Win2022Datacenter \
  --admin-username azureadmin \
  --admin-password 'P@ssword1234!'

Ukuran dan Seri VM

Azure mengelompokkan ukuran VM ke dalam keluarga (seri) yang dioptimalkan untuk beban kerja berbeda: seri B (dapat melonjak, hemat biaya untuk penggunaan CPU rata-rata yang rendah), seri D (tujuan umum—CPU dan memori seimbang), seri E (dioptimalkan untuk memori, basis data, dan analitik), seri F (dioptimalkan untuk komputasi), seri N (dipercepat GPU untuk AI/ML dan grafis), serta seri L (dioptimalkan untuk penyimpanan). Konvensi penamaan memuat informasi seri, jumlah vCPU, dan variannya—misalnya, Standard_D4s_v5 adalah VM seri D dengan 4 vCPU yang menggunakan penyimpanan premium.

# List available VM sizes in a region
az vm list-sizes \
  --location eastus \
  --output table

Model Harga VM

Azure menawarkan tiga model harga untuk VM: Bayar sesuai pemakaian—ditagihkan per detik waktu komputasi, tanpa komitmen, dengan tarif per jam tertinggi. Instans Terpesan—berkomitmen selama 1 atau 3 tahun dan menghemat hingga 72% dibandingkan bayar sesuai pemakaian, dengan pembayaran di muka atau bulanan. Instans Spot—berjalan menggunakan kapasitas Azure yang tidak terpakai dengan diskon hingga 90%, tetapi dapat dihentikan hanya dengan pemberitahuan 30 detik ketika Azure membutuhkan kembali kapasitas tersebut. Instans Spot ideal untuk pemrosesan batch, simulasi, dan beban kerja yang toleran terhadap kesalahan serta dapat dilanjutkan dari titik pemeriksaan.

Disk VM: OS dan Data

Setiap VM Azure memiliki setidaknya dua disk: disk OS (tempat sistem operasi dipasang, didukung oleh disk terkelola) dan disk sementara (SSD lokal cepat untuk berkas halaman dan data sementara, tetapi data di sini akan HILANG saat VM dihentikan atau dibatalkan alokasinya). Anda dapat melampirkan disk data tambahan untuk data aplikasi—disk terkelola yang tahan lama dan tetap ada setelah VM dimulai ulang. Disk terkelola memiliki empat jenis: HDD Standar, SSD Standar, SSD Premium, dan Ultra Disk, dengan kinerja dan harga yang semakin meningkat.

# Attach a new Premium SSD data disk to a VM
az vm disk attach \
  --resource-group myRG \
  --vm-name myVM \
  --name myDataDisk \
  --size-gb 128 \
  --sku Premium_LRS \
  --new

Jaringan VM

Setiap VM Azure terhubung ke Jaringan Virtual (VNet) melalui kartu antarmuka jaringan virtual (vNIC). VM menerima alamat IP privat dalam subnet VNet, sehingga dapat berkomunikasi dengan sumber daya lain di VNet yang sama. Agar VM dapat dijangkau dari internet, Anda perlu memasang alamat IP publik dan membuka aturan Network Security Group (NSG) yang sesuai. Secara default, Azure memblokir semua lalu lintas internet masuk ke VM baru — Anda harus membuka port yang diperlukan secara eksplisit, seperti port 22 untuk SSH atau port 3389 untuk RDP.

Opsi Ketersediaan Tinggi VM

Untuk meningkatkan ketersediaan VM, Azure menawarkan dua opsi: Availability Sets mendistribusikan VM ke berbagai domain kesalahan (rak terpisah) dan domain pembaruan dalam satu pusat data, dengan SLA 99,95%. Availability Zones mendistribusikan VM ke berbagai pusat data yang terpisah secara fisik dalam satu wilayah, dengan SLA 99,99%. Untuk arsitektur baru, Microsoft merekomendasikan availability zones daripada availability sets jika dukungan zona tersedia, karena zona memberikan isolasi yang lebih kuat terhadap kegagalan perangkat keras maupun kejadian yang berdampak pada tingkat pusat data.

Ekstensi VM dan Skrip Kustom

Ekstensi VM Azure adalah aplikasi kecil yang mengotomatiskan tugas konfigurasi dan pengelolaan pascadeployment pada VM. Custom Script Extension mengunduh dan menjalankan skrip pada VM segera setelah pembuatan — berguna untuk memasang perangkat lunak atau mengonfigurasi pengaturan tanpa SSH/RDP manual. Ekstensi lainnya mencakup agen Azure Monitor (untuk mengumpulkan log), konfigurasi tamu Azure Policy (untuk pemeriksaan kepatuhan), dan ekstensi Antimalware (untuk konfigurasi Windows Defender). Ekstensi berjalan sebagai akun sistem dan dipasang dari portal Azure atau templat ARM.

# Run a custom script on a VM via extension
az vm extension set \
  --resource-group myRG \
  --vm-name myVM \
  --name customScript \
  --publisher Microsoft.Azure.Extensions \
  --settings '{"commandToExecute": "apt-get update && apt-get install -y nginx"}'

Menghentikan vs Membatalkan Alokasi VM

Ada perbedaan penting antara menghentikan dan membatalkan alokasi VM Azure. Menghentikan VM dari dalam OS tamu (misalnya, shutdown -h now) mematikan OS, tetapi VM tetap dialokasikan pada host — Anda tetap dikenai biaya komputasi. Membatalkan alokasi dari portal Azure atau CLI melepaskan sumber daya komputasi yang mendasarinya, sehingga biaya komputasi berhenti (Anda tetap membayar disk terkelola). Selalu gunakan az vm deallocate atau tombol 'Stop' di portal untuk menghindari tagihan yang tidak perlu saat VM tidak digunakan.

# Properly deallocate a VM to stop compute charges
az vm deallocate \
  --resource-group myRG \
  --name myVM

Pemeliharaan dan Pembaruan VM

Azure secara berkala melakukan pemeliharaan terencana pada perangkat keras host untuk menerapkan patch keamanan dan pembaruan firmware. Dalam kebanyakan kasus, Azure menggunakan migrasi langsung untuk memindahkan VM Anda ke perangkat keras yang telah diperbarui tanpa mem-boot ulangnya, sehingga jeda jaringan kurang dari 10 md. Jika migrasi langsung tidak memungkinkan, Azure menjadwalkan boot ulang selama jendela pemeliharaan dan memberi tahu Anda sebelumnya melalui portal Azure dan email. Anda juga dapat menjadwalkan jendela pemeliharaan secara mandiri untuk VM Anda sendiri melalui portal guna meminimalkan gangguan pada beban kerja.

Kapan Menggunakan VM Azure

VM adalah pilihan yang tepat ketika Anda memerlukan kontrol penuh pada tingkat OS — untuk memasang versi OS, driver, atau perangkat lunak tertentu yang tidak dapat berjalan di platform PaaS. Kasus penggunaan umum mencakup: migrasi lift-and-shift aplikasi lokal, perangkat lunak kustom yang memerlukan konfigurasi OS tertentu, lingkungan pengembangan/pengujian, dan aplikasi lama yang tidak dapat dijadikan container atau direfaktor. Jika kontrol penuh atas OS tidak diperlukan, pertimbangkan opsi PaaS seperti App Service atau Azure Container Instances, yang secara signifikan mengurangi beban pengelolaan.

Pemeriksaan Singkat

Uji pemahaman Anda tentang konsep Microsoft Azure Fundamentals (AZ-900) dari pelajaran ini.

Ringkasan Pelajaran

Dalam pelajaran ini Anda mempelajari: VM Azure adalah sumber daya IaaS yang pengelolaannya mencakup OS tamu dan lapisan di atasnya, sedangkan Azure menangani hipervisor dan perangkat keras, ukuran VM tersedia dalam keluarga yang dioptimalkan untuk beban kerja tujuan umum, komputasi, memori, penyimpanan, dan GPU, serta availability zones memberikan SLA 99,99% dengan mendistribusikan VM ke berbagai pusat data yang terpisah secara fisik. Selanjutnya kita akan membahas Virtual Machine Scale Sets untuk penskalaan otomatis VM yang identik.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mesin Virtual Azure” gratis?

Ya — teks lengkap “Mesin Virtual Azure” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Azure Fundamentals, upgrade ke CoddyKit PRO. Kursus Azure Fundamentals mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mesin Virtual Azure”?

Sediakan dan konfigurasikan VM Azure, pahami ukuran dan tingkatan harga VM, serta pelajari praktik terbaik untuk mengelola siklus hidup dan ketersediaan VM. Kamu berlatih Azure Fundamentals dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Azure Fundamentals?

Tidak diperlukan pengalaman sebelumnya. Azure Fundamentals di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Mesin Virtual Azure” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Azure Fundamentals ini?

Ya. Setiap pelajaran Azure Fundamentals menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mesin Virtual Azure
  2. Kumpulan Skala Mesin Virtual
  3. Desktop Virtual Azure
  4. Memilih Layanan Komputasi yang Tepat
← Kembali ke Azure Fundamentals