| Termin | Definicja |
|---|---|
| Migracja hybrydowa | Migracja hybrydowa to przeniesienie części zasobów do chmury przy zachowaniu reszty na infrastrukturze lokalnej. Na czym polega migracja hybrydowaMigracja hybrydowa to sposób przenoszenia systemów, aplikacji i danych do chmury, w którym część środowiska pozostaje w infrastrukturze lokalnej. Nie jest to jednorazowe skopiowanie wszystkich plików do zewnętrznego centrum danych, lecz podział zasobów pomiędzy środowisko lokalne oraz usługi chmurowe. Obie części powinny być połączone sieciowo i działać według ustalonych zasad dostępu, synchronizacji oraz nadzoru. W środowisku lokalnym mogą pozostać na przykład aplikacje wymagające połączenia z urządzeniami znajdującymi się w siedzibie, systemy o wysokich wymaganiach dotyczących opóźnień albo dane używane przez istniejące programy. Do chmury można przenieść wybrane usługi, kopie zapasowe, środowiska testowe, dodatkową przestrzeń dyskową lub aplikacje, których obciążenie zmienia się w czasie. Ostateczny podział zależy od architektury systemu, wymagań technicznych, sposobu licencjonowania i możliwości zapewnienia niezawodnej komunikacji między obiema lokalizacjami. Podział aplikacji, danych i zależnościPrzed rozpoczęciem migracji trzeba zinwentaryzować wszystkie składniki środowiska. Analiza obejmuje aplikacje, bazy danych, udziały plików, usługi katalogowe, harmonogramy zadań, połączenia sieciowe oraz zależności pomiędzy programami. Istotne jest ustalenie, które elementy komunikują się bezpośrednio, jakie porty wykorzystują i czy wymagają stałego dostępu do zasobów pozostawionych lokalnie. Przeniesienie pojedynczej aplikacji bez sprawdzenia jej zależności może spowodować błędy logowania, niedostępność plików albo nieprawidłowe działanie procesów automatycznych. Dane mogą być przechowywane w jednym środowisku albo rozdzielone pomiędzy lokalny system plików i magazyn chmurowy. W drugim przypadku trzeba określić, które miejsce jest źródłem prawdy, jak często odbywa się synchronizacja oraz co dzieje się przy jednoczesnej zmianie tego samego pliku lub rekordu. Synchronizacja jednokierunkowa ogranicza ryzyko konfliktów, ale nie zawsze odpowiada potrzebom użytkowników. Synchronizacja dwukierunkowa zapewnia większą elastyczność, jednak wymaga mechanizmu wykrywania konfliktów, rejestrowania zmian i obsługi przerw w łączności. Łączność i kontrola działania po przeniesieniuStabilne połączenie pomiędzy infrastrukturą lokalną a chmurą jest jednym z podstawowych warunków poprawnej migracji hybrydowej. Należy sprawdzić przepustowość, opóźnienia, trasowanie oraz zachowanie połączenia podczas chwilowej utraty dostępu do Internetu. W zależności od rozwiązania stosuje się połączenia szyfrowane, tunele sieciowe albo dedykowane łącza do dostawcy chmury. Sama obecność połączenia nie gwarantuje poprawnego działania: konieczne jest także prawidłowe rozwiązywanie nazw, reguły zapory sieciowej i zgodność ustawień uwierzytelniania. Testy po migracji powinny obejmować logowanie użytkowników, odczyt i zapis danych, działanie zadań cyklicznych, wydajność aplikacji oraz odtwarzanie po awarii połączenia. Warto prowadzić dzienniki zdarzeń po obu stronach i porównywać ich znaczniki czasu, ponieważ ułatwia to ustalenie, czy problem powstał lokalnie, w połączeniu, czy w usłudze chmurowej. Należy również przygotować procedurę wycofania zmiany. Powinna ona określać, jak przywrócić poprzednią konfigurację, skąd pobrać aktualne dane i jak uniknąć nadpisania zmian wykonanych już po migracji. Diagnostyka komputera używanego w takim środowiskuAwaria laptopa lub komputera PC uczestniczącego w migracji hybrydowej może wyglądać jak problem z chmurą, mimo że jej przyczyną jest lokalna usterka. Błędnie działający sterownik karty sieciowej, uszkodzony dysk, niestabilna pamięć operacyjna albo nieprawidłowa konfiguracja systemu mogą powodować rozłączanie sesji, opóźnienia synchronizacji i błędy dostępu do plików. Diagnostyka powinna dlatego obejmować stan sprzętu, system operacyjny, sterowniki, konfigurację sieci oraz dzienniki aplikacji używanych do komunikacji z zasobami zdalnymi. Podczas sprawdzania warto rozdzielić test lokalny od testu połączenia z chmurą. Jeżeli aplikacja działająca na tym samym komputerze poprawnie korzysta z lokalnych plików, ale traci dostęp do zasobów zdalnych, należy analizować trasę sieciową, uwierzytelnianie i synchronizację. Jeżeli zawiesza się również przy pracy bez sieci, bardziej prawdopodobna jest usterka systemu lub podzespołu, co pozwala odróżnić lokalną awarię stanowiska od problemu po stronie usług uczestniczących w takim przepływie danych. |