Migracja do chmury to proces przenoszenia zasobów cyfrowych z infrastruktury lokalnej do chmury. Jeszcze bardziej skomplikowane jest to, że nie ma jednego uniwersalnego rozwiązania.
Dlatego też strategia migracji do chmury powinna być dopasowana do potrzeb, możliwości i ograniczeń konkretnej firmy działającej w określonym środowisku biznesowym. Ale jak to zrobić?
Strategia migracji do chmury - dlaczego jest potrzebna?
W związku z tym, aby w pełni wykorzystać migrację do chmury, należy wybrać i dostosować spójną strategię. Tylko wtedy będziesz wiedział, które zyski są dla Ciebie najważniejsze i jak sprawić, by działały na Twoją korzyść.
Mówiąc o tym, jeśli nie wiesz, jakie są korzyści z migracji do chmury, zachęcam do zapoznania się z naszym poprzednim artykułem. Znajdziesz w nim powody, dla których warto rozważyć migrację do chmury dla swojej organizacji.
W tym artykule skupię się na pierwszym etapie tego procesu. Doprowadzi Cię on do wyboru najbardziej odpowiedniej strategii migracji do chmury dla Twojej firmy. Zanim jednak to zrobimy, przyjrzyjmy się pokrótce całemu procesowi. Da nam to pewną perspektywę.
Jakie są etapy migracji do chmury?
Proces migracji do chmury można podzielić na 5 etapów. Są to:
- Analiza - zanim zaczniesz cokolwiek robić, powinieneś dowiedzieć się, jakie jest twoje pochodzenie i jakie są twoje cele;
- Planowanie - teraz, po przeprowadzeniu analizy, wybierzmy strategię migracji do chmury i zaplanujmy, co należy zrobić;
- Migracja - wykonaj zadanie. Przenieś swoje zasoby do chmury;
- Optymalizacja - dostosuj wszystko, aby uzyskać maksymalne korzyści przy minimalnych kosztach;
- Bezpieczeństwo, monitorowanie i konserwacja - upewnij się, że Twoja chmura jest odporna na włamania, wdrażaj rozwiązania monitorujące i utrzymuj swoje rzeczy w dobrym stanie.
Jak widać, istnieją dwa istotne etapy poprzedzające samą migrację. Właściwa analiza i planowanie mogą zaoszczędzić mnóstwo pieniędzy i czasu, który w przeciwnym razie zostałby poświęcony na radzenie sobie z przeszkodami, które można było łatwo przewidzieć. Zobaczmy teraz, jakie czynniki składają się na skuteczną analizę migracji do chmury.
Strategie migracji do chmury
Istnieje sześć rodzajów strategii migracji do chmury. Zazwyczaj są one opisane poniżej. Nie oznacza to jednak, że są to jedyne rozwiązania. Twoja strategia powinna być zgodna z Twoimi potrzebami i możliwościami. Rozważ połączenie tych strategii migracji do chmury, aby zapewnić sobie największą wartość. Co więcej, możesz zastosować różne strategie do różnych elementów swojego środowiska.
- Re-hosting - znany również jako lift and shift, to strategia, w której bierzesz wszystko, co masz i po prostu przenosisz to z lokalnego hostingu do wybranej chmury. Teoretycznie rozwiązanie to jest proste i szybkie oraz nie wymaga kodowania ani zmian w architekturze. Nie wykorzystuje jednak w pełni infrastruktury chmury i często jest nieefektywne.
- Re-platforming - niektórzy mówią, że to Re-hosting plus optymalizacja. W trakcie procesu migracji optymalizujesz również swoje aplikacje i inne zasoby, tak aby pasowały do nowej infrastruktury. Na przykład korzystanie z baz danych w chmurze (takich jak Amazon RDS) zamiast utrzymywania samodzielnej bazy danych.
- Ponowny zakup - ta strategia opiera się na wykorzystaniu starych usług i przejściu na usługi oparte na chmurze (np. SaaS). Na przykład, przechodzisz z samodzielnie zarządzanego systemu poczty e-mail hostowanego w infrastrukturze lokalnej i przenosisz się do opartej na chmurze oferty poczty e-mail SaaS.
- Re-architektura - czasami trudno jest ulepszyć i skalować obecną infrastrukturę. Wówczas warto rozważyć refaktoryzację i rearchitekturę swoich rozwiązań, tak aby spełniały one nowe wymagania, optymalizowały koszty utrzymania oraz poprawiały wydajność i jakość aplikacji, zazwyczaj przy użyciu natywnych dla chmury funkcji. Podejście to jest również nazywane podejściem zorientowanym na usługi (lub bezserwerowym).
- Emerytura - niektóre elementy środowiska mogą wydawać się nieużywane lub niepotrzebne. Może to prowadzić do decyzji o ich wyłączeniu i po prostu zrzuceniu balastu.
- Zachować - w przypadku niektórych aplikacji lub zasobów możesz chcieć wycofać się z migracji. Być może Twoja organizacja nie jest gotowa na zmiany w tym obszarze. Albo nie znalazłeś rozwiązania chmurowego, które odpowiadałoby Twoim potrzebom. W takich przypadkach wskazane jest, aby nic nie robić i ponownie przyjrzeć się tym zasobom w przyszłości.
Analiza na potrzeby migracji do chmury
Teraz przyjrzymy się kwestiom, które należy przeanalizować przed wyborem strategii migracji do chmury, tak aby odpowiadała ona naszym potrzebom. Poniżej przedstawiamy 10 kwestii, które w Inspeerity uważamy za szczególnie ważne.
1. DIY czy outsourcing
Jeśli masz już wiedzę i zatrudniasz ekspertów w swojej firmie, rozsądne może być zrobienie tego samodzielnie. W przeciwnym razie szybciej i taniej będzie zlecić projekt migracji do chmury na zewnątrz. Należy pamiętać, że nieumiejętna migracja może prowadzić do wyższych wydatków na utrzymanie aplikacji, zamiast przynieść oszczędności.
2. Ocena środowiska informatycznego
Jakiej infrastruktury używasz obecnie i jakie masz plany na przyszłe ulepszenia i skalowanie? Jakie są obecne koszty i jak będą się one zmieniać w zależności od wybranego scenariusza.
3. Mapowanie procesów biznesowych
Próbując poprawić sposób działania organizacji i zwiększyć jej efektywność, należy zacząć od mapowania procesów, aby dowiedzieć się, jak dokładnie działa obecnie firma. Pomoże to na przykład zidentyfikować wąskie gardła, które hamują rozwój firmy.
4. Analiza potrzeb użytkowników
W tym miejscu należy ocenić zarówno użytkowników wewnętrznych, jak i zewnętrznych. Wdrażając nowe rozwiązania należy wziąć pod uwagę ich potrzeby. Zazwyczaj oznacza to poszerzenie zakresu usług i funkcjonalności.
5. Badania nad rozwiązaniami i zastosowaniami
Istnieje wiele aplikacji i produktów cyfrowych, które usprawniają proces migracji do chmury. Jeśli chcesz dokonać właściwego wyboru i połączyć je w rozwiązanie szyte na miarę, będziesz potrzebować dokładnego badania rynku.
6. Oznaczenie ilości zmian
Czy w związku z migracją będziesz potrzebować refaktoryzacji kodu w swoich aplikacjach lub zmiany architektury obecnych rozwiązań? Być może są one idealne dla infrastruktury lokalnej, ale nie będą tak wydajne w chmurze. W takim przypadku należy rozważyć kilka zmian, które pomogą uzyskać korzyści z migracji.
7. Wybór spośród czterech rodzajów usług w chmurze
Na rynku usług w chmurze dostępne są cztery główne rodzaje usług. Każda z nich nadaje się do innego celu. Oceń swoje potrzeby i dokonaj odpowiedniego wyboru.
- PaaS (Platform as a Service) - możesz tworzyć, uruchamiać i zarządzać aplikacjami na platformie chmurowej (infrastruktura, system operacyjny, narzędzia programistyczne itp.) swojego dostawcy.
- IaaS (Infrastructure as a Service) - w tym modelu uzyskujesz dostęp do (prawie) czystej infrastruktury. Musisz zrobić więcej we własnym zakresie, ale masz też większą elastyczność. SaaS (Software as a Service) - tutaj uzyskujesz dostęp do konkretnej aplikacji. Nie możesz i nie musisz zagłębiać się w szczegóły techniczne.
- FaaS (Function as a Service) - dzięki tej usłudze Ty (lub Twoi programiści) możecie skupić się na tworzeniu i dostarczaniu określonej funkcji swoim użytkownikom, bez zajmowania się infrastrukturą.
Migrując aplikację, należy ją zdekomponować, tak aby każdy element korzystał z usługi, której potrzebuje. Czasami, zwłaszcza gdy w zespole nie ma ekspertów IT, lepiej jest zapłacić dostawcy usług w chmurze za utrzymanie i wsparcie.
8. Analiza ryzyka i procedura wycofania
Jakie są możliwe zagrożenia i jakie jest prawdopodobieństwo ich wystąpienia? Co więcej, czy lepiej jest zapobiegać ich wystąpieniu, czy mieć plan awaryjny?
9. Oszacowanie kosztów
Zanim podejmiesz ostateczną decyzję, musisz sprawdzić swoje dane liczbowe. Pamiętaj, że migracja ma na celu obniżenie kosztów oraz zwiększenie elastyczności i wydajności.
10. Ograniczenia prawne
Czy obowiązują Cię jakieś regulacje prawne? Czy uniemożliwiają one migrację do chmury lub sugerują jakieś konkretne rozwiązania? Pomyśl o RODO, przepisach finansowych itp. Czy istnieją procedury, które należy dostosować do przetwarzania w chmurze?
Dokładne rozważenie tych kwestii da ci wystarczające podstawy do wyboru właściwej strategii i rozpoczęcia planowania migracji. W tym momencie możesz się zastanawiać, czy jesteś w stanie przeprowadzić taką analizę. Dobrą wiadomością jest to, że choć jest to złożony proces, można go powierzyć firmie takiej jak Inspeerity. Nasi eksperci ocenią twoją sytuację i doradzą w zakresie niuansów migracji do chmury.
Co dalej?
Kolejnym etapem w procesie migracji do chmury jest planowanie. Ale jak zaplanować migrację? Jakie są podetapy planowania? Cóż, to zależy od wybranej strategii. Najpopularniejsze strategie migracji do chmury poznasz z naszego artykułu: 6 strategii migracji do chmury: Jak wybrać właściwą?
Chcesz skonsultować swoje plany migracji do chmury?
Nasz zespół jest gotowy do pomocy.
P: Czym jest migracja do chmury?
Migracja do chmury to proces przenoszenia zasobów cyfrowych z infrastruktury lokalnej do chmury.
P: Dlaczego potrzebuję strategii migracji do chmury?
Strategia migracji do chmury jest ważna, ponieważ pomaga wybrać i dostosować spójny plan, który pasuje do potrzeb, możliwości i ograniczeń konkretnej firmy działającej w określonym środowisku biznesowym.
P: Czy mogę łączyć różne strategie migracji do chmury?
Tak, możliwe jest łączenie różnych strategii migracji do chmury w celu uzyskania największej wartości dla organizacji. Różne strategie mogą być również stosowane do różnych elementów środowiska.
P: Jakie są różne rodzaje strategii migracji do chmury?
Różne rodzaje strategii migracji do chmury obejmują: Re-hosting, Re-platforming, Re-purchasing, Re-architecting i Retire. Każda strategia ma swoje zalety i ograniczenia i powinna być wybierana w oparciu o potrzeby i możliwości organizacji.