Rozszerzanie lokalnych rozwiązań danych do chmury

Gdy organizacje przenoszą obciążenia i dane do chmury, lokalne centra danych często odgrywają ważną rolę. Termin chmura hybrydowa odnosi się do kombinacji chmury publicznej i lokalnych centrów danych w celu utworzenia zintegrowanego środowiska IT obejmującego oba te elementy. Niektóre organizacje używają chmury hybrydowej jako ścieżki do migrowania całego centrum danych do chmury w czasie. Inne organizacje używają usług w chmurze do rozszerzania istniejącej infrastruktury lokalnej.

W tym artykule opisano niektóre zagadnienia i najlepsze rozwiązania dotyczące zarządzania danymi w rozwiązaniu chmury hybrydowej.

Kiedy należy używać rozwiązania hybrydowego

Rozważ użycie rozwiązania hybrydowego w następujących scenariuszach:

  • Jako strategia przejścia podczas długoterminowej migracji do w pełni natywnego dla chmury rozwiązania
  • Gdy przepisy lub zasady nie zezwalają na przenoszenie określonych danych lub obciążeń do chmury
  • W przypadku odzyskiwania po awarii i odporności na uszkodzenia przez replikowanie danych i usług między środowiskami lokalnymi i chmurowymi
  • Aby zmniejszyć opóźnienie między lokalnym centrum danych i lokalizacjami zdalnymi, hostując część architektury na platformie Azure

Wyzwania

  • Tworzenie spójnego środowiska pod względem zabezpieczeń, zarządzania i programowania oraz unikanie duplikowania pracy

  • Tworzenie niezawodnego, małego opóźnienia i bezpiecznego połączenia danych między środowiskami lokalnymi i chmurowymi

  • Replikowanie danych i modyfikowanie aplikacji i narzędzi w celu korzystania z odpowiednich magazynów danych w każdym środowisku

  • Zabezpieczanie i szyfrowanie danych hostowanych w chmurze, ale z systemów lokalnych lub odwrotnie

Lokalne magazyny danych

Lokalne magazyny danych obejmują bazy danych i pliki. Może istnieć kilka powodów, dla których te magazyny danych są przechowywane lokalnie. Mogą istnieć przepisy lub zasady, które nie zezwalają na przenoszenie określonych danych lub obciążeń do chmury. Niezależność danych, prywatność lub obawy dotyczące bezpieczeństwa mogą sprzyjać umieszczaniu w środowisku lokalnym. Podczas migracji możesz zachować dane lokalne w aplikacji, która nie została jeszcze zmigrowana.

Zagadnienia dotyczące umieszczania danych aplikacji w chmurze publicznej obejmują:

  • Koszt Koszt magazynu na platformie Azure może być znacznie niższy niż koszt utrzymania magazynu o podobnych cechach w lokalnym centrum danych. Wiele firm ma istniejące inwestycje w wysokiej klasy sieci SAN, więc te korzyści kosztowe mogą nie osiągnąć pełnego skutku, dopóki istniejący sprzęt się nie starzeje.

  • Elastyczne skalowanie. Planowanie i zarządzanie wzrostem pojemności danych w środowisku lokalnym może być trudne, szczególnie gdy wzrost danych jest trudny do przewidzenia. Te aplikacje mogą korzystać z pojemności na żądanie i praktycznie nieograniczonego magazynu dostępnego w chmurze. Ta kwestia jest mniej istotna w przypadku aplikacji, które składają się z stosunkowo statycznych zestawów danych.

  • Odzyskiwanie po awarii. Dane przechowywane na platformie Azure można automatycznie replikować w regionie świadczenia usługi Azure i w różnych regionach geograficznych. W środowiskach hybrydowych te same technologie mogą służyć do replikacji między lokalnymi i opartymi na chmurze magazynami danych.

Rozszerzanie magazynów danych na chmurę

