Разница между новыми и классическими учетными записями хранения в Azure

91

У Azure есть Storage accountsи Storage accounts (classic)на портале Azure.

В чем разница между ними? Есть ли причина для перехода с классической учетной записи хранения на новую учетную запись хранения?

Джеймс Ньютон-Кинг
источник

Ответы:

87

Классические учетные записи хранения создаются с использованием существующих API управления службами (стек REST API, доступный в течение последних нескольких лет). Новые учетные записи хранения создаются с помощью новых API-интерфейсов Azure Resource Manager (ARM) (которые теперь также включены в PowerShell и CLI). В конечном итоге они предоставляют одни и те же ресурсы вашим приложениям, но они создаются / управляются по-разному, и есть несколько нюансов (например, возможность помечать ресурсы, созданные с помощью сценариев ARM).

Вы не можете преобразовать классическую учетную запись хранения (или любой классический ресурс) в более новый тип. В любом случае вам это действительно не нужно, если вы не пытаетесь смешивать ресурсы из классических и новых, таких как добавление виртуальных машин на базе ARM в виртуальную сеть на классической основе или развертывание виртуальной машины на основе ARM из образа vhd. сидя в классической учетной записи хранения (и для этого примера вы всегда можете просто скопировать vhd в новую учетную запись хранения). Обратите внимание, что для общего использования хранилища (большие двоичные объекты / таблицы / очереди) вам просто нужен URI и первичный (или вторичный) ключ. С их помощью вы можете получить доступ к своим ресурсам хранения из любого места, с любой виртуальной машины / веб-сайта и т. Д., Независимо от того, получаете ли вы доступ к хранилищу, например, с классических или новых виртуальных машин.

По этой ссылке вы найдете общий список различий между классическими и новыми ресурсами.

Дэвид Макогон
источник
1
Новая статья по ссылке
Crazy Crab
5
«Вы не можете преобразовать классическую учетную запись хранения (или любой классический ресурс) в более новый тип» - на сегодняшний день это неверно. Вот инструкция .
Огнян Димитров
@OgnyanDimitrov - не уверен, что означает ваш комментарий, поскольку вы только что процитировали что-то из моего ответа.
Дэвид Макогон
@DavidMakogon только то, что есть способ перейти с классической учетной записи хранения на arm. Ничего больше. Добавлен для пояснения, если кто-то наткнется на это - не предполагать, что сейчас это невозможно. Я предполагаю, что 1,5 года назад это было невозможно.
Огнян Димитров
1
@OgnyanDimitrov - мое утверждение все еще верно: вы не можете конвертировать из классики в ARM. Действительно, есть сценарии PowerShell, которые нужно перенести, но это фактически копирует ресурсы в новые ресурсы.
Дэвид Макогон
5

Одним из преимуществ новых учетных записей над классическими учетными записями хранения является шифрование службы хранилища (SSE) :

Вопрос: У меня есть классическая учетная запись хранения. Могу ли я включить на нем SSE?

О: Нет, SSE поддерживается только для учетных записей хранения Resource Manager.

Вопрос: Как зашифровать данные в классической учетной записи хранения?

О: Вы можете создать новую учетную запись хранения Resource Manager и скопировать свои данные с помощью AzCopy из существующей классической учетной записи хранения в новую созданную учетную запись хранения Resource Manager.

Аугусто Баррето
источник
2
Я бы рекомендовал использовать Microsoft Azure Storage Explorer - теперь у них есть опция контейнера для копирования.
nologo
0

В дополнение к ответу @David Makogon в новом Azure Storageпредложении предлагается перепродажа ресурсов для подписок.

Это означает, что вы можете покупать хранилище в Azure и продавать его своим клиентам.

Джонни
источник