Ringkasan Mulai/Hentikan VM v2 (pratinjau)

Fitur Mulai/Hentikan VM v2 (pratinjau) memulai atau menghentikan komputer virtual (VM) Azure di beberapa langganan. Fitur ini memulai atau menghentikan Azure VM pada jadwal yang ditentukan pengguna, memberikan wawasan melalui Azure Application Insights, dan mengirim pemberitahuan opsional dengan menggunakan grup tindakan. Fitur ini dapat mengelola VM Azure Resource Manager dan VM klasik untuk sebagian besar skenario.

Versi baru Mulai/Hentikan VM v2 (pratinjau) ini menyediakan opsi otomatisasi murah terdesentralisasi bagi pelanggan yang ingin mengoptimalkan biaya VM mereka. Ini menawarkan semua fungsionalitas yang sama seperti versi asli yang tersedia dengan Azure Automation, tetapi dirancang untuk memanfaatkan teknologi yang lebih baru di Azure.

Gambaran Umum

Mulai/Hentikan VM v2 (pratinjau) didesain ulang dan tidak bergantung pada Azure Automation atau Azure Monitor Logs, seperti yang diperlukan oleh versi sebelumnya. Versi ini bergantung pada Azure Functions untuk menangani eksekusi mulai dan berhenti VM.

Identitas terkelola dibuat di Azure Active Directory (Microsoft Azure AD) untuk aplikasi Azure Functions ini dan memungkinkan Mulai/Hentikan VM v2 (pratinjau) untuk dengan mudah mengakses sumber daya lain yang dilindungi Microsoft Azure AD, seperti aplikasi logika dan Azure VM. Untuk informasi selengkapnya tentang identitas terkelola di Microsoft Azure AD, lihat Identitas terkelola untuk sumber daya Azure.

Fungsi titik akhir pemicu HTTP dibuat untuk mendukung skenario jadwal dan urutan yang disertakan dengan fitur, seperti yang diperlihatkan dalam tabel berikut.

Nama Pemicu Deskripsi
Terjadwal HTTP Fungsi ini untuk skenario terjadwal dan berurutan (dibedakan dengan skema payload). Ini adalah fungsi titik masuk yang dipanggil dari Logic App dan mengambil payload untuk memproses operasi mulai atau hentikan VM.
AutoStop HTTP Fungsi ini mendukung skenario AutoStop, yaitu fungsi titik masuk yang dipanggil dari Logic App.
AutoStopVM HTTP Fungsi ini dipicu secara otomatis oleh pemberitahuan VM ketika kondisi peringatan benar.
VirtualMachineRequestOrchestrator Antrean Fungsi ini mendapatkan informasi payload dari fungsi Terjadwal dan mengatur permintaan mulai dan hentikan VM.
VirtualMachineRequestExecutor Antrean Fungsi ini melakukan operasi mulai dan hentikan yang sebenarnya pada VM.
CreateAutoStopAlertExecutor Antrean Fungsi ini mendapatkan informasi payload dari fungsi AutoStop untuk membuat pemberitahuan pada VM.
HeartBeatAvailabilityTest Pengatur Waktu Fungsi ini memantau ketersediaan fungsi HTTP utama.
CostAnalyticsFunction Pengatur Waktu Fungsi ini menghitung biaya untuk menjalankan solusi Start / Stop V2 setiap bulan.
SavingsAnalyticsFunction Pengatur Waktu Fungsi ini menghitung total penghematan yang dicapai oleh solusi Start/Stop V2 setiap bulan.
VirtualMachineSavingsFunction Antrean Fungsi ini melakukan perhitungan tabungan aktual pada VM yang dicapai oleh solusi Start/Stop V2.

Misalnya, fungsi pemicu HTTP Terjadwal digunakan untuk menangani skenario jadwal dan urutan. Demikian pula, fungsi pemicu HTTP AutoStop menangani skenario penghentian otomatis.

Fungsi pemicu berbasis antrean diperlukan untuk mendukung fitur ini. Semua pemicu berbasis timer digunakan untuk melakukan tes ketersediaan dan memantau kesehatan sistem.

