Недавно я натолкнулся на сценарий PowerShell, который, я думаю, будет очень удобен для многих пользователей Windows Azure. Сценарий вычисляет размер оплачиваемых больших двоичных объектов Windows Azure в контейнере или всей учетной записи хранения. Вы можете получить скрипт по адресу http://gallery.technet.microsoft.com/Get-Billable-Size-of-32175802 .
Давайте пройдемся по этому сценарию:
0. Предпосылки
- Windows Azure подписка. Если у вас есть MSDN, вы можете активировать свои преимущества Windows Azure по адресу http://bit.ly/140uAMt.
- Учетная запись хранения Windows Azure
- Командлеты Windows Azure PowerShell ( загрузка и настройка )
1. Выберите подписку Windows Azure.
Select-AzureSubscription -SubscriptionName "MySubscription"
2. Обновите политику выполнения PowerShell.
Это необходимо делать только в том случае, если ваша политика выполнения PowerShell запрещает запуск неподписанных сценариев. Подробнее о политике исполнения .
Select-AzureSubscription -SubscriptionName "MySubscription"
3. Рассчитайте размер BLOB-объекта для всей учетной записи хранения
.\CalculateBlobCost.ps1 -StorageAccountName mystorageaccountname
VERBOSE: загрузка модуля из пути ‘C: \ Program Files (x86) \ Microsoft SDKs \ Windows
Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.SqlDatabase.dll’.
VERBOSE: загрузка модуля по пути «C: \ Program Files (x86) \ Microsoft SDKs \ Windows
Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.ServiceManagement.dll».
VERBOSE: загрузка модуля по пути «C: \ Program Files (x86) \ Microsoft SDKs \ Windows
Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.Storage.dll».
VERBOSE: загрузка модуля по пути «C: \ Program Files (x86) \ Microsoft SDKs \ Windows
Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.dll».
VERBOSE: 12:16:39 PM — Начать операцию: Get-AzureStorageAccount
VERBOSE: 12:16:42 PM — Завершенная операция: Get-AzureStorageAccount
VERBOSE: 12:16:42 PM — Начать операцию: Get-AzureStorageKey
VERBOSE: 12:16:45 PM — Завершенная операция: Get-AzureStorageKey
VERBOSE: развертывания контейнера с 4 каплями имеет размер 15,01 МБ.
VERBOSE: Контейнер ‘guestbook’ с 4 каплями имеет размер 0.00MB.
VERBOSE: Контейнер mydeployments с 1 каплями имеет размер 12,55 МБ.
VERBOSE: Контейнер ‘test123’ с 1 каплями имеет размер 0,00 МБ.
VERBOSE: Контейнер vsdeploy с 0 BLOB-объектов имеет размер 0,00 МБ.
VERBOSE: Контейнер «wad-control-container» с 19 каплями имеет размер 0,00 МБ.
VERBOSE: Контейнер «wad-iis-logfiles» с 15 каплями имеет размер 0,01 МБ.
Общий размер, рассчитанный для 7 контейнеров, составляет 0,03 ГБ.
4. Рассчитайте размер BLOB-объекта для определенного контейнера в учетной записи хранения
.\CalculateBlobCost.ps1 -StorageAccountName mystorageaccountname ` -ContainerName deployments
VERBOSE: загрузка модуля из пути ‘C: \ Program Files (x86) \ Microsoft SDKs \ Windows Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.SqlDatabase.dll’. VERBOSE: загрузка модуля по пути «C: \ Program Files (x86) \ Microsoft SDKs \ Windows Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.ServiceManagement.dll». VERBOSE: загрузка модуля по пути «C: \ Program Files (x86) \ Microsoft SDKs \ Windows Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.Storage.dll». VERBOSE: загрузка модуля по пути «C: \ Program Files (x86) \ Microsoft SDKs \ Windows Azure \ PowerShell \ Azure \. \ Microsoft.WindowsAzure.Management.dll». VERBOSE: 12:12:48 — начало операции: Get-AzureStorageAccount
VERBOSE: 12:12:52 PM — Завершенная операция: Get-AzureStorageAccount VERBOSE: 12:12:52 PM — Начать операцию: Get-AzureStorageKey VERBOSE: 12:12:54 PM — Завершенная операция: Get-AzureStorageKey VERBOSE: развертывания контейнера с 4 каплями имеет размер 15,01 МБ. Общий размер, рассчитанный для 1 контейнера, составляет 0,01 ГБ.
5. Рассчитать стоимость
Страница калькулятора цен Windows Azure должна открыться сразу после выполнения сценария. Оттуда вы можете отрегулировать ползунок до нужного размера хранилища и просмотреть стандартную цену. Текущая цена составляет $ 0,095 за ГБ для гео-избыточного хранилища. Таким образом, эта одна учетная запись хранения стоит мне всего $ 0,0027 в месяц. Я могу справиться с этим.