Istnieje kilka opcji rozszerzania lokalnych magazynów danych na chmurę. Jedną z opcji jest posiadanie replik lokalnych i w chmurze. Takie podejście może pomóc w osiągnięciu wysokiego poziomu odporności na uszkodzenia, ale może wymagać wprowadzenia zmian w aplikacjach w celu nawiązania połączenia z odpowiednim magazynem danych w przypadku przejścia w tryb failover.

Inną opcją jest przeniesienie części danych do magazynu w chmurze przy zachowaniu większego lub bardziej aktualnego dostępu do danych lokalnych. Ta metoda może zapewnić bardziej ekonomiczną opcję długoterminowego przechowywania, a także skrócić czasy odpowiedzi na dostęp do danych przez zmniejszenie ilości danych operacyjnych.

Trzecią opcją jest przechowywanie wszystkich danych w środowisku lokalnym, ale używanie przetwarzania w chmurze do hostowania aplikacji. Ta opcja umożliwia hostowanie aplikacji w chmurze i łączenie jej z lokalnym magazynem danych za pośrednictwem bezpiecznego połączenia.

Azure Stack

Aby uzyskać kompletne rozwiązanie chmury hybrydowej, rozważ użycie usługi Azure Stack. Azure Stack to hybrydowa platforma w chmurze, która umożliwia dostarczanie usług platformy Azure z centrum danych. To rozwiązanie pomaga zachować spójność między systemami lokalnymi i platformą Azure, używając identycznych narzędzi i nie wymagając żadnych zmian w kodzie.

Platforma Azure i usługa Azure Stack są odpowiednie w następujących przypadkach użycia:

  • Rozwiązania brzegowe i rozłączone. Rozwiąż wymagania dotyczące opóźnień i łączności, przetwarzając dane lokalnie w usłudze Azure Stack, a następnie agregując na platformie Azure w celu dalszej analizy, korzystając ze wspólnej logiki aplikacji w obu tych przypadkach.

  • Aplikacje w chmurze spełniające różne przepisy. Twórz i wdrażaj aplikacje na platformie Azure z elastycznością wdrażania tych samych aplikacji lokalnych w usłudze Azure Stack w celu spełnienia wymagań prawnych lub zasad.

  • Lokalny model aplikacji w chmurze. Użyj platformy Azure, aby zaktualizować i rozszerzyć istniejące aplikacje lub tworzyć nowe. Używaj spójnych procesów DevOps na platformie Azure w chmurze i lokalnie w usłudze Azure Stack.

Magazyny danych programu SQL Server

Jeśli uruchamiasz lokalnie program SQL Server, możesz użyć usługi Azure Blob Storage do tworzenia kopii zapasowych i przywracania usług. Aby uzyskać więcej informacji, zobacz Sql Server Backup and Restore with Microsoft Azure Blob Storage Service (Tworzenie i przywracanie kopii zapasowych programu SQL Server za pomocą usługi Microsoft Azure Blob Storage). Ta funkcja zapewnia nieograniczone magazyny poza siedzibą firmy oraz możliwość udostępniania tych samych kopii zapasowych między programem SQL Server uruchomionym lokalnie i programem SQL Server uruchomionym na maszynie wirtualnej na platformie Azure.

Usługa Azure SQL Database to zarządzana relacyjna baza danych jako usługa. Ponieważ usługa SQL Database używa aparatu programu Microsoft SQL Server, aplikacje mogą uzyskiwać dostęp do danych w taki sam sposób, jak w przypadku obu technologii. Usługę SQL Database można również połączyć z programem SQL Server w przydatny sposób. Na przykład funkcja sql Server Stretch Database umożliwia aplikacji dostęp do jednej tabeli w bazie danych programu SQL Server, podczas gdy niektóre lub wszystkie wiersze tej tabeli mogą być przechowywane w usłudze SQL Database. Ta technologia automatycznie przenosi dane, do których nie uzyskuje się dostępu przez określony okres czasu do chmury. Aplikacje odczytujące te dane nie wiedzą, że wszystkie dane zostały przeniesione do chmury.

