Porównanie magazynu udziałów plików i danych obiektów blob
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. |