{"id":31258,"date":"2020-10-14T12:49:54","date_gmt":"2020-10-14T10:49:54","guid":{"rendered":"https:\/\/fotc.com\/?p=31258"},"modified":"2023-12-21T14:02:32","modified_gmt":"2023-12-21T13:02:32","slug":"plan-migracji-do-chmury-gcp","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/plan-migracji-do-chmury-gcp\/","title":{"rendered":"Migracja do Google Cloud Platform. Na co zwr\u00f3ci\u0107 uwag\u0119, przygotowuj\u0105c plan migracji do chmury?"},"content":{"rendered":"\n
Coraz wi\u0119cej firm zauwa\u017ca korzy\u015bci p\u0142yn\u0105ce z przej\u015bcia do chmury publicznej. Chmura pozwala zwi\u0119kszy\u0107 elastyczno\u015b\u0107 dzia\u0142a\u0144, zoptymalizowa\u0107 koszty czy zwi\u0119kszy\u0107 tempo rozwoju; ma wp\u0142yw nie tylko na zesp\u00f3\u0142 IT, ale na ca\u0142\u0105 organizacj\u0119. <\/span><\/p>\n\n\n\n Jednak proces migracji jest czym\u015b, co wci\u0105\u017c powstrzymuje wielu przedsi\u0119biorc\u00f3w przed podj\u0119ciem e-r\u0119kawicy cyfrowej transformacji. Jest to cz\u0119sto zwi\u0105zane z obaw\u0105 przed przekroczeniem terminu i bud\u017cetu realizacji. Temu jednak mo\u017cna zapobiec dzi\u0119ki przeprowadzeniu dog\u0142\u0119bnej analizy, przyjrzeniu si\u0119 koniecznym do przej\u015bcia etapom, przygotowaniu planu migracji i p\u00f3\u017aniejszej jego realizacji.<\/span><\/p>\n\n\n\n\n\n\n\n Podczas realizacji projekt\u00f3w zdarzaj\u0105 si\u0119 potkni\u0119cia, kr\u0119te drogi lub \u015blepe uliczki (kt\u00f3rym mo\u017cna by\u0142o zapobiec). To domena projekt\u00f3w, kt\u00f3re nie zosta\u0142y odpowiednio zaplanowane. Przyczyn\u0105 najcz\u0119stszych (a nierzadko kosztownych) b\u0142\u0119d\u00f3w s\u0105:<\/span><\/p>\n\n\n\n je\u015bli w podr\u00f3\u017cy do chmury towarzyszy partner Google Cloud<\/p><\/div>\r\n Zanim przejdziesz do przygotowania planu migracji, powiniene\u015b sprawdzi\u0107 poziom gotowo\u015bci swojej organizacji na przej\u015bcie do chmury. Migracja obejmuje wiele aspekt\u00f3w, r\u00f3wnie\u017c poza dzia\u0142em IT, i istotne jest zweryfikowanie stosunku organizacji w nast\u0119puj\u0105cych obszarach:<\/span><\/p>\n\n\n\n \u017beby przeprowadzi\u0107 efektywn\u0105 migracj\u0119 do chmury, kt\u00f3ra przyniesie du\u017ce korzy\u015bci w dalszej perspektywie, konieczne jest posiadanie wysokiego poziomu \u015bwiadomo\u015bci w wymienionych czterech obszarach.<\/span><\/p>\n\n\n\n Przej\u015bcie do chmury to proces, kt\u00f3ry sk\u0142ada si\u0119 z nast\u0119puj\u0105cych po sobie etap\u00f3w. Specjali\u015bci z Google Cloud stworzyli uniwersalny plan migracji, kt\u00f3ry mo\u017cna zastosowa\u0107 w ka\u017cdej organizacji \u2013 niezale\u017cnie od celu migracji, wybranej strategii czy rozmiaru migrowanych zasob\u00f3w.<\/strong><\/span><\/p>\n\n\n\n Pierwszy etap to przeprowadzenie analizy obecnej sytuacji, zag\u0142\u0119bienie si\u0119 w aplikacj\u0119 i \u015brodowisko infrastrukturalne, namierzenie zale\u017cno\u015bci, poziomu zu\u017cycia czy wymaga\u0144 systemu. To te\u017c etap okre\u015blenia wysoko\u015bci total cost of ownership (TCO), czyli ca\u0142o\u015bciowego kosztu utrzymania infrastruktury.<\/span><\/p>\n\n\n\n Dzia\u0142ania, kt\u00f3re sk\u0142adaj\u0105 na pierwszy etap planu migracji:<\/span><\/p>\n\n\n\n Kluczem do efektywnej migracji jest dobre poznanie obecnej aplikacji, jej element\u00f3w i powi\u0105za\u0144 mi\u0119dzy nimi oraz \u015brodowiska wykonawczego<\/strong>. Konieczny jest \u201cprzegl\u0105d\u201d aplikacji i zasob\u00f3w \u2013 wykorzystywanych technologii, baz danych, hurtowni danych czy sieci oraz zale\u017cno\u015bci mi\u0119dzy nimi. Efektem prac na tym etapie powinna by\u0107 r\u00f3wnie\u017c lista wszystkich u\u017cywanych maszyn wraz ze specyfikacj\u0105, systemami operacyjnymi, licencjami oraz sposobami wykorzystywania ich przez aplikacj\u0119.<\/span><\/p>\n\n\n\n Po przejrzeniu element\u00f3w aplikacji i zasob\u00f3w firmy, nale\u017cy uporz\u0105dkowa\u0107 je wed\u0142ug kategorii. Mo\u017cesz utworzy\u0107 w\u0142asne kategorie; warto jednak wzi\u0105\u0107 pod uwag\u0119 dwa czynniki:<\/span><\/p>\n\n\n\n Macierz pomaga wskaza\u0107 elementy, kt\u00f3rych migracj\u0119 mo\u017cna przeprowadzi\u0107 w pierwszej kolejno\u015bci.<\/span><\/p>\n\n\n\n Tw\u00f3j zesp\u00f3\u0142 powinien wiedzie\u0107 jak najwi\u0119cej o chmurze. Przej\u015bcie z on-premise czy VPS \u0142\u0105czy si\u0119 ze zmian\u0105 zakresu obowi\u0105zk\u00f3w administrator\u00f3w (a niekiedy te\u017c developer\u00f3w)<\/strong>. Specjali\u015bci powinni zdobywa\u0107 wiedz\u0119 u \u017ar\u00f3d\u0142a \u2013 z materia\u0142\u00f3w Google Cloud \u2013 by efektywnie obs\u0142ugiwa\u0107 rozwi\u0105zanie, upraszcza\u0107 lub automatyzowa\u0107 procesy oraz u\u017cywa\u0107 j\u0119zyk\u00f3w programowania, framework\u00f3w, bibliotek i API usprawniaj\u0105cych wdro\u017cenia.<\/span><\/p>\n\n\n\n Je\u015bli wdro\u017cenie chmury przyniesie te\u017c zmian\u0119 w dzia\u0142ach innych ni\u017c IT, warto zadba\u0107 o odpowiedni poziom \u015bwiadomo\u015bci w pozosta\u0142ych obszarach organizacji.<\/span><\/p>\n\n\n\n Istotnym etapem jest wyb\u00f3r i wdro\u017cenie proof of concept. POC to testowa wersja systemu IT, sprawdzona pod k\u0105tem potrzeb biznesowych oraz wymaga\u0144, jakie ma spe\u0142nia\u0107 finalna wersja programu.<\/span><\/p>\n\n\n\n Na tym etapie Tw\u00f3j zesp\u00f3\u0142 powinien eksperymentowa\u0107 z us\u0142ugami Google Cloud Platform<\/a>, by wskaza\u0107 te najlepiej spe\u0142niaj\u0105ce wymagania aplikacji i odpowiadaj\u0105ce na konkretne sytuacje u\u017cycia. <\/strong><\/p>\n\n\n\n Obszary, kt\u00f3re mo\u017cecie \u201czbada\u0107\u201d przy wykorzystaniu GCP:<\/span><\/p>\n\n\n\n Na total cost of ownership sk\u0142ada si\u0119 nie tylko cena zakupionych maszyn czy koszt us\u0142ug chmurowych. Przy liczeniu TCO rozwi\u0105zania on-premise powiniene\u015b wzi\u0105\u0107 pod uwag\u0119 koszt zasilania maszyn, sieci, koszt obs\u0142ugi czy prace serwisowe.<\/span><\/p>\n\n\n\n W obliczeniu TCO us\u0142ug Google Cloud Platform pomo\u017ce Ci <\/span>kalkulator przygotowany przez Google Cloud<\/span><\/a>. Pami\u0119taj, \u017ce us\u0142ugi GCP s\u0105 bezserwerowe, co oznacza, \u017ce z total cost of ownership odejdzie koszt prac utrzymaniowych (z regu\u0142y jest to 20-30% koszt\u00f3w wewn\u0119trznych).<\/strong><\/span><\/p>\n\n\n\n Zobacz te\u017c:<\/p>\n\n\n\n Ostatnim krokiem na etapie oceny jest wyb\u00f3r zasob\u00f3w, kt\u00f3re maj\u0105 by\u0107 jako pierwsze migrowane do chmury. Te pierwsze kroki maj\u0105 s\u0142u\u017cy\u0107 do zapoznania si\u0119 z samym procesem migracji i testowaniu aplikacji w chmurze<\/strong> \u2013 dlatego dobrze jest wybra\u0107 proste, nierozbudowane elementy aplikacji. Na nast\u0119pnych etapach b\u0119dziecie migrowa\u0107 coraz bardziej kompleksowe obszary, o wy\u017cszej wadze biznesowej.<\/span><\/p>\n\n\n\n Jakie obszary wpisa\u0107 na pocz\u0105tek listy?<\/span><\/p>\n\n\n\n Drugi etap planu migracji jest po\u015bwi\u0119cony budowie i konfiguracji \u015brodowiska, ustaleniu to\u017csamo\u015bci oraz przyznaniu r\u00f3l i dost\u0119p\u00f3w. To faza, w kt\u00f3rej budujecie fundamenty w\u0142asnej infrastruktury chmurowej. Pilnuj, by nie podejmowa\u0107 decyzji i dzia\u0142a\u0144, kt\u00f3re zamkn\u0105 wam niekt\u00f3re \u015bcie\u017cki rozwoju i ewolucji rozwi\u0105zania \u2013 upewniaj si\u0119, \u017ce masz mo\u017cliwo\u015b\u0107 p\u00f3\u017aniejszego wprowadzania zmian.<\/span><\/p>\n\n\n\n IAM (pe\u0142na nazwa us\u0142ugi: Cloud Identity and Access Management) to centrum zarz\u0105dzania rolami i uprawnieniami do zasob\u00f3w GCP \u2013 pozwala z jednego panelu sprawowa\u0107 kontrol\u0119 nad dost\u0119pami do wszystkich wykorzystywanych us\u0142ug. W IAM mo\u017cna przyznawa\u0107 role pojedynczym u\u017cytkownikom, us\u0142ugom lub grupom u\u017cytkownik\u00f3w. <\/span><\/p>\n\n\n\n Rodzaje u\u017cytkownik\u00f3w, jakie mo\u017cesz doda\u0107 w panelu IAM:<\/strong><\/p>\n\n\n\n Po uwierzytelnieniu to\u017csamo\u015bci u\u017cytkownik\u00f3w za pomoc\u0105 us\u0142ug Google Cloud, mo\u017cesz przej\u015b\u0107 do tworzenia struktury zasob\u00f3w z wykorzystaniem podzia\u0142\u00f3w na organizacje, projekty, foldery i zasobniki (<\/strong><\/span>buckets<\/i><\/strong>)<\/strong>, do kt\u00f3rych nast\u0119pnie przyznasz dost\u0119p i przypiszesz role poszczeg\u00f3lnym u\u017cytkownikom lub grupom.<\/span><\/p>\n\n\n\n Ni\u017cej znajduje si\u0119 przyk\u0142adowy schemat roz\u0142o\u017cenia zasob\u00f3w w <\/span>Google Cloud Platform<\/span><\/a> z wykorzystaniem folder\u00f3w i projekt\u00f3w:<\/span><\/p>\n\n\n\n Nast\u0119pnym krokiem jest przyznanie dost\u0119pu i zakresu mo\u017cliwo\u015bci wprowadzenia zmian w us\u0142ugach i zasobach Google Cloud Platform. Do przeprowadzenia migracji konieczne b\u0119dzie przyznanie nast\u0119puj\u0105cych r\u00f3l<\/strong>:<\/span><\/p>\n\n\n\nSk\u0105d wynikaj\u0105 trudno\u015bci w procesie migracji?<\/span><\/h2>\n\n\n\n
\r\n <\/div>\r\n <\/div>\r\n
Ocena gotowo\u015bci organizacji na przej\u015bcie do chmury<\/span><\/h2>\n\n\n\n
<\/a><\/figure>\n\n\n\n
4-stopniowy plan migracji do chmury wed\u0142ug Google Cloud<\/span><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
Etap 1: ocena<\/span><\/h3>\n\n\n\n
Przeprowadzenie inwentaryzacji aplikacji i technologii<\/span><\/h4>\n\n\n\n
Organizacja aplikacji i zasob\u00f3w w kategorie<\/span><\/h4>\n\n\n\n
<\/figure>\n\n\n\n
Edukacja organizacji o chmurze<\/span><\/h4>\n\n\n\n
Prowadzenie eksperyment\u00f3w i tworzenie proof of concept<\/span><\/h4>\n\n\n\n
Obliczenie wysoko\u015bci total cost of ownership (TCO) obu rozwi\u0105za\u0144<\/span><\/h4>\n\n\n\n
Wskazanie zasob\u00f3w do pierwszej migracji i prowadzenia test\u00f3w<\/span><\/h4>\n\n\n\n
Etap 2: planowanie<\/span><\/h3>\n\n\n\n
Potwierdzenie to\u017csamo\u015bci u\u017cytkownik\u00f3w<\/span><\/h4>\n\n\n\n
Organizacja zasob\u00f3w<\/span><\/h4>\n\n\n\n
<\/figure>\n\n\n\n
Przyznanie r\u00f3l i dost\u0119p\u00f3w w IAM<\/span><\/h4>\n\n\n\n