Pliki i dane w chmurze hybrydowej
Firma Tailwind Traders musi zapewnić, że ta sama zawartość udziałów plików będzie niezawodnie dostępna w każdym oddziale. Jednak istniejąca infrastruktura serwerów plików to utrudnia. Niektóre mniejsze oddziały, na przykład sklep detaliczny firmy w miejscowości Wangaratta w Australii, nie mają punktów końcowych lokalnych serwerów plików. W przypadku sklepów detalicznych dostęp do plików i folderów jest możliwy za pośrednictwem połączenia sieci VPN z serwerem plików w oddziale w Melbourne.
Inna trudność w firmie Tailwind Traders polega na tym, że użytkownicy cały czas tworzą nowe pliki. Woluminy hostujące udziały plików regularnie się zapełniają, co wymaga interwencji administratora w celu zwolnienia miejsca na dysku.
Ten problem z miejscem nie jest ograniczony do woluminów hostujących udziały plików. Rozmiar kilku lokalnych baz danych SQL także rośnie aż do wykorzystania istniejącej pojemności magazynu, a administratorzy baz danych muszą regularnie dodawać miejsce w magazynie.
Podczas tej lekcji dowiesz się, jak firma Tailwind Traders może sprostać wyzwaniom związanym z replikacją serwerów plików i baz danych SQL oraz z magazynem dzięki wybranym technologiom hybrydowym.
Co to jest udział plików platformy Azure?
Usługa Azure Files oferuje dwa standardowe protokoły instalowania udziału plików platformy Azure: protokół SMB (Server Message Block) i protokół sieciowego systemu plików (NFS). Usługę Azure Files można zintegrować z usługą Microsoft Entra ID i Microsoft Entra Connect, aby umożliwić użytkownikom korzystanie z poświadczeń konta lokalnego lub poświadczeń firmy Microsoft Entra w celu bezpiecznego uzyskiwania dostępu do punktu końcowego udziału plików platformy Azure.
Udziały plików platformy Azure można skonfigurować także w celu obsługi uprawnień listy kontroli dostępu (ACL). To umożliwia ograniczenie dostępu do plików i folderów tak samo jak w przypadku zabezpieczania plików i folderów na lokalnym serwerze plików.
Ponieważ udziały plików platformy Azure korzystają z usługi Azure Storage, mogą pomieścić znacznie więcej plików i folderów niż ich lokalne odpowiedniki. Można także tworzyć kopie zapasowe udziałów plików platformy Azure przy użyciu usługi Azure Backup, aby kopie zapasowe plików i folderów były tworzone i przywracane w chmurze, a nie przy użyciu oddzielnego lokalnego rozwiązania do tworzenia i przywracania kopii zapasowych.
Na poniższej ilustracji pokazano, jak klienci nawiązują połączenie z udziałami plików platformy Azure.
Punkt końcowy udziału plików platformy Azure może stanowić rozwiązanie niektórych problemów stojących przed firmą Tailwind Traders. Mówiąc dokładniej, umieszczenie udziału plików na platformie Azure stanowi łatwe rozwiązanie dla lokalizacji handlowych, takich jak ta w miejscowości Wangaratta, które mogą z niego korzystać zamiast łączyć się za pośrednictwem sieci VPN z serwerem plików w oddziale w Melbourne. Punktów końcowych udziałów plików platformy Azure można używać łącznie z usługą Azure File Sync, którą poznasz w następnej sekcji.
Co to jest usługa Azure File Sync?
Usługa Azure File Sync umożliwia wdrażanie rozproszonych udziałów plików w wielu oddziałach, w których pliki są automatycznie replikowane do poszczególnych punktów końcowych i przechowywane w udziałach plików platformy Azure. Możesz również użyć usługi Azure File Sync, aby skonfigurować obsługę warstw w chmurze. Obsługa warstw w chmurze pozwala określić, że na lokalnym serwerze plików będą przechowywane tylko pliki, do których niedawno uzyskano dostęp. Pliki przeniesione do udziału plików platformy Azure (podzielone na warstwy) będą zastępowane symbolami zastępczymi.
Udział plików platformy Azure, mający znacznie większą pojemność niż lokalny udział plików, zachowa pełną kopię wszystkich zapisanych w nim plików, włącznie z tymi, które nie są już przechowywane lokalnie ze względu na obsługę warstw w chmurze. Gdy użytkownik spróbuje otworzyć plik zastępczy, który wygląda tak samo jak zwykły plik, ten plik zostanie zreplikowany z powrotem z udziału plików platformy Azure i normalnie otwarty dla użytkownika.
Konfigurując obsługę warstw w chmurze, można określić, że na woluminie hostującym udział plików pewna ilość miejsca na dysku ma pozostawać wolna. Można również określić, że pliki, które nie były używane przez określony czas, będą automatycznie dzielone na warstwy. Można również włączyć obie opcje w tym samym czasie.
Na poniższej ilustracji pokazano podstawowe wdrożenie usługi Azure File Sync.
Firma Tailwind Traders aktualnie korzysta z rozproszonego systemu plików (systemu DFS) w celu replikacji zestawu udziałów plików między lokalizacjami w Australii i Nowej Zelandii. Usługa Azure File Sync może pozwolić firmie zastąpić system DFS jako mechanizm replikacji plików. Zaletą tego rozwiązania jest umożliwienie firmie Tailwind Traders włączenia obsługi warstw w chmurze, która rozwiąże problemy związane z ograniczeniem przestrzeni na serwerach plików w przypadku regularnego tworzenia i zapisywania nowych plików.
Co to jest usługa SQL Stretch Database?
Usługa Microsoft SQL Server Stretch Database umożliwia automatyczne migrowanie rzadko używanych danych na platformę Azure w sposób przezroczysty i bezpieczny. W przypadku wykonania zapytania dotyczącego danych przeniesionych na platformę Azure wyniki są zwracane, ale z większym opóźnieniem niż w przypadku danych pobieranych z tabel przechowywanych lokalnie.
Usługa SQL Server Stretch Database ma tę przewagę nad innymi rozwiązaniami do usuwania rzadko używanych danych z bazy danych, ze same dane są nadal przechowywane online. Nie trzeba modyfikować żadnych istniejących zapytań, a aplikacja nie zna lokalizacji danych.
Firma Tailwind Traders może włączyć usługę Stretch Database dla baz danych, w których wcześniej firma musiała regularnie dodawać przestrzeń magazynową w celu dostosowania do rosnącego rozmiaru tabel. Po włączeniu usługi Stretch Database rzadko używane dane tabel będą w sposób przezroczysty i ciągły migrowane na platformę Azure. To umożliwia zapisywanie nowych danych w tabelach, które pozostaną w środowisku lokalnym, w pobliżu aplikacji wykonującej zapytanie, podczas gdy zimniejsze dane są przenoszone na platformę Azure.