Porównanie magazynu udziałów plików i danych obiektów blob

Ukończone

Usługa Azure Files oferuje magazyn udostępniony dla aplikacji przy użyciu standardowych protokołów NFS (Server Message Block i Network File System). Maszyny wirtualne platformy Azure i usługi w chmurze mogą udostępniać dane plików między składnikami aplikacji przy użyciu zainstalowanych udziałów. Aplikacje lokalne mogą również uzyskiwać dostęp do danych plików w udziale.

Informacje o usłudze Azure Files

Przyjrzyjmy się niektórym cechom usługi Azure Files.

  • Usługa Azure Files przechowuje dane jako prawdziwe obiekty katalogu w udziałach plików.

  • Usługa Azure Files zapewnia współużytkowany dostęp do plików na wielu maszynach wirtualnych. Dowolna liczba maszyn wirtualnych lub ról platformy Azure może instalować i uzyskiwać dostęp do udziału plików platformy Azure jednocześnie.

  • Aplikacje uruchamiane na maszynach wirtualnych platformy Azure lub usługach w chmurze mogą instalować udział plików platformy Azure w celu uzyskania dostępu do danych plików. Ten proces jest podobny do sposobu, w jaki aplikacja klasyczna instaluje typowy udział SMB.

  • Usługa Azure Files udostępnia w pełni zarządzane udziały plików w chmurze. Udziały plików platformy Azure można instalować współbieżnie za pośrednictwem chmurowych lub lokalnych wdrożeń systemów Windows, Linux i macOS.

Kwestie, które należy wziąć pod uwagę podczas korzystania z usługi Azure Files

Istnieje wiele typowych scenariuszy używania usługi Azure Files. Podczas przeglądania poniższych sugestii zastanów się, jak usługa Azure Files może dostarczać rozwiązania dla organizacji.

  • Rozważ zastąpienie i opcje uzupełnienia. Zastąp lub uzupełnij tradycyjne lokalne serwery plików lub urządzenia NAS przy użyciu usługi Azure Files.

  • Rozważ dostęp globalny. Bezpośredni dostęp do udziałów plików platformy Azure przy użyciu większości systemów operacyjnych, takich jak Windows, macOS i Linux, z dowolnego miejsca na świecie.

  • Rozważ obsługę metodą "lift and shift". Przenieś aplikacje do chmury za pomocą usługi Azure Files dla aplikacji, które oczekują, że udział plików będzie przechowywać dane aplikacji lub użytkownika.

  • Rozważ użycie usługi Azure File Sync. Replikowanie udziałów plików platformy Azure do serwerów z systemem Windows przy użyciu usługi Azure File Sync. Możesz replikować lokalnie lub w chmurze w celu uzyskania wydajności i rozproszonego buforowania danych, w których są używane. Przyjrzymy się bliżej usłudze Azure File Sync w kolejnej lekcji.

  • Rozważ udostępnienie aplikacji. Przechowuj udostępnione ustawienia aplikacji, takie jak pliki konfiguracji w usłudze Azure Files.

  • Rozważ dane diagnostyczne. Usługa Azure Files umożliwia przechowywanie danych diagnostycznych, takich jak dzienniki, metryki i zrzuty awaryjne w udostępnionej lokalizacji.

  • Rozważ narzędzia i narzędzia. Usługa Azure Files to dobra opcja do przechowywania narzędzi i narzędzi potrzebnych do tworzenia lub administrowania maszynami wirtualnymi platformy Azure lub usługami w chmurze.

Porównanie usługi Azure Files z usługą Azure Blob Storage

Ważne jest, aby zrozumieć, kiedy używać usługi Azure Files do przechowywania danych w udziałach plików, a nie używania usługi Azure Blob Storage do przechowywania danych jako obiektów blob. W poniższej tabeli porównaliśmy różne funkcje tych usług i typowe scenariusze implementacji.

Azure Files (udziały plików) Azure Blob Storage (obiekty blob)
Usługa Azure Files udostępnia protokoły SMB i NFS, biblioteki klienckie i interfejs REST, który umożliwia dostęp z dowolnego miejsca do przechowywanych plików. Usługa Azure Blob Storage udostępnia biblioteki klienckie i interfejs REST, który umożliwia przechowywanie i uzyskiwanie dostępu do danych bez struktury na dużą skalę w blokowych obiektach blob.
— Pliki w udziale usługi Azure Files są prawdziwymi obiektami katalogu.
— Dane w usłudze Azure Files są dostępne za pośrednictwem udziałów plików na wielu maszynach wirtualnych.
— Obiekty blob w usłudze Azure Blob Storage to płaska przestrzeń nazw.
— Dane obiektów blob w usłudze Azure Blob Storage są dostępne za pośrednictwem kontenera.
Usługa Azure Files jest idealna do przenoszenia aplikacji do chmury, która korzysta już z natywnych interfejsów API systemu plików. Udostępnianie danych między aplikacją a innymi aplikacjami działającymi na platformie Azure.

Usługa Azure Files to dobra opcja, jeśli chcesz przechowywać narzędzia programistyczne i debugowania, do których należy uzyskać dostęp z wielu maszyn wirtualnych.
Usługa Azure Blob Storage jest idealna w przypadku aplikacji, które muszą obsługiwać scenariusze przesyłania strumieniowego i dostępu losowego.

Usługa Azure Blob Storage jest dobrym rozwiązaniem, jeśli chcesz mieć dostęp do danych aplikacji z dowolnego miejsca.