Różnica między nowymi i klasycznymi kontami magazynu na platformie Azure

91

Platforma Azure ma Storage accountsi Storage accounts (classic)w witrynie Azure Portal.

Jakie są między nimi różnice? Czy istnieje jakiś powód, aby przeprowadzić migrację z klasycznego konta magazynu do nowego konta magazynu?

James Newton-King
źródło

Odpowiedzi:

87

Klasyczne konta magazynu są tworzone przy użyciu istniejących interfejsów API do zarządzania usługami (stosu interfejsów API REST, który był dostępny od kilku lat). Nowsze konta magazynu są tworzone przy użyciu nowych interfejsów API usługi Azure Resource Manager (ARM) (które są teraz również opakowane w program PowerShell i interfejs wiersza polecenia). Ostatecznie dostarczają te same zasoby do twoich aplikacji, ale są tworzone / zarządzane w inny sposób i istnieje kilka niuansów różnic (takich jak możliwość oznaczania zasobów, które są tworzone za pomocą skryptów ARM).

Nie można przekonwertować klasycznego konta magazynu (ani żadnego klasycznego zasobu) na nowszy typ. Tak naprawdę nie musisz tego robić, chyba że próbujesz mieszać zasoby z klasycznych i nowych, takich jak dodawanie maszyn wirtualnych opartych na ARM do klasycznej sieci wirtualnej lub uruchamianie maszyny wirtualnej opartej na ARM z obrazu vhd siedząc na klasycznym koncie magazynu (w tym przykładzie zawsze można po prostu skopiować dysk VHD na nowe konto magazynu). Należy pamiętać, że do ogólnego wykorzystania magazynu (obiekty blob / tabele / kolejki) wystarczy identyfikator URI i klucz podstawowy (lub pomocniczy). Dzięki nim możesz uzyskać dostęp do zasobów pamięci masowej z dowolnego miejsca, z dowolnej maszyny wirtualnej / witryny internetowej / itp., Niezależnie od tego, czy uzyskujesz dostęp do pamięci z klasycznych lub nowych maszyn wirtualnych, na przykład.

Sprawdź ten link, aby uzyskać ogólną listę różnic między klasycznymi i nowymi zasobami.

David Makogon
źródło
1
Nowy artykuł to link
Crazy Crab
5
„Nie można przekonwertować klasycznego konta magazynu (ani żadnego klasycznego zasobu) na nowszy typ” - na dzień dzisiejszy nie jest to prawdą. Oto instrukcja .
Ognyan Dimitrov
@OgnyanDimitrov - nie jestem pewien, co oznacza twój komentarz, ponieważ właśnie zacytowałeś coś z mojej odpowiedzi.
David Makogon
@DavidMakogon tylko, że istnieje sposób migracji z klasycznego konta magazynu do uzbrojenia. Nic więcej. Dodałem to dla wyjaśnienia, jeśli ktoś się na to natknie - nie zakładając, że nie jest to teraz możliwe. Zakładam, że 1,5 roku temu nie było to możliwe.
Ognyan Dimitrov
1
@OgnyanDimitrov - moje stwierdzenie jest nadal prawdziwe: nie można konwertować z klasycznego na ARM. Rzeczywiście istnieją skrypty PowerShell do migracji, ale to faktycznie kopiuje zasoby do nowych zasobów.
David Makogon
5

Jedną z zalet nowego w porównaniu z klasycznymi kontami magazynu jest szyfrowanie usługi magazynu (SSE) :

P: Mam istniejące klasyczne konto magazynu. Czy mogę włączyć na nim SSE?

Odp .: nie, SSE jest obsługiwane tylko na kontach magazynu usługi Resource Manager.

P: Jak mogę zaszyfrować dane na moim klasycznym koncie magazynu?

Odp .: można utworzyć nowe konto magazynu usługi Resource Manager i skopiować dane przy użyciu narzędzia AzCopy z istniejącego klasycznego konta magazynu do nowo utworzonego konta magazynu usługi Resource Manager.

Augusto Barreto
źródło
2
Polecam korzystanie z Microsoft Azure Storage Explorer - mają teraz opcję kopiowania kontenera.
nologo
0

Oprócz odpowiedzi @David Makogon, nowe Azure Storageoferty odsprzedają zasoby do subskrypcji.

Oznacza to, że możesz kupować magazyn na platformie Azure i sprzedawać go swoim klientom.

johni
źródło