API Hyper-V
API Hyper-V memberi pengguna kebebasan untuk membangun dan mengelola komputer virtual atau kontainer di berbagai tingkatan dalam tumpukan virtualisasi.
Penyedia WMI untuk Hyper-V memungkinkan pengembang, dan skrip, untuk dengan cepat membangun alat, utilitas, dan penyempurnaan kustom untuk platform virtualisasi. Antarmuka WMI dapat mengelola semua aspek layanan Hyper-V.
Untuk informasi selengkapnya lihat: Penyedia Hyper-V WMI (V2)
Tujuan utama API Sistem Komputasi Host adalah untuk menyediakan akses tingkat platform ke VM dan kontainer di Windows.
API HCS ditujukan untuk pengembang yang ingin membangun aplikasi atau layanan manajemen untuk VM atau kontainer. Pengguna akhir tidak diharapkan untuk berinteraksi langsung dengan API HCS, pengalaman pengguna akhir (antarmuka baris grafis atau perintah, API tingkat yang lebih tinggi, ...) diharapkan disediakan oleh aplikasi atau layanan manajemen yang dibangun di atas API platform.
Untuk informasi selengkapnya, lihat: API Sistem Komputasi Host
API ini tersedia mulai pembaruan Windows April 2018.
Windows Hypervisor Platform menambahkan API mode pengguna yang diperluas untuk tumpukan virtualisasi pihak ketiga dan aplikasi untuk membuat dan mengelola partisi di tingkat hypervisor, mengonfigurasi pemetaan memori untuk partisi, dan membuat dan mengontrol eksekusi prosesor virtual.
Contoh: Klien seperti QEMU dapat berjalan pada hypervisor sambil mempertahankan manajemen, konfigurasi, protokol tamu/host, dan driver yang didukung tamu. Semua berjalan bersama partisi yang dikelola Hyper-V tanpa tumpang tindih.
Untuk informasi selengkapnya, lihat: Windows Hypervisor Platform API
API WHP memerlukan tumpukan virtualisasi pihak ketiga untuk menjalankan VM, sementara API HCS dan API WMI dibangun dalam tumpukan virtualisasi Windows. Ketika skenario diperluas, API WMI akan memberikan lebih banyak instruksi manajemen serta lebih banyak pembatasan dan kebijakan.
API WMI benar-benar disesuaikan dengan alur kerja tingkat tinggi dalam skenario virtualisasi server, sementara API HCS dirancang untuk mengelola alur kerja VM lokal dengan sengaja yang memberikan lebih banyak fleksibilitas tetapi lebih bertanggung jawab atas layanan aplikasi yang membutuhkan lebih banyak akses langsung ke kontainer atau VM lokal pada satu komputer.
API WMI terutama berfokus pada manajemen server lokal, yang memberikan abstraksi tingkat tinggi yang benar-benar sesuai dengan alur kerja virtualisasi server lokal. Misalnya, ketika API WMI dipilih, model WMI akan sepenuhnya diterapkan ke VM, yang akan menambahkan daftar lengkap perangkat virtual default bahkan Anda hanya ingin membuat VM sederhana. Adapun API HCS, karena cakupan luas dari kasus penggunaan yang berbeda untuk VM di luar virtualisasi server, seperti kontainer dan WSL, tujuan DARI API HCS adalah untuk menyediakan layanan API yang lebih rendah dan lebih terperinci, di satu sisi untuk memberikan lebih banyak fleksibilitas tentang hal-hal seperti bagaimana VM dikonfigurasi, di sisi lain untuk menetapkan lebih banyak pekerjaan manajemen kepada pengguna, yang berarti tidak memaksa model manajemen tertentu ke panggilan API.
Format Virtual Hard Disk (VHD) adalah spesifikasi format gambar yang tersedia untuk umum yang menentukan hard disk virtual yang dienkapsulasi dalam satu file, yang mampu menghosting sistem file asli sambil mendukung disk standar dan operasi file. Windows SDK mendukung API untuk membuat dan mengelola disk virtual.
Untuk informasi selengkapnya, lihat: Antarmuka Hard Disk Virtual
API layanan Host Compute Network (HCN) adalah API Win32 yang menghadap publik yang menyediakan akses tingkat platform untuk mengelola jaringan virtual, titik akhir jaringan virtual, dan kebijakan terkait.
Untuk informasi selengkapnya lihat: API Layanan HCN
Hypervisor Instruction Emulator API digunakan untuk menangani komunikasi antara akselerator dan emulasi perangkat yang tidak disediakan langsung oleh WINDOWS Hypervisor Platform API.
Untuk informasi selengkapnya, lihat: Hypervisor Instruction Emulator API
Windows SDK menyertakan API untuk mengakses cadangan mentah status tersimpan VM.
Untuk informasi selengkapnya, lihat: API Penyedia Pembuangan Status Tersimpan VM