Azure Managed Disk節約

2019年3月20日水曜日

Azure

t f B! P L
Managed Disk デフォルトではPremium SSD

これが地味に高い

VMを停止してても容量分課金される。

VMを停止しているときはStandard HDDにしておいたほうがお得のはず。

そこで、指定したリソースグループ内のManaged DiskをすべてStandard HDDに変更するScriptを考えてみた。
前提はPowershell6.1、Az Module

#Connect to Azure with a browser sign in token
#Connect-AzAccount

# resource group that contains the managed disk
$rgName = "resourcegroup Name"

$disks = Get-AzDisk -ResourceGroupName $rgName

foreach ($disk in $disks) {
# Choose between Standard_LRS and StandardSSD_LRS based on your scenario
$storageType = 'Standard_LRS'


# Get parent VM resource
$vmResource = Get-AzResource -ResourceId $disk.ManagedBy

# Stop and deallocate the VM before changing the storage type
# Stop-AzVM -ResourceGroupName $vmResource.ResourceGroupName -Name $vmResource.Name -Force

# Update the storage type
$diskUpdateConfig = New-AzDiskUpdateConfig -AccountType $storageType -DiskSizeGB $disk.DiskSizeGB
Update-AzDisk -DiskUpdate $diskUpdateConfig -ResourceGroupName $rgName -DiskName $disk.Name

}
Premium SSD と HDD価格は約3倍ほど違う。


PV

PVアクセスランキング にほんブログ村

ブログ村

このブログを検索

ブログ アーカイブ

自己紹介

システムエンジニアとして12年ほど勤めたあと、社内SEに転職しました。 2017年に転職して、2019年に中古マンションを買いました。

リモートデスクトップのプロキシ越え

社内ネットワークからクラウド上のサーバにリモートデスクトップしたい Azureなどのクラウド環境にWindowsOSを立ち上げると、インターネット経由でリモートデスクトップ接続することになります。会社のネットワークからインターネットにアクセスする場合はプロキシサーバーやファイ...

QooQ