Utrzymywanie magazynów danych lokalnych i w chmurze może być trudne, gdy chcesz zachować synchronizację danych. To wyzwanie można rozwiązać za pomocą usługi SQL Data Sync, usługi opartej na usłudze SQL Database, która umożliwia synchronizowanie wybranych danych dwukierunkowo między wieloma bazami danych Azure SQL Database i wystąpieniami programu SQL Server. Usługa Data Sync ułatwia aktualizowanie danych w różnych magazynach danych, ale nie należy ich używać do odzyskiwania po awarii ani migracji z lokalnego programu SQL Server do usługi SQL Database.

W przypadku odzyskiwania po awarii i ciągłości działania można użyć grup dostępności AlwaysOn do replikowania danych w co najmniej dwóch wystąpieniach programu SQL Server, z których niektóre mogą być uruchomione na maszynach wirtualnych platformy Azure w innym regionie geograficznym.

Udziały sieciowe i magazyny danych oparte na plikach

W architekturze chmury hybrydowej organizacja często przechowuje nowsze pliki lokalnie podczas archiwizowania starszych plików w chmurze. Ta praktyka jest czasami nazywana warstwami plików. Zapewnia ona bezproblemowy dostęp zarówno do plików lokalnych, jak i hostowanych w chmurze. Takie podejście pomaga zminimalizować użycie przepustowości sieci i czasy dostępu dla nowszych plików, które prawdopodobnie będą najczęściej używane. Jednocześnie uzyskujesz korzyści z magazynu opartego na chmurze na potrzeby zarchiwizowanych danych.

Organizacje mogą również chcieć przenieść swoje udziały sieciowe w całości do chmury, na przykład jeśli aplikacje, które do nich uzyskują dostęp, znajdują się również w chmurze. Tę procedurę można wykonać przy użyciu narzędzi aranżacji danych.

Usługa Azure StorSimple oferuje najbardziej kompletne zintegrowane rozwiązanie magazynu do zarządzania zadaniami magazynu między urządzeniami lokalnymi i magazynem w chmurze platformy Azure. StorSimple to wydajne, ekonomiczne i łatwe w zarządzaniu rozwiązanie sieci magazynowania (SAN), które eliminuje wiele problemów i wydatków związanych z magazynem przedsiębiorstwa i ochroną danych. Korzysta z zastrzeżonego urządzenia StorSimple z serii 8000, integruje się z usługami w chmurze i udostępnia zestaw zintegrowanych narzędzi do zarządzania.

Innym sposobem korzystania z lokalnych udziałów sieciowych wraz z magazynem plików opartym na chmurze jest usługa Azure Files. Usługa Azure Files oferuje w pełni zarządzane udziały plików, do których można uzyskać dostęp przy użyciu standardowego protokołu SMB (Server Message Block ) (czasami określanego jako CIFS). Usługę Azure Files można zainstalować jako udział plików na komputerze lokalnym lub użyć ich z istniejącymi aplikacjami, które uzyskują dostęp do plików lokalnych lub sieciowych.

Aby zsynchronizować udziały plików w usłudze Azure Files z lokalnymi serwerami z systemem Windows, użyj usługi Azure File Sync. Jedną z głównych zalet usługi Azure File Sync jest możliwość warstwowania plików między lokalnym serwerem plików a usługą Azure Files. Ta funkcja umożliwia przechowywanie tylko najnowszych i ostatnio używanych plików lokalnie.

Aby uzyskać więcej informacji, zobacz Wybieranie, kiedy używać usługi Azure Blob Storage, Azure Files lub Azure Disks.

Sieć hybrydowa

Ten artykuł koncentruje się na rozwiązaniach danych hybrydowych, ale kolejnym zagadnieniem jest rozszerzenie sieci lokalnej na platformę Azure. Aby uzyskać więcej informacji na temat tego aspektu rozwiązań hybrydowych, zobacz następujące zasoby:

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Główny autor:

Następne kroki