Azure Logic Apps digunakan untuk mengonfigurasi dan mengelola jadwal mulai dan hentikan untuk VM mengambil tindakan dengan memanggil fungsi tersebut menggunakan payload JSON. Secara default, selama penerapan awal, aplikasi ini membuat total lima Logic Apps untuk skenario berikut:

  • Terjadwal - Tindakan mulai dan hentikan didasarkan pada jadwal yang Anda tentukan terhadap Azure Resource Manager dan mesin virtual klasik. ststv2_vms_Scheduled_start dan ststv2_vms_Scheduled_stop mengonfigurasi mulai dan hentikan terjadwal.

  • Berurutan - Tindakan mulai dan hentikan didasarkan pada mesin virtual penargetan jadwal dengan tag urutan yang telah ditentukan sebelumnya. Hanya dua tag bernama yang didukung - sequencestart dan sequencestop. ststv2_vms_Sequenced_start dan ststv2_vms_Sequenced_stop mengonfigurasi mulai dan hentikan berurutan.

    Cara yang tepat untuk menggunakan fungsionalitas urutan adalah dengan membuat tag bernama sequencestart pada setiap mesin virtual yang ingin Anda mulai secara berurutan. Nilai tag harus berupa bilangan bulat mulai dari 1 hingga N untuk setiap mesin virtual dalam cakupan masing-masing. Tag bersifat opsional dan jika tidak ada, mesin virtual tidak akan berpartisipasi dalam pengurutan. Kriteria yang sama berlaku untuk menghentikan mesin virtual dengan hanya nama tag yang berbeda dan menggunakan sequencestop dalam kasus ini. Anda harus mengonfigurasikan kedua tag di setiap mesin virtual untuk mendapatkan tindakan mulai dan hentikan.

    Sebagai contoh, tabel berikut akan menunjukkan bagaimana dua mesin virtual dengan urutan berlawanan akhirnya berjalan dalam urutan yang sama:

    Tabel yang menampilkan contoh tag pengaturan urutan

    Catatan

    Skenario ini hanya mendukung VM Azure Resource Manager.

  • Hentikan Otomatis - Fungsionalitas ini hanya digunakan untuk melakukan tindakan hentikan terhadap Azure Resource Manager dan mesin virtual klasik berdasarkan pemanfaatan CPU-nya. Ini juga dapat menjadi tindakan ambil berbasis terjadwal, yang membuat pemberitahuan pada VM dan berdasarkan kondisi, pemberitahuan dipicu untuk melakukan tindakan hentikan. ststv2_vms_AutoStop mengonfigurasi fungsionalitas berhenti otomatis.

Setiap tindakan Mulai/Hentikan mendukung penetapan satu atau beberapa langganan, grup sumber daya, atau daftar VM.

Akun Azure Storage, yang diperlukan oleh Azure Functions, juga digunakan oleh Mulai/Hentikan VM v2 (pratinjau) untuk dua tujuan:

  • Menggunakan Penyimpanan Tabel Azure untuk menyimpan metadata operasi eksekusi (tindakan mulai/hentikan VM).

  • Menggunakan Azure Queue Storage untuk mendukung pemicu berbasis antrean Azure Functions.

Semua data telemetri, yang merupakan jejak log dari eksekusi aplikasi fungsi, dikirim ke instans Application Insights yang terhubung. Anda dapat melihat data telemetri yang disimpan di Application Insight dari serangkaian visualisasi yang telah ditentukan sebelumnya yang disajikan di dasbor Azure bersama.

Dasbor status bersama Mulai/Hentikan VM

Pemberitahuan email juga dikirim sebagai akibat dari tindakan yang dilakukan pada VM.

Rilis baru

Ketika versi baru Mulai/Hentikan VM v2 (pratinjau) dirilis, instans Anda diperbarui secara otomatis tanpa harus melakukan penerapan ulang secara manual.

Opsi cakupan yang didukung

Langganan

Pencakupan ke langganan dapat digunakan saat Anda perlu melakukan tindakan mulai dan hentikan pada semua VM di seluruh langganan, dan Anda dapat memilih beberapa langganan jika perlu.

Anda juga dapat menentukan daftar VM untuk dikecualikan dan akan diabaikan dari tindakan. Anda juga dapat menggunakan karakter wildcard untuk menentukan semua nama yang secara bersamaan dapat diabaikan.

Grup sumber daya

Pencakupan ke grup sumber daya dapat digunakan saat Anda perlu melakukan tindakan mulai dan hentikan pada semua VM dengan menentukan satu atau beberapa nama grup sumber daya, dan di satu atau beberapa langganan.

Anda juga dapat menentukan daftar VM untuk dikecualikan dan akan diabaikan dari tindakan. Anda juga dapat menggunakan karakter wildcard untuk menentukan semua nama yang secara bersamaan dapat diabaikan.

VMList

Menentukan daftar VM dapat digunakan saat Anda perlu melakukan tindakan mulai dan hentikan pada sekumpulan komputer virtual tertentu, dan di beberapa langganan. Opsi ini tidak mendukung menentukan daftar VM yang akan dikecualikan.

Prasyarat

Langkah berikutnya

Untuk menerapkan fitur ini, lihat Menerapkan Mulai/Hentikan VM (pratinjau).