Mengenal Pasti dan Menghapuskan Pembaziran
Gunakan cadangan Azure Cost Management + Advisor untuk mencari VM terbiar, cakera tidak dilampirkan, perkhidmatan terlebih peruntukan dan sumber zombie, kemudian nyahaktifkan semuanya.
Mengenal Pasti dan Menghapuskan Pembaziran ialah pelajaran Cloud & IT Cert Prep percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cloud & IT Cert Prep, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.
Pembaziran Awan: Pemacu Kos Tersembunyi
Kajian secara konsisten menunjukkan bahawa organisasi membazirkan 25–35% daripada perbelanjaan awan mereka pada Resource yang melahu, diperuntukkan secara berlebihan atau dilupakan. Dalam Azure, sumber pembaziran yang biasa termasuk VM yang berjalan sepanjang masa dengan penggunaan CPU hampir sifar, cakera terurus yang tidak dilampirkan selepas pemadaman VM, alamat IP awam yatim dan pelan App Service yang tidak digunakan. Mengenal pasti dan menghapuskan pembaziran ini ialah langkah pertama dan paling tinggi ROI dalam mana-mana amalan FinOps.
Pengesyoran Kos Azure Advisor
Azure Advisor menganalisis penggunaan Resource anda secara berterusan dan menjana pengesyoran Cost secara automatik. Pengesyoran biasa termasuk mengubah saiz dengan tepat atau mematikan VM yang kurang digunakan (di bawah 5% penggunaan CPU atau 2% penggunaan memori selama 7 hari), membeli Reserved Instances untuk VM yang berjalan secara konsisten, memadam alamat IP awam yang tidak dilampirkan dan mengalih keluar tika Application Gateway yang melahu. Setiap pengesyoran memaparkan anggaran penjimatan bulanan supaya anda boleh menetapkan keutamaan berdasarkan Impact.
# List Advisor cost recommendations via CLI
az advisor recommendation list \
--category Cost \
--query '[].{Resource:resourceName, Impact:impact, Savings:extendedProperties.annualSavingsAmount}' \
--output tableMencari VM Melahu dan Kurang Digunakan
Azure Monitor mengumpulkan metrik peratusan CPU dan rangkaian masuk/keluar untuk setiap VM. VM yang konsisten berada di bawah 5% CPU ialah calon yang baik untuk pengubahan saiz atau penutupan. Gunakan ciri Virtual Machine Insights dalam Azure Monitor untuk melihat gambaran keseluruhan penggunaan CPU dan memori bagi seluruh kumpulan selama 24 jam, 7 hari atau 30 hari. Pengesyoran Advisor untuk VM yang kurang digunakan dipautkan terus kepada carta prestasi supaya anda boleh mengesahkan corak tersebut sebelum mengambil tindakan.
# Query average CPU for a VM over the last 7 days
az monitor metrics list \
--resource /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Compute/virtualMachines/myVM \
--metric 'Percentage CPU' \
--interval PT1H \
--start-time 2024-06-01T00:00:00Z \
--end-time 2024-06-08T00:00:00Z \
--aggregation AverageCakera dan Syot Kilat yang Tidak Dilampirkan
Apabila VM dipadamkan tanpa memilih untuk memadam cakera, cakera terurus kekal dan terus dikenakan caj. Dalam portal Azure, tapis Disks mengikut Disk state: Unattached untuk mencari cakera yatim ini. Begitu juga, syot kilat lama yang diambil untuk tujuan sandaran atau pemindahan sering dilupakan. Storan syot kilat lebih murah berbanding storan cakera terurus, tetapi syot kilat yang dilupakan selama setahun merentas langganan besar boleh menambah jumlah sehingga ribuan dolar setahun.
# Find all unattached managed disks in a subscription
az disk list \
--query '[?diskState == `Unattached`].{Name:name, RG:resourceGroup, SizeGB:diskSizeGb}' \
--output tableAlamat IP Awam dan NIC Yatim
Alamat IP awam dalam Azure dikenakan bayaran walaupun tidak dikaitkan dengan Resource yang sedang berjalan. Apabila VM atau pengimbang beban dipadamkan, IP awam dan antara muka rangkaiannya mungkin kekal. Tapis Public IP Addresses mengikut Associated to: None dalam portal dan padamkan yang tidak lagi diperlukan. Begitu juga, antara muka rangkaian yatim yang tidak dilampirkan pada mana-mana VM atau perkhidmatan boleh dialih keluar dengan selamat. Caj ini kecil secara individu, tetapi terkumpul merentas ratusan Resource.
# Find unassociated public IP addresses
az network public-ip list \
--query '[?ipConfiguration == null].{Name:name, RG:resourceGroup, SKU:sku.name}' \
--output tableResource Zombi: Persekitaran Staging dan Dev
Resource zombi ialah persekitaran staging, pengujian atau bukti konsep yang berjangka panjang, yang diperuntukkan tetapi kemudiannya dilupakan. Berbeza daripada VM pengeluaran yang melahu, Resource ini mungkin mempunyai penggunaan sederhana pada waktu bekerja tetapi tidak menyokong projek yang aktif. Laksanakan dasar penandaan Resource yang mewajibkan tag Environment dan Project pada setiap Resource, kemudian jadualkan amaran automatik untuk Resource yang mempunyai Environment=Dev atau Environment=Test dan berusia lebih daripada 90 hari.
# Find resources tagged as Dev that are over 90 days old (approximate via createdTime)
az resource list \
--tag Environment=Dev \
--query '[].{Name:name, Type:type, RG:resourceGroup}' \
--output tablePenutupan Automatik untuk VM Dev dan Test
VM Azure menyokong ciri Penutupan Automatik yang menghentikan VM secara automatik pada waktu yang dikonfigurasikan setiap hari. Dayakan ciri ini pada semua VM dev dan test bagi memastikan VM tidak berjalan semalaman atau pada hujung minggu. Sebagai contoh, VM dev yang berjalan 24/7 menelan kos bersamaan 24 jam, tetapi VM yang dikonfigurasikan untuk ditutup secara automatik pada 6 petang dan dimulakan secara automatik pada 8 pagi hanya pada hari bekerja menggunakan 50 jam seminggu berbanding 168 jam — menjimatkan kira-kira 70% kos pengkomputeran.
# Enable auto-shutdown at 18:00 UTC on a dev VM
az vm auto-shutdown \
--resource-group myRG \
--name myDevVM \
--time 1800 \
--email admin@contoso.comAzure Cost Management: Pengesanan Anomali
Azure Cost Management menyertakan ciri Anomaly Detection yang menggunakan pembelajaran mesin untuk mengenal pasti lonjakan perbelanjaan yang tidak dijangka. Apabila kos langganan atau kumpulan Resource menyimpang dengan ketara daripada corak yang diramalkan — contohnya, seseorang tersilap menggunakan VM GPU atau terlupa memadam get laluan ExpressRoute — Cost Management menghantar amaran anomali melalui e-mel. Menyediakan amaran anomali ialah langkah pantas yang mengesan kos melampau sebelum kos tersebut muncul pada bil bulanan.
# Create a cost anomaly alert
az costmanagement alert create \
--name 'AnomalyAlert' \
--scope '/subscriptions/<subscriptionId>' \
--type 'Anomaly' \
--contact-emails 'finance@contoso.com'Pengubahan Saiz Tepat Storan dan Peringkat Pangkalan Data
Tidak semua pembaziran berkaitan dengan pengkomputeran. Azure SQL Databases yang diperuntukkan pada peringkat Business Critical tetapi menjalankan pertanyaan mudah yang banyak membaca mungkin menunjukkan prestasi yang sama pada peringkat General Purpose dengan kos separuh. Data Blob Storage yang jarang diakses hendaklah dialihkan daripada peringkat Hot ke peringkat Cool atau Archive menggunakan dasar pengurusan kitar hayat. Azure Advisor memaparkan pengesyoran pengubahan saiz tepat pangkalan data dan storan bersama-sama pengesyoran pengkomputeran.
# Create a Blob lifecycle policy to move data to Cool tier after 30 days
az storage account management-policy create \
--account-name mystorageacct \
--resource-group myRG \
--policy @- << 'POLICY'
{
'rules': [{
'name': 'MoveOldDataToCool',
'type': 'Lifecycle',
'definition': {
'actions': { 'baseBlob': { 'tierToCool': { 'daysAfterModificationGreaterThan': 30 } } },
'filters': { 'blobTypes': ['blockBlob'] }
}
}]
}
POLICYMembina Tunggakan Penghapusan Pembaziran
Anggap pengoptimuman kos sebagai amalan kejuruteraan yang berterusan, bukan peristiwa sekali sahaja. Cipta tunggakan FinOps dalam Azure DevOps atau Jira dengan item yang dijana setiap minggu daripada pengesyoran Advisor dan amaran anomali kos. Berikan setiap item pembaziran kepada pasukan yang bertanggungjawab dan tetapkan tarikh sasaran penyelesaian. Jejaki penjimatan yang direalisasikan berbanding penjimatan yang dikenal pasti untuk mengukur kematangan FinOps. Jadualkan semakan kos bulanan bersama ketua kejuruteraan dan kewangan supaya penghapusan pembaziran kekal sebagai keutamaan seluruh organisasi.
Tadbir Urus untuk Mencegah Pembaziran Masa Hadapan
Pencegahan lebih menjimatkan kos berbanding pemulihan. Gunakan Azure Policy untuk menolak penciptaan SKU VM yang mahal (seperti GPU atau siri M) tanpa kelulusan, mewajibkan tag Environment dan ExpiryDate pada semua Resource, serta mendayakan penutupan automatik pada VM yang baru dicipta dalam langganan dev. Gabungkan dasar dengan amaran belanjawan yang ditetapkan pada 80% dan 100% daripada peruntukan bulanan supaya pasukan dimaklumkan sebelum perbelanjaan berlebihan berlaku.
Semakan Pantas
Uji pemahaman anda tentang konsep Microsoft Azure Fundamentals (AZ-900) daripada pelajaran ini.
Ringkasan Pelajaran
Dalam pelajaran ini, anda telah mempelajari bahawa Azure Advisor memaparkan pengesyoran kos yang boleh diambil tindakan untuk VM melahu, cakera yang tidak dilampirkan dan perkhidmatan yang diperuntukkan secara berlebihan, penutupan automatik bagi VM dev boleh mengurangkan perbelanjaan pengkomputeran sebanyak 70%, dan dasar tadbir urus dengan penandaan mencegah pembaziran masa hadapan daripada terkumpul. Seterusnya, kita akan melihat teknik pengubahan saiz tepat dan strategi penskalaan automatik.
Pelajari Cloud & IT Cert Prep dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 150
- Pelajaran
- 600
Soalan Lazim
Adakah pelajaran “Mengenal Pasti dan Menghapuskan Pembaziran” percuma?
Ya — teks penuh “Mengenal Pasti dan Menghapuskan Pembaziran” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Cloud & IT Cert Prep, tingkat taraf kepada CoddyKit PRO. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mengenal Pasti dan Menghapuskan Pembaziran”?
Gunakan cadangan Azure Cost Management + Advisor untuk mencari VM terbiar, cakera tidak dilampirkan, perkhidmatan terlebih peruntukan dan sumber zombie, kemudian nyahaktifkan semuanya. Anda berlatih Cloud & IT Cert Prep menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Cloud & IT Cert Prep?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Cloud & IT Cert Prep di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Mengenal Pasti dan Menghapuskan Pembaziran” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengenal Pasti dan Menghapuskan Pembaziran
- Penentuan Saiz Tepat dan Penskalaan Automatik
- Pelan Penjimatan dan Tempahan Azure
- Model FinOps dan Caj Balik