{"id":31323,"date":"2024-01-08T14:49:00","date_gmt":"2024-01-08T13:49:00","guid":{"rendered":"https:\/\/fotc.com\/?p=31323"},"modified":"2024-08-22T10:56:45","modified_gmt":"2024-08-22T08:56:45","slug":"disaster-recovery-plan","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/","title":{"rendered":"Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii"},"content":{"rendered":"\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents collapsed\"><h2> Spis tre\u015bci <\/h2><ul><li><a href=\"#h-business-continuity-plan-czyli-plan-ci-g-o-ci-dzia-ania\" data-level=\"2\">Business Continuity Plan, czyli plan ci\u0105g\u0142o\u015bci dzia\u0142ania<\/a><\/li><li><a href=\"#h-disaster-recovery-plan-drp-plan-odzyskiwania-po-awarii\" data-level=\"2\">Disaster Recovery Plan (DRP) \u2013 plan odzyskiwania po awarii<\/a><ul><li><a href=\"#h-rpo-i-rto-kluczowe-warto-ci-w-planie-awaryjnym\" data-level=\"3\">RPO i RTO \u2013 kluczowe warto\u015bci w planie awaryjnym<\/a><\/li><li><a href=\"#h-co-powinien-zawiera-disaster-recovery-plan\" data-level=\"3\">Co powinien zawiera\u0107 Disaster Recovery Plan?<\/a><ul><li><a href=\"#h-1-spis-wykorzystywanych-urz-dze-i-program-w\" data-level=\"4\">1. Spis wykorzystywanych urz\u0105dze\u0144 i program\u00f3w<\/a><\/li><li><a href=\"#h-2-ocena-krytyczno-ci-danych-obszar-w\" data-level=\"4\">2. Ocena krytyczno\u015bci danych obszar\u00f3w<\/a><\/li><li><a href=\"#h-3-oszacowanie-ryzyka-i-wp-ywu-na-biznes\" data-level=\"4\">3. Oszacowanie ryzyka i wp\u0142ywu na biznes<\/a><\/li><li><a href=\"#h-4-ustalenie-cel-w-planu-odtwarzania-po-awarii\" data-level=\"4\">4. Ustalenie cel\u00f3w planu odtwarzania po awarii<\/a><\/li><li><a href=\"#h-5-stworzenie-kompleksowego-dokumentu\" data-level=\"4\">5. Stworzenie kompleksowego dokumentu<\/a><\/li><li><a href=\"#h-6-umieszczenie-drp-w-bezpiecznym-miejscu\" data-level=\"4\">6. Umieszczenie DRP w bezpiecznym miejscu<\/a><\/li><li><a href=\"#h-7-testowanie-planu-i-wprowadzanie-ulepsze\" data-level=\"4\">7. Testowanie planu i wprowadzanie ulepsze\u0144<\/a><\/li><li><a href=\"#h-8-cykliczne-szkolenia-personelu-i-aktualizacje-dokumentu\" data-level=\"4\">8. Cykliczne szkolenia personelu i aktualizacje dokumentu<\/a><\/li><\/ul><\/li><li><a href=\"#h-kopia-zapasowa-a-disaster-recovery-center\" data-level=\"3\">Kopia zapasowa a Disaster Recovery Center<\/a><\/li><\/ul><\/li><li><a href=\"#h-disaster-recovery-plan-w-google-cloud\" data-level=\"2\">Disaster Recovery Plan w Google Cloud<\/a><ul><li><a href=\"#h-architektura-chmury-google-podzia-na-zony-i-regiony\" data-level=\"3\">Architektura chmury Google \u2013 podzia\u0142 na zony i regiony<\/a><\/li><li><a href=\"#h-wzorce-odzyskiwania-po-awarii-dost-pne-w-google-cloud-platform\" data-level=\"3\">Wzorce odzyskiwania po awarii dost\u0119pne w Google Cloud Platform<\/a><\/li><li><a href=\"#h-przyk-ady-scenariuszy-disaster-recovery-plan-dla-aplikacji\" data-level=\"3\">Przyk\u0142ady scenariuszy Disaster Recovery Plan dla aplikacji<\/a><ul><li><a href=\"#h-kiedy-rodowisko-produkcyjne-znajduje-si-na-on-premise\" data-level=\"4\">Kiedy \u015brodowisko produkcyjne znajduje si\u0119 na on-premise<\/a><\/li><li><a href=\"#h-kiedy-rodowisko-produkcyjne-znajduje-si-w-google-cloud-platform\" data-level=\"4\">Kiedy \u015brodowisko produkcyjne znajduje si\u0119 w Google Cloud Platform<\/a><\/li><\/ul><\/li><li><a href=\"#h-scenariusze-disaster-recovery-plan-dla-danych\" data-level=\"3\">Scenariusze Disaster Recovery Plan dla danych<\/a><ul><li><a href=\"#h-kopia-zapasowa-do-chmury-oraz-odzyskiwanie-danych-aplikacji-dzia-aj-cej-na-on-premise\" data-level=\"4\">Kopia zapasowa do chmury oraz odzyskiwanie danych aplikacji dzia\u0142aj\u0105cej na on-premise<\/a><\/li><li><a href=\"#h-kopia-zapasowa-danych-w-chmurze-dla-aplikacji-dzia-aj-cej-na-gcp\" data-level=\"4\">Kopia zapasowa danych w chmurze dla aplikacji dzia\u0142aj\u0105cej na GCP<\/a><\/li><li><a href=\"#h-kopia-zapasowa-bazy-danych-w-chmurze-google\" data-level=\"4\">Kopia zapasowa bazy danych w chmurze Google<\/a><\/li><li><a href=\"#h-zarz-dzane-chmurowe-bazy-danych-w-gcp\" data-level=\"4\">Zarz\u0105dzane chmurowe bazy danych w GCP<\/a><\/li><li><a href=\"#h-kopia-zapasowa-dla-danych-danych-aplikacji-dzia-aj-cej-w-innej-chmurze-publicznej\" data-level=\"4\">Kopia zapasowa dla danych danych aplikacji dzia\u0142aj\u0105cej w innej chmurze publicznej<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/div>\n\n\n\n<p><span>Dzia\u0142alno\u015b\u0107 wielu biznes\u00f3w polega dzisiaj na dost\u0119pno\u015bci system\u00f3w informatycznych. Wiele firm, dotychczas funkcjonuj\u0105cych jedynie w sferze offline, przesz\u0142o przez ekspresowy proces cyfrowej transformacji w wyniku pandemii. Przej\u015bcie do online\u2019u z jednej strony przek\u0142ada si\u0119 na wi\u0119ksz\u0105 p\u0142ynno\u015b\u0107 i elastyczno\u015b\u0107, z drugiej \u2013 na niemal ca\u0142kowit\u0105 zale\u017cno\u015b\u0107 od technologii.&nbsp;<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fotc.com\/pl\/ebooks\/10-mitow-o-chmurze\/\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/10-mitow-o-chmurze_ebook_banner-1024x209.png\" alt=\"10 mit\u00f3w o chmurze ebook\" class=\"wp-image-56883\"\/><\/a><\/figure>\n\n\n\n<p><span>A awarie si\u0119 zdarzaj\u0105. Czy to w wyniku niedopatrzenia po stronie dostawcy us\u0142ug, b\u0142\u0119du pracownika, ataku hakerskiego, czy katastrofy naturalnej. Niezale\u017cnie od przyczyny, incydent mo\u017ce prze\u0142o\u017cy\u0107 si\u0119 na ogromne straty. <strong>Cz\u0119\u015b\u0107 przedsi\u0119biorstw jest skazana na zamkni\u0119cie dzia\u0142alno\u015bci, poniewa\u017c nie s\u0105 w stanie odtworzy\u0107 dotychczasowego trybu pracy, utraconej aplikacji czy danych lub koszt ich odzyskania jest zbyt du\u017cy<\/strong>.<\/span><\/p>\n\n\n\n<p><span>Wed\u0142ug bada\u0144 u\u015bredniony koszt minutowej przerwy w funkcjonowaniu systemu du\u017cych przedsi\u0119biorstw waha si\u0119 <strong>od 5600 $ do 9000 $<\/strong> (Gartner, Ponemon Institute). W przypadku ma\u0142ych i \u015brednich przedsi\u0119biorstw jest to <strong>od 137 $ do 427 $<\/strong> (Carbonite). 13-minutowa przerwa w funkcjonowaniu serwisu Amazon.com w 2015 roku kosztowa\u0142a firm\u0119 ponad 2,5 miliona dolar\u00f3w. A s\u0105 to dane dotycz\u0105ce jedynie przerwy w dostawie us\u0142ug \u2013 nie utraty systemu czy informacji i koszt\u00f3w ich odtworzenia.<\/span><\/p>\n\n\n\n<p><span>Ka\u017cda kolejna minuta niedost\u0119pno\u015bci systemu przek\u0142ada si\u0119 na coraz wi\u0119ksze straty. Dlatego istotne jest zadbanie o bezpiecze\u0144stwo danych i kluczowych element\u00f3w aplikacji, przygotowanie planu awaryjnego i przeszkolenie personelu, by w obliczu incydentu jak najszybciej przywr\u00f3ci\u0107 stabilne dzia\u0142anie serwisu.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-business-continuity-plan-czyli-plan-ci-g-o-ci-dzia-ania\"><span>Business Continuity Plan, czyli plan ci\u0105g\u0142o\u015bci dzia\u0142ania<\/span><\/h2>\n\n\n\n<p><span><a href=\"https:\/\/fotc.com\/pl\/blog\/business-continuity-plan-czym-jest-i-jak-go-stworzyc\/\" class=\"ek-link\">Business Continuity Plan<\/a> pozwala sprawnie zarz\u0105dza\u0107 sytuacjami kryzysowymi w kluczowych obszarach przedsi\u0119biorstwa oraz minimalizowa\u0107 skutki incydentu. DCP powinien przewidywa\u0107 takie sytuacje jak:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span><strong>katastrofa naturalna<\/strong> (trz\u0119sienie ziemi, pow\u00f3d\u017a),<\/span><\/li><li aria-level=\"1\"><span><strong>awaria budynku<\/strong> (zalanie, po\u017car, katastrofa budownicza),<\/span><\/li><li aria-level=\"1\"><span><strong>wypadek komunikacyjny<\/strong> (np. w przypadku firm spedycyjnych),<\/span><\/li><li aria-level=\"1\"><span>kradzie\u017c czy zniszczenie <strong>fizycznych dokument\u00f3w<\/strong>,<\/span><\/li><li aria-level=\"1\"><span>kradzie\u017c <strong>sprz\u0119tu firmowego<\/strong>,<\/span><\/li><li aria-level=\"1\"><span><strong>w\u0142amanie<\/strong> do systemu informatycznego.<\/span><\/li><\/ul>\n\n\n\n<p><span>W planie ci\u0105g\u0142o\u015bci nale\u017cy wskaza\u0107 obszary kluczowe dla funkcjonowania przedsi\u0119biorstwa \u2013 przyk\u0142adowo, zachowanie fizycznych dokument\u00f3w, utrzymanie budynku, w kt\u00f3rym znajduje si\u0119 siedziba firmy czy archiwum, zapewnienie bezpiecze\u0144stwa pracownik\u00f3w w obliczu katastrofy.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Do ka\u017cdego z kluczowych obszar\u00f3w powinien by\u0107 rozpisany proces reakcji, obejmuj\u0105cy wytyczne komunikacyjne (np. kogo i w jakiej kolejno\u015bci poinformowa\u0107 o incydencie) oraz informacje o kolejnych krokach. Instrukcje powinny by\u0107 przedstawione w jak najbardziej zrozumia\u0142y spos\u00f3b, a personel przeszkolony na wypadek wyst\u0105pienia sytuacji kryzysowej. <strong>Dokument i jego kopie powinny by\u0107 zabezpieczone i znajdowa\u0107 si\u0119 w kilku lokalizacjach \u2013 by w obliczu awarii nie utraci\u0107 r\u00f3wnie\u017c instrukcji obs\u0142ugi takiego kryzysu<\/strong>.<\/span><\/p>\n\n\n\n<p><span>W przypadku przedsi\u0119biorstw, kt\u00f3rych g\u0142\u00f3wnym filarem dzia\u0142alno\u015bci jest technologia, obowi\u0105zkow\u0105 pozycj\u0105 w Business Continuity Plan jest Disaster Recovery Plan, czyli plan odzyskiwania system\u00f3w i danych po awarii.<\/span><\/p>\n\n\n<div class=\"bg-yellow banners mt-4 mb-4\">\r\n  <div class=\"container \">\r\n    <div class=\"row sw\">\r\n        <div class=\"col-md-7 sw col-12 mb-md-0\">\r\n        <span style=\"margin-bottom: 1rem;\r\n    font-weight: 500;margin-top: 25px;\r\n    line-height: 1.1;\r\n    font-size: 2rem; display: block; color:#fff\">Architektura Landing Zone<\/span>\r\n        <\/div>\r\n        <div class=\"col-md-5 sw sww\">\r\n        <div class=\"logo__mask\"><\/div>\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"row\">\r\n          <div class=\"col-md-7\"><p style=\"color:#fff\">W jaki spos\u00f3b wdra\u017ca\u0107 bezpieczne \u015brodowiska w Google Cloud?<\/p><\/div>\r\n        <div class=\"col-md-5 col-12 text-cent-right\">\r\n        <a class=\"newbtn bannerbtn\" href=\"https:\/\/fotc.com\/pl\/webinars\/architektura-landing-zone-i-automatyzacja-pracy-w-chmurze\/\">Zapisz si\u0119 na webinar<\/a>\r\n        \r\n        <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-disaster-recovery-plan-drp-plan-odzyskiwania-po-awarii\"><span>Disaster Recovery Plan (DRP) \u2013 plan odzyskiwania po awarii<\/span><\/h2>\n\n\n\n<p><span>Disaster Recovery Plan to dokument zawieraj\u0105cy opis procedur, jakie nale\u017cy podj\u0105\u0107 w razie awarii w obszarze IT \u2013 incydentu we w\u0142asnym centrum danych, awarii po stronie dostawcy us\u0142ug, problem\u00f3w w funkcjonowaniu aplikacji, wyst\u0105pieniu krytycznego b\u0142\u0119du w systemie czy przerwy w dost\u0119pno\u015bci cyfrowych narz\u0119dzi pracy.<\/span><\/p>\n\n\n\n<p><span><strong>Celem planu odzyskiwania po awarii jest jak najszybsze uruchomienie stabilnej aplikacji (ca\u0142ej lub kluczowych jej obszar\u00f3w) oraz przywr\u00f3cenie dost\u0119pu do danych i mo\u017cliwo\u015bci dalszego ich przetwarzania<\/strong>. Szybka i zaplanowana reakcja ma skr\u00f3ci\u0107 czas niedost\u0119pno\u015bci systemu i ograniczy\u0107 jego skutki.<\/span><\/p>\n\n\n\n<p><span>Dla przyk\u0142adu \u2013 za\u0142\u00f3\u017cmy, \u017ce posiadamy sie\u0107 sklep\u00f3w stacjonarnych oraz serwis e-commerce. Powinni\u015bmy zabezpieczy\u0107 si\u0119 na wypadek takich sytuacji jak:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>krytyczny b\u0142\u0105d w wersji produkcyjnej sklepu internetowego,<\/span><\/li><li aria-level=\"1\"><span>wy\u0142\u0105czenie systemu ERP,<\/span><\/li><li aria-level=\"1\"><span>atak hakerski, kradzie\u017c lub wyciek danych,<\/span><\/li><li aria-level=\"1\"><span>awaria centrum danych i id\u0105ca za ni\u0105 niedost\u0119pno\u015b\u0107 serwisu czy systemu ERP,<\/span><\/li><li aria-level=\"1\"><span>awaria serwera pocztowego,<\/span><\/li><li aria-level=\"1\"><span>wy\u0142\u0105czenie systemu obs\u0142ugi klienta (r\u00f3wnie\u017c z winy dostawcy us\u0142ug),<\/span><\/li><li aria-level=\"1\"><span>awaria terminala lub systemu POS.<\/span><\/li><\/ul>\n\n\n\n<p><span>Je\u015bli kt\u00f3re\u015b z tych sytuacji s\u0105 kluczowe dla dalszego funkcjonowania przedsi\u0119biorstwa, Disaster Recovery Plan powinien je uwzgl\u0119dnia\u0107.<\/span><\/p>\n\n\n\n<p><span>Jednym z powod\u00f3w dlaczego warto <a href=\"http:\/\/fotc.com\/pl\/blog\/dlaczego-warto-wspolpracowac-z-partnerem-google\/\" class=\"ek-link\">wsp\u00f3\u0142pracowa\u0107&nbsp;z Partnerem Google<\/a> takim jak FOTC jest fakt, \u017ce nasi in\u017cynierowie s\u0105 w stanie pom\u00f3c Ci stworzy\u0107 DRP i przygotow\u0105\u0107 firm\u0119 na niespodziewane okoliczno\u015bci.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-rpo-i-rto-kluczowe-warto-ci-w-planie-awaryjnym\"><span>RPO i RTO \u2013 kluczowe warto\u015bci w planie awaryjnym<\/span><\/h3>\n\n\n\n<p><span>W dokumencie Disaster Recovery Plan powinny znale\u017a\u0107 si\u0119 dwa wska\u017aniki \u2013 Recovery Point Objective i Recovery Time Objective. Obie warto\u015bci s\u0105 warto\u015bciami czasowymi i przedstawia si\u0119 je najcz\u0119\u015bciej w minutach lub godzinach.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/RPO-RTO-wykres-1024x322.png\" alt=\"Recovery Point Objective i Recovery Time Objective\" class=\"wp-image-58535\"\/><\/figure>\n\n\n\n<p><span><strong>Recovery Point Objective (RPO)<\/strong> to warto\u015b\u0107 pokazuj\u0105ca, jaki okres czasu obejmuje ostatnia przeprowadzona kopia zapasowa czy transfer danych do centrum Disaster Recovery. Je\u015bli w aplikacji co kilka minut wprowadzane s\u0105 istotne zmiany, RPO powinno wynosi\u0107 w\u0142a\u015bnie kilka minut. Je\u015bli aktualizacje nast\u0119puj\u0105 rzadziej lub maj\u0105 mniejsz\u0105 wag\u0119, warto\u015b\u0107 RPO mo\u017ce by\u0107 r\u00f3wna kilku godzinom.<\/span><\/p>\n\n\n\n<p><span><strong>Recovery Time Objective (RTO)<\/strong> to miara, kt\u00f3ra wskazuje, jaki jest maksymalny czas na przywr\u00f3cenie funkcjonowania po awarii \u2013 czyli ile maksymalnie czasu system mo\u017ce by\u0107 wy\u0142\u0105czony. RTO cz\u0119sto jest sk\u0142adow\u0105 Service Level Agreement (SLA), wi\u0119c okre\u015blenie warto\u015bci jest kluczowe m.in. do spe\u0142nienia warunk\u00f3w zawartej z klientem umowy.<\/span><\/p>\n\n\n\n<p><span>Im ni\u017csz\u0105 warto\u015b\u0107 maj\u0105 Recovery Point Objective i Recovery Time Objective (im szybciej zale\u017cy nam na przywr\u00f3ceniu najnowszej wersji systemu), tym wysz\u0142y b\u0119dzie koszt odzyskania po awarii.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/RPO-RTO-vs-koszt.png\" alt=\"RPO i RTO vs koszt\" class=\"wp-image-58542\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-co-powinien-zawiera-disaster-recovery-plan\"><span>Co powinien zawiera\u0107 Disaster Recovery Plan?<\/span><\/h3>\n\n\n\n<p><strong>To, jakie obszary nale\u017cy pokry\u0107 i jakie dzia\u0142ania podj\u0105\u0107 w obliczu kryzysu, jest kwesti\u0105 indywidualn\u0105 ka\u017cdego przedsi\u0119biorstwa i ka\u017cdego systemu.<\/strong><\/p>\n\n\n\n<p><span>Jest jednak kilka uniwersalnych krok\u00f3w, kt\u00f3re nale\u017cy wykona\u0107, przygotowuj\u0105c plan odzyskiwania po awarii. Oto one:<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-spis-wykorzystywanych-urz-dze-i-program-w\"><span>1. Spis wykorzystywanych urz\u0105dze\u0144 i program\u00f3w<\/span><\/h4>\n\n\n\n<p><span>Pierwszym krokiem jest swego rodzaju \u201cinwentaryzacja IT\u201d \u2013 czyli przygotowanie listy wykorzystywanych elektronicznych i cyfrowych produkt\u00f3w, od kt\u00f3rych zale\u017cy funkcjonowanie przedsi\u0119biorstwa, a kt\u00f3re mog\u0105 zawie\u015b\u0107.<\/span><\/p>\n\n\n\n<p><span>Na li\u015bcie powinny znale\u017a\u0107 si\u0119 m.in.:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>u\u017cywane <strong>narz\u0119dzia zewn\u0119trznych dostawc\u00f3w<\/strong> (np. <a href=\"https:\/\/fotc.com\/pl\/blog\/ranking-poczty-email\/\">serwer poczty<\/a>, aplikacje biznesowe, system ticketowy),<\/span><\/li><li aria-level=\"1\"><span><strong>fizyczny sprz\u0119t<\/strong> (np. no\u015bniki elektroniczne, komputery czy serwery nale\u017c\u0105ce do firmy),<\/span><\/li><li aria-level=\"1\"><span>wynajmowane <strong>zasoby wirtualne<\/strong> (np. od hostingodawcy, w chmurze prywatnej lub publicznej),<\/span><\/li><li aria-level=\"1\"><span>kluczowe <strong>dokumenty cyfrowe<\/strong> i miejsce ich przechowania,<\/span><\/li><li aria-level=\"1\"><span><strong>elementy aplikacji<\/strong> czy <strong>bazy danych<\/strong> ze wskazaniem ich lokalizacji.<\/span><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-ocena-krytyczno-ci-danych-obszar-w\"><span>2. Ocena krytyczno\u015bci danych obszar\u00f3w<\/span><\/h4>\n\n\n\n<p><span>Nast\u0119pnym krokiem jest ocena poziomu krytyczno\u015bci danych element\u00f3w. Nale\u017cy wskaza\u0107, kt\u00f3re obszary dzia\u0142alno\u015bci ucierpi\u0105 w sytuacji braku dost\u0119pu do danych informacji czy danych narz\u0119dzi i jaki wp\u0142yw b\u0119dzie to mia\u0142o na ci\u0105g\u0142o\u015b\u0107 funkcjonowania biznesu.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-3-oszacowanie-ryzyka-i-wp-ywu-na-biznes\"><span>3. Oszacowanie ryzyka i wp\u0142ywu na biznes<\/span><\/h4>\n\n\n\n<p><span>Nale\u017cy oceni\u0107, jakie s\u0105 potencjalne zagro\u017cenia dla danych obszar\u00f3w oraz jakie konsekwencje ze sob\u0105 nios\u0105. Pod uwag\u0119 nale\u017cy wzi\u0105\u0107 niewielkie incydenty (jak b\u0142\u0105d strony skutkuj\u0105cy kilkuminutowym przestojem), jak te\u017c najczarniejsze scenariusze (np. ca\u0142kowite zniszczenie centrum danych wraz z plikami aplikacji).&nbsp;<\/span><\/p>\n\n\n\n<p><span><strong>Dobrze jest oceni\u0107 finansow\u0105 warto\u015b\u0107 danych element\u00f3w, posi\u0142kuj\u0105c si\u0119 informacjami o przychodzie, jaki generuje dany obszar<\/strong>. W sieci dost\u0119pne s\u0105 propozycje wzor\u00f3w na obliczenie kosztu nawet minuty przestoju systemu.<\/span><\/p>\n\n\n\n<p><span>Okre\u015blenie potencjalnych incydent\u00f3w i ich skutk\u00f3w pozwala wskaza\u0107 realne cele i wska\u017aniki w nast\u0119pnych krokach opracowania planu.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-4-ustalenie-cel-w-planu-odtwarzania-po-awarii\"><span>4. Ustalenie cel\u00f3w planu odtwarzania po awarii<\/span><\/h4>\n\n\n\n<p><span>Maj\u0105c list\u0119 element\u00f3w o najwy\u017cszym priorytecie, nale\u017cy wskaza\u0107 RTO i RPO dla poszczeg\u00f3lnych obszar\u00f3w. Je\u015bli dany element jest krytyczny, czas przywr\u00f3cenia jego mo\u017cliwie najnowszej wersji powinien by\u0107 jak najkr\u00f3tszy. Pod cele nale\u017cy przygotowa\u0107 procesy i strategi\u0105 przywracania po awarii. Przyk\u0142adowo, je\u015bli firma \u015bwiadczy wysokie SLA, powinna zadba\u0107 o jak najszybsz\u0105 i nasprawniejsz\u0105 reakcj\u0119 z Disaster Recovery Center.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-5-stworzenie-kompleksowego-dokumentu\"><span>5. Stworzenie kompleksowego dokumentu<\/span><\/h4>\n\n\n\n<p><span>Wy\u017cej wymienione informacje \u2013 spis element\u00f3w aplikacji, u\u017cywanych narz\u0119dzi, wykorzystywanego sprz\u0119tu wraz z priorytetami \u2013 powinny zosta\u0107 spisane w przejrzysty i zrozumia\u0142y spos\u00f3b do jednego dokumentu. DRP powinien by\u0107 instrukcj\u0105 dla os\u00f3b, kt\u00f3re zauwa\u017caj\u0105 incydent i ma umo\u017cliwi\u0107 im szybk\u0105 i zorganizowan\u0105 reakcj\u0119.<\/span><\/p>\n\n\n\n<p><span>Disaster Recovery Plan powinien zawiera\u0107 m.in.:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>spis u\u017cywanych <strong>narz\u0119dzi cyfrowych<\/strong> i\/lub tworzonych <strong>w\u0142asnych produkt\u00f3w<\/strong>,<\/span><\/li><li aria-level=\"1\"><span>spis wykorzystywanych <strong>sprz\u0119t\u00f3w fizycznych<\/strong> i <strong>zasob\u00f3w wirtualnych<\/strong> ze wskazaniem dostawcy,<\/span><\/li><li aria-level=\"1\"><span>list\u0119 <strong>pracownik\u00f3w odpowiedzialnych<\/strong> za dany obszar,<\/span><\/li><li aria-level=\"1\"><span>wskazanie <strong>danych kontaktowych do os\u00f3b<\/strong>, kt\u00f3re trzeba powiadomi\u0107 o incydencie,<\/span><\/li><li aria-level=\"1\"><span><strong>harmonogram dzia\u0142a\u0144<\/strong>, jakie nale\u017cy wykona\u0107 w sytuacji danego incydentu, obejmuj\u0105cy m.in. opis incydentu, okre\u015blenie strat, poinformowanie u\u017cytkownik\u00f3w o przerwie w dostawie us\u0142ug, wskazanie niezb\u0119dnych krok\u00f3w do przywr\u00f3cenia dzia\u0142ania systemu (np. \u015bcie\u017ck\u0119 do kopii zapasowej czy instrukcj\u0119 uruchomienia Disaster Recovery Center),<\/span><\/li><li aria-level=\"1\"><span>opis dzia\u0142a\u0144 niezb\u0119dnych do podj\u0119cia <strong>po uruchomieniu systemu<\/strong>, np. test obci\u0105\u017cenia, analiza zaistnia\u0142ej sytuacji czy przygotowanie opisu zdarzenia, tzw. <\/span><i><span>postmortem<\/span><\/i><span>.<\/span><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-6-umieszczenie-drp-w-bezpiecznym-miejscu\"><span>6. Umieszczenie DRP w bezpiecznym miejscu<\/span><\/h4>\n\n\n\n<p><span>Dokument oraz jego kopie powinny znajdowa\u0107 si\u0119 kilku lokalizacjach, \u0142atwo dost\u0119pnych dla pracownik\u00f3w. Z pewno\u015bci\u0105 Disaster Recovery Plan nie mo\u017cna zamie\u015bci\u0107 w tym samym miejscu co innych kluczowych plik\u00f3w i danych, poniewa\u017c w sytuacji incydentu, dost\u0119p do niego r\u00f3wnie\u017c zostanie utracony.<\/span><\/p>\n\n\n\n<p><span>Przyk\u0142adowo, je\u015bli korzystasz z w\u0142asnego centrum danych, dokument DRP mo\u017cesz przechowywa\u0107 na innym, oddalonym geograficznie serwerze lub w chmurze.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-7-testowanie-planu-i-wprowadzanie-ulepsze\"><span>7. Testowanie planu i wprowadzanie ulepsze\u0144<\/span><\/h4>\n\n\n\n<p><span>Nast\u0119pnym krokiem jest przeprowadzenie testu planu i wszystkich procedur. Pozwoli to zweryfikowa\u0107 obrane wska\u017aniki, wskaza\u0107 obszary potencjalnego zagro\u017cenia i ulepszy\u0107 plan.<\/span><\/p>\n\n\n\n<p><span>Ten krok jest niezwykle istotny \u2013 cz\u0119sto dopiero w praktyce okazuje si\u0119, \u017ce niekt\u00f3re punkty wymagaj\u0105 znacznej modyfikacji. Testy wska\u017c\u0105 te\u017c, w jakich obszarach nale\u017cy po\u0142o\u017cy\u0107 mocny nacisk na szkolenie personelu.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-8-cykliczne-szkolenia-personelu-i-aktualizacje-dokumentu\"><span>8. Cykliczne szkolenia personelu i aktualizacje dokumentu<\/span><\/h4>\n\n\n\n<p><span>Nale\u017cy przygotowa\u0107 i przeprowadzi\u0107 szkolenie personelu. Szkolenia powinny by\u0107 cyklicznie od\u015bwie\u017cane, podobnie jak sam Disaster Recovery Plan.<\/span><\/p>\n\n\n<div class=\"bg-yellow banners mt-4 mb-4\">\r\n  <div class=\"container \">\r\n    <div class=\"row sw\">\r\n        <div class=\"col-md-7 sw col-12 mb-md-0\">\r\n        <span style=\"margin-bottom: 1rem;\r\n    font-weight: 500;margin-top: 25px;\r\n    line-height: 1.1;\r\n    font-size: 2rem; display: block; color:#fff\">Pomo\u017cemy Ci stworzy\u0107 plan awaryjny<\/span>\r\n        <\/div>\r\n        <div class=\"col-md-5 sw sww\">\r\n        <img decoding=\"async\" style=\"margin-top:25px;\" src=\"\/app\/uploads\/2023\/02\/FOTC-LOGO-WWW-RGB-RED-2.png\">\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"row\">\r\n          <div class=\"col-md-7\"><p style=\"color:#fff\">FOTC to wsparcie specjalist\u00f3w, zni\u017cki na us\u0142ugi GCP<\/p><\/div>\r\n        <div class=\"col-md-5 col-12 text-cent-right\">\r\n        <a class=\"newbtn bannerbtn\" href=\"https:\/\/fotc.com\/pl\/kontakt\/\">Zapytaj o szczeg\u00f3\u0142y<\/a>\r\n        \r\n        <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-kopia-zapasowa-a-disaster-recovery-center\"><span>Kopia zapasowa a Disaster Recovery Center<\/span><\/h3>\n\n\n\n<p><span><strong><a href=\"https:\/\/fotc.com\/pl\/blog\/program-do-backupu\/\" class=\"ek-link\">Kopia zapasowa (backup)<\/a> polega na skopiowaniu istotnych element\u00f3w aplikacji<\/strong> \u2013 np. plik\u00f3w z kodem \u017ar\u00f3d\u0142owym, baz danych, dokument\u00f3w elektronicznych \u2013 i zamieszczenia ich w innej lokalizacji. Takie rozwi\u0105zanie nie zawsze jest wystarczaj\u0105ce. Je\u015bli utracimy dost\u0119p do infrastruktury, uruchomienie kopii zapasowej w innym \u015brodowisku mo\u017ce zaj\u0105\u0107 od kilkudziesi\u0119ciu minut do nawet kilku godzin czy dni. Nie wszystkie dane te\u017c mog\u0105 zosta\u0107 przywr\u00f3cone \u2013 za\u0142\u00f3\u017cmy, \u017ce kopia zapasowa jest wykonywana codziennie o p\u00f3\u0142nocy, a strona zostaje wy\u0142\u0105czona po godzinie 23.00. Tracimy dane, kt\u00f3re by\u0142y zbierane przez ca\u0142\u0105 poprzedni\u0105 dob\u0119.<\/span><\/p>\n\n\n\n<p><span>Natomiast <strong>Disaster Recovery Center (DRC) to dzia\u0142aj\u0105ce 24\/7, zapasowe centrum danych<\/strong>. To oddalona geograficznie zapasowa infrastruktura firmy, kt\u00f3ra \u0142\u0105czy si\u0119 z g\u0142\u00f3wn\u0105 infrastruktur\u0105 i przechowuje kopi\u0119 ca\u0142ego systemu i baz danych. W sytuacji awarii g\u0142\u00f3wnego centrum, ruch mo\u017cna przepi\u0105\u0107 do centrum zapasowego \u2013 nawet w tak kr\u00f3tkim czasie, \u017ce u\u017cytkownicy aplikacji nie zauwa\u017c\u0105 jakiegokolwiek przestoju.<\/span><\/p>\n\n\n\n<p><span>Z Disaster Recovery Center mo\u017cna korzysta\u0107 w trzech modelach:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><b>Disaster Recovery Center on-premise<\/b><span> jako w\u0142asne zapasowe centrum danych. Powinno by\u0107 na tyle oddalone geograficznie, by przetrwa\u0142o potencjaln\u0105 katastrof\u0119, a jednocze\u015bnie na tyle dobrze skomunikowane, by czas przesy\u0142u danych by\u0142 jak najmniejszy. Takie rozwi\u0105zanie \u0142\u0105czy si\u0119 z wysokim kosztem, poniewa\u017c potrzebne jest drugie tyle zasob\u00f3w (koszty budynku i zabezpiecze\u0144, sprz\u0119t fizyczny, op\u0142acenie specjalist\u00f3w), co przy utrzymaniu g\u0142\u00f3wnego centrum danych;<\/span><\/li><li aria-level=\"1\"><b>Disaster Recovery Center off-premise<\/b><span>, czyli zewn\u0119trzne centrum danych, nale\u017c\u0105ce do dostawcy us\u0142ug. Us\u0142ugodawca musi zapewni\u0107 wysokie standardy w obszarze bezpiecze\u0144stwa fizycznego maszyn i sieci, stabilno\u015bci \u0142\u0105cza, pr\u0119dko\u015bci przesy\u0142u czy dost\u0119pno\u015bci. Koszt \u201cwynaj\u0119cia\u201d DRC off-premise jest cz\u0119sto ni\u017cszy ni\u017c budowa w\u0142asnego DRC on-premise;<\/span><\/li><li aria-level=\"1\"><b>Disaster Recovery as a Service (DRaaS)<\/b><span> \u2013 centrum zapasowe w chmurze. Us\u0142uga DRaaS polega na kopiowaniu ca\u0142ego \u015brodowiska i przechowywaniu w chmurze dostawcy us\u0142ug. Awaryjne uruchomienie systemu jest stosunkowo \u0142atwe i szybkie, poniewa\u017c infrastruktura jest obs\u0142ugiwana z konsoli w przegl\u0105darce, a RTO mo\u017ce wynosi\u0107 nawet kilka minut.<\/span><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-disaster-recovery-plan-w-google-cloud\"><span>Disaster Recovery Plan w Google Cloud<\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\"><span>Google Cloud<\/span><\/a><span> oferuje dost\u0119pno\u015b\u0107 us\u0142ug na poziomie 99,95-99,99%. Posiada w\u0142asn\u0105 sie\u0107 \u015bwiat\u0142owodow\u0105 \u0142\u0105cz\u0105c\u0105 ponad 70 centr\u00f3w danych na ca\u0142ym \u015bwiecie. Niekt\u00f3re lokalizacje, w celu zachowania wi\u0119kszej dost\u0119pno\u015bci w obliczu awarii czy katastrof, s\u0105 po\u0142\u0105czone w regiony. Region to zesp\u00f3\u0142 przynajmniej trzech stref, gdzie dwie s\u0142u\u017c\u0105 w\u0142a\u015bnie jako Disaster Recovery Center i utrzymuj\u0105 funkcjonowanie aplikacji w sytuacji ewentualnego zniszczenia jednego centrum.<\/span><\/p>\n\n\n\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/0tBCFGtyVJ0\" allowfullscreen=\"allowfullscreen\" width=\"560\" height=\"315\" frameborder=\"0\"><\/iframe><\/p>\n\n\n\n<p><span>Infrastruktura Google wspiera szybkie odzyskiwanie po awarii; to mi\u0119dzy innymi dzi\u0119ki:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><b>globalnej sieci<\/b><span> sk\u0142adaj\u0105cej si\u0119 z setek centr\u00f3w danych i dziesi\u0105tek tysi\u0119cy \u0142\u0105cz\u0105cych je kabli \u015bwiat\u0142owodowych,<\/span><\/li><li aria-level=\"1\"><b>redundancji <\/b><span>dzi\u0119ki posiadaniu wielu punkt\u00f3w PoP (point of presence) oraz automatycznemu kopiowaniu danych pomi\u0119dzy urz\u0105dzeniami w r\u00f3\u017cnych lokalizacjach,<\/span><\/li><li aria-level=\"1\"><b>skalowalno\u015bci<\/b><span>, kt\u00f3ra w ci\u0105gu u\u0142amk\u00f3w sekund umo\u017cliwia przyj\u0119cie kilkunastokrotnie zwi\u0119kszonego obci\u0105\u017cenia; w przypadku wielu us\u0142ug skalowanie odbywa si\u0119 automatycznie,<\/span><\/li><li aria-level=\"1\"><b>bezpiecze\u0144stwu <\/b><span>rozwijanemu od 15 lat przez zesp\u00f3\u0142 setek specjalist\u00f3w ds. cybersecurity i infosec,<\/span><\/li><li aria-level=\"1\"><b>zgodno\u015bci z regulacjami i wymaganiami prawnymi<\/b><span>, m.in. z certyfikacj\u0105 ISO 27001, SOC 2\/3 czy PCI DSS 3.0.&nbsp;<\/span><\/li><\/ul>\n\n\n\n<p><span>Obok wysokiej dost\u0119pno\u015bci i wydajno\u015bci, jak\u0105 zapewnia Google Cloud, du\u017c\u0105 zalet\u0105 jest wsparcie certyfikowanych specjalist\u00f3w. Lokalni <\/span><a href=\"https:\/\/fotc.com\/pl\/\"><span>Partnerzy Google Cloud<\/span><\/a><span> s\u0105 w stanie wesprze\u0107 organizacj\u0119 w opracowaniu Disaster Recovery Plan i przygotowaniu stabilnego Disaster Recovery Center w chmurze Google.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-architektura-chmury-google-podzia-na-zony-i-regiony\"><span>Architektura chmury Google \u2013 podzia\u0142 na zony i regiony<\/span><\/h3>\n\n\n\n<p><span>Infrastruktura chmury publicznej zosta\u0142a stworzona w taki spos\u00f3b, by domy\u015blnie gwarantowa\u0107 wysok\u0105 dost\u0119pno\u015b\u0107 us\u0142ug, r\u00f3wnie\u017c w obliczu katastrofy obejmuj\u0105cej centra danych dostawcy.<\/span><\/p>\n\n\n\n<p><b>Na chmur\u0119 Google obecnie (kwiecie\u0144 2021) sk\u0142ada si\u0119 76 zon po\u0142\u0105czonych w 25 region\u00f3w<\/b><span>. Czym s\u0105 zony, a czym regiony?<\/span><\/p>\n\n\n\n<p><b>Zona <\/b><span>to strefa dost\u0119pno\u015bci, kt\u00f3r\u0105 wskazuje u\u017cytkownik podczas konfiguracji us\u0142ug cloud computing (np. maszyn wirtualnych w us\u0142udze Compute Engine). Zona nie jest r\u00f3wnoznaczna z centrum danych \u2013 pomi\u0119dzy zon\u0105 a klastrem fizycznych maszyn w serwerowni Google\u2019a znajduje si\u0119 warstwa abstrakcji. Zona mo\u017ce sk\u0142ada\u0107 si\u0119 z jednego lub wi\u0119cej takich klastr\u00f3w, ale nie jest na sta\u0142e przypisana do konkretnych urz\u0105dze\u0144 w konkretnym centrum danych.<\/span><\/p>\n\n\n\n<p><span>Natomiast <\/span><b>region <\/b><span>to po\u0142\u0105czona grupa minimum trzech zon. Zony znajduj\u0105ce si\u0119 w jednym regionie posiadaj\u0105 po\u0142\u0105czenia sieciowe o du\u017cej przepustowo\u015bci i ma\u0142ych op\u00f3\u017anieniach (poni\u017cej 5 milisekund).<\/span><\/p>\n\n\n\n<p><iframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/ieQ6l29Qqe4\" allowfullscreen=\"allowfullscreen\" width=\"560\" height=\"315\" frameborder=\"0\"><\/iframe><\/p>\n\n\n\n<p><span>U\u017cytkownik Google Cloud mo\u017ce wskaza\u0107 lokalizacj\u0119 dla danych us\u0142ugi jako:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>zonal \u2013 w obszarze jednej zony,&nbsp;<\/span><\/li><li aria-level=\"1\"><span>regional \u2013 w obszarze kilku zon w regionie,<\/span><\/li><li aria-level=\"1\"><span>multi-regional \u2013 pomi\u0119dzy dwoma lub wi\u0119cej regionami.<\/span><\/li><\/ul>\n\n\n\n<p><span>Wdra\u017caj\u0105c aplikacj\u0119 w modelu zonal jestesmy nara\u017ceni na skutki ewentualnej awarii, na przyk\u0142ad w wyniku katastrofy naturalnej. Wdro\u017cenie w modelu regional zapewnia wi\u0119ksz\u0105 dost\u0119pno\u015b\u0107 dzi\u0119ki przesy\u0142aniu informacji i r\u00f3wnowa\u017ceniu obci\u0105\u017cenia pomi\u0119dzy zasobami w zonach. Pozwala to mininalizowa\u0107 przestoje i zachowa\u0107 dost\u0119pno\u015b\u0107 nawet w sytuacji powa\u017cnego incydentu w fizycznym centrum danych. Model multi-region zapewnia globaln\u0105 dost\u0119pno\u015b\u0107 \u2013 np. pomi\u0119dzy kontynentami \u2013 i chroni przed skutkami awarii ca\u0142ego regionu (jak, przyk\u0142adowo, <\/span><a href=\"https:\/\/aws.amazon.com\/message\/41926\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>zdarzy\u0142o w 2017 roku w chmurze AWS<\/span><\/a><span>).<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignnone size-large wp-image-59985 size-full\"><img decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-1024x485.jpg\" alt=\"\" class=\"wp-image-135510\" srcset=\"https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-1024x485.jpg 1024w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-300x142.jpg 300w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-768x364.jpg 768w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-123x58.jpg 123w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-142x67.jpg 142w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-352x167.jpg 352w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-542x257.jpg 542w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145-26x12.jpg 26w, https:\/\/fotc.com\/app\/uploads\/2024\/02\/Screenshot_145.jpg 1097w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Mapa region\u00f3w Google Cloud Platform (stycze\u0144 2024). Na niebiesko oznaczone s\u0105 istniej\u0105ce regiony, na bia\u0142o inwestycje w trakcie realizacji. <\/figcaption><\/figure>\n\n\n\n<p>Poniewa\u017c dane nie s\u0105 przechowywane na konkretnych maszynach, a nieprzerwanie dzielone, replikowane i dystrybuowane pomi\u0119dzy maszynami w r\u00f3\u017cnych lokalizacjach, awaria fizycznego centrum danych nie ma du\u017cego wp\u0142ywu na dost\u0119pno\u015b\u0107 aplikacji w chmurze. W przypadku wyst\u0105pienia awarii w data center zasoby i dost\u0119py s\u0105 automatycznie przenoszone do innego centrum danych, by u\u017cytkownicy chmury Google nie odczuli \u017cadnych przestoj\u00f3w w pracy aplikacji. W centrach danych znajduj\u0105 si\u0119 te\u017c awaryjne generatory, kt\u00f3re zasilaj\u0105 budynki i maszyny w przypadku przerwy w dostawie pr\u0105du. W ka\u017cdym centrum&nbsp; 24\/7 pracuj\u0105 administratorzy i specjali\u015bci security, kt\u00f3rzy dbaj\u0105 o zachowanie ci\u0105g\u0142o\u015bci dzia\u0142ania zar\u00f3wno us\u0142ug i aplikacji Google, jak te\u017c zachowania dost\u0119pno\u015bci zasob\u00f3w klient\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wzorce-odzyskiwania-po-awarii-dost-pne-w-google-cloud-platform\"><span>Wzorce odzyskiwania po awarii dost\u0119pne w Google Cloud Platform<\/span><\/h3>\n\n\n\n<p><span>W Google Cloud Platform mo\u017cna zbudowa\u0107 scenariusz odzyskiwania po awarii wed\u0142ug trzech wzorc\u00f3w:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><b><i>cold <\/i><\/b><span>\u2013 przewiduj\u0105cy przerw\u0119 w pracy systemu do momentu odzyskania danych,<\/span><\/li><li aria-level=\"1\"><b><i>warm <\/i><\/b><span>\u2013 przewiduj\u0105cy kr\u00f3tsz\u0105 przerw\u0119 w dzia\u0142aniu, tylko do momentu uruchomienia zast\u0119pczych zasob\u00f3w,<\/span><\/li><li aria-level=\"1\"><b><i>hot<\/i><\/b> <span>\u2013 zapewniaj\u0105cy nieprzerwan\u0105 prac\u0119 systemu i, nierzadko, automatyczn\u0105 napraw\u0119 czy automatyczne odzyskiwanie.<\/span><\/li><\/ul>\n\n\n\n<p><span>W wideo z serii \u201cGet cooking in Cloud\u201d zamieszczonym kilka akapit\u00f3w wy\u017cej, Priyanka Vergadia opisuje te trzy modele na przyk\u0142adzie przygotowania ciasta na przyj\u0119cie, kt\u00f3re organizuje wieczorem. Mikser, kt\u00f3rego u\u017cywa, zaczyna wydawa\u0107 niepokoj\u0105ce d\u017awi\u0119ki, sugeruj\u0105ce, \u017ce maszyna mo\u017ce lada chwila si\u0119 zepsu\u0107;<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>w modelu <\/span><i><span>cold <\/span><\/i><span>Priyanka mo\u017ce przerwa\u0107 przygotowania i wezwa\u0107 serwis do naprawy urz\u0105dzenia; takie dzia\u0142anie jednak mocno spowolni jej prace i nie pozwoli przygotowa\u0107 ciasta na imprez\u0119,<\/span><\/li><li aria-level=\"1\"><span>w modelu <\/span><i><span>warm <\/span><\/i><span>mo\u017ce na jaki\u015b czas przerwa\u0107 przygotowania i samodzielnie naprawi\u0107 mikser, korzystaj\u0105c z instrukcji; straci tym samym troch\u0119 czasu, ale zapewne uda si\u0119 jej wyrobi\u0107 ze wszystkim przed wieczornym przyj\u0119ciem,<\/span><\/li><li aria-level=\"1\"><span>w modelu <\/span><i><span>hot <\/span><\/i><span>zmniejsza obroty miksera do bezpiecznego poziomu i ko\u0144czy przygotowania, a usterk\u0105 zajmuje si\u0119 p\u00f3\u017aniej, po przyj\u0119ciu.<\/span><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-przyk-ady-scenariuszy-disaster-recovery-plan-dla-aplikacji\"><span>Przyk\u0142ady scenariuszy Disaster Recovery Plan dla aplikacji<\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-kiedy-rodowisko-produkcyjne-znajduje-si-na-on-premise\"><span>Kiedy \u015brodowisko produkcyjne znajduje si\u0119 na on-premise<\/span><\/h4>\n\n\n\n<p><b>W modelu <i>cold <\/i><\/b><span>w projekcie DR w chmurze Google posiadamy jak najmniej zasob\u00f3w \u2013 jedynie tyle, by uruchomi\u0107 scenariusz odzyskiwania w razie awarii. Jako bloki Disaster Recovery Plan mo\u017cemy wskaza\u0107:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Cloud DNS,<\/span><\/li><li aria-level=\"1\"><span>Cloud Interconnect,<\/span><\/li><li aria-level=\"1\"><span>Self-managed VPN,<\/span><\/li><li aria-level=\"1\"><span>Cloud Storage,<\/span><\/li><li aria-level=\"1\"><span>Compute Engine,<\/span><\/li><li aria-level=\"1\"><span>Cloud Load Balancing,<\/span><\/li><li aria-level=\"1\"><span>Deployment Manager.<\/span><\/li><\/ul>\n\n\n\n<p><span>Poni\u017cszy diagram ilustruje przyk\u0142adow\u0105 architektur\u0119 odzyskiwania po awarii:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/01-DR-aplikacja-model-cold-1024x559.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59880\"\/><\/figure>\n\n\n\n<p><span>W sytuacji wyst\u0105pienia incydentu mo\u017cna przywr\u00f3ci\u0107 dzia\u0142anie aplikacji w chmurze. W tym celu nale\u017cy uruchomi\u0107 proces odzyskiwania w \u015brodowisku stworzonym przez Deployment Manager. Kiedy instancje w zapasowym \u015brodowisku b\u0119d\u0105 gotowe by przyj\u0105\u0107 ruch, nale\u017cy zmieni\u0107 DNS tak, by wskazywa\u0142 web server Google Cloud. Dzia\u0142anie mo\u017cna odwr\u00f3ci\u0107, gdy g\u0142\u00f3wne \u015brodowisko zostanie naprawione.<\/span><\/p>\n\n\n\n<p><span>Ni\u017cej znajduje si\u0119 diagram prezentuj\u0105cy dzia\u0142anie zapasowego \u015brodowiska w modelu <\/span><i><span>cold<\/span><\/i><span>:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/02-DR-aplikacja-model-cold-1024x520.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59887\"\/><\/figure>\n\n\n\n<p><b>W modelu <\/b><b><i>warm <\/i><\/b><span>zapasowa instancja musi dzia\u0142a\u0107 przez ca\u0142y czas, by przyjmowa\u0107 repliki transakcji za pomoc\u0105 asynchronicznych lub p\u00f3\u0142-synchronicznych technik replikacji. Jako zapasowe centrum mo\u017cna wskaza\u0107 maszyn\u0119 o najni\u017cszych parametrach, umo\u017cliwiaj\u0105cych uruchomienie kopii systemu i baz danych. Poniewa\u017c instancja b\u0119dzie dzia\u0142a\u0142a nieprzerwanie przez d\u0142ugi okres czasu, automatycznie nalicz\u0105 si\u0119 zni\u017cki Sustained Use Discounts (oszcz\u0119dno\u015b\u0107 do 30% koszt\u00f3w us\u0142ugi miesi\u0119cznie).<\/span><\/p>\n\n\n\n<p><span>W tym scenariuszu g\u0142\u00f3wn\u0105 rol\u0119 odgrywa snapshot maszyny wirtualnej. Na bloki DR sk\u0142adaj\u0105 si\u0119 us\u0142ugi:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Cloud DNS,<\/span><\/li><li aria-level=\"1\"><span>Cloud Interconnect,<\/span><\/li><li aria-level=\"1\"><span>Self-managed VPN,<\/span><\/li><li aria-level=\"1\"><span>Compute Engine,<\/span><\/li><li aria-level=\"1\"><span>Deployment Manager.<\/span><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/03-DR-aplikacja-model-warm.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59894\"\/><\/figure>\n\n\n\n<p><span>Ci\u0105g\u0142o\u015b\u0107 dzia\u0142ania infrastruktury jest automatycznie monitorowana, a ustawione alerty uruchamian\u0105 proces odzyskiwania w odpowiedzi na awari\u0119. W razie konieczno\u015bci awaryjnego prze\u0142\u0105czania ruchu na maszyny Compute Engine, administrator powinien skonfigurowa\u0107 system bazy danych w Google Cloud, by m\u00f3g\u0142 on przyjmowa\u0107 ruch z wersji produkcyjnej aplikacji. Nast\u0119pnie uruchamiane s\u0105 web server i application server.<\/span><\/p>\n\n\n\n<p><span>Poni\u017cszy diagram przedstawia konfiguracj\u0119 po prze\u0142\u0105czeniu awaryjnym do Google Cloud:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/04-DR-aplikacja-model-warm.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59901\"\/><\/figure>\n\n\n\n<p><b>W modelu <\/b><b><i>hot<\/i><\/b><span> i infrastruktura on-premise, i infrastruktura w chmurze dzia\u0142aj\u0105 w trybie produkcyjnym i obs\u0142uguj\u0105 ruch z aplikacji. W tym scenariuszu konieczno\u015b\u0107 ingerencji administratora jest sprowadzona do minimum, poniewa\u017c reakcja na awari\u0119 i odzyskiwanie s\u0105 wykonywane automatycznie.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Na bloki DR sk\u0142adaj\u0105 si\u0119 nast\u0119puj\u0105ce us\u0142ugi chmurowe:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Cloud Interconnect,<\/span><\/li><li aria-level=\"1\"><span>Cloud VPN,<\/span><\/li><li aria-level=\"1\"><span>Compute Engine,<\/span><\/li><li aria-level=\"1\"><span>Managed instance groups,<\/span><\/li><li aria-level=\"1\"><span>Cloud Monitoring,<\/span><\/li><li aria-level=\"1\"><span>Cloud Load Balancing.<\/span><\/li><\/ul>\n\n\n\n<p><span>Diagram poni\u017cej prezentuje przyk\u0142adow\u0105 architektur\u0119 w modelu <\/span><i><span>hot<\/span><\/i><span>:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/05-aplikacja-model-hot-1024x695.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59908\"\/><\/figure>\n\n\n\n<p><span>W tym przypadku nie ma procesu prze\u0142\u0105czania awaryjnego pomi\u0119dzy g\u0142\u00f3wnym, a zapasowym centrum. Mo\u017ce si\u0119 jednak zdarzy\u0107, \u017ce konieczne b\u0119dzie wprowadzenie kilku zmian w konfiguracji:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>je\u015bli DNS nie przekierowuje automatycznie ruchu na podstawie z\u0142ego wyniku healtchecka, nale\u017cy r\u0119cznie zmieni\u0107 konfiguracj\u0119 routingu DNS, by ruch by\u0142 kierowany do dzia\u0142aj\u0105cego systemu,<\/span><\/li><li aria-level=\"1\"><span>je\u015bli system bazodanowy nie promuje automatycznie repliki tylko do odczytu jako repliki podstawowej z mo\u017cliwo\u015bci\u0105 zapisu w przypadku awarii, nale\u017cy zmieni\u0107 ustawienia tak, by ta replika by\u0142a promowana.<\/span><\/li><\/ul>\n\n\n\n<p><span>Po ponownym uruchomieniu jednej z dw\u00f3ch infrastruktur konieczne b\u0119dzie zsynchronizowanie baz danych mi\u0119dzy \u015brodowiskami. Poniewa\u017c oba obs\u0142uguj\u0105 ruch produkcyjny, nie b\u0119dzie konieczne wskazywanie, kt\u00f3ra baza danych jest g\u0142\u00f3wna. Po synchronizacji mo\u017cna ponownie zezwoli\u0107 na dystrybucj\u0119 ruchu w ustawieniach DNS.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-kiedy-rodowisko-produkcyjne-znajduje-si-w-google-cloud-platform\"><span>Kiedy \u015brodowisko produkcyjne znajduje si\u0119 w Google Cloud Platform<\/span><\/h4>\n\n\n\n<p><b>W modelu <\/b><b><i>cold <\/i><\/b><span>dla \u015brodowiska produkcyjnego znajduj\u0105cego si\u0119 w Google Cloud Platform jako centrum zapasowe potrzebna jest jedna instancja. Najcz\u0119\u015bciej taka instancja jest elementem grupy MIG u\u017cywanej jako backend dla wewn\u0119trznego Load Balancingu.<\/span><\/p>\n\n\n\n<p><span>W tym scenariuszu na bloki DR sk\u0142adaj\u0105 si\u0119 us\u0142ugi:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Compute Engine,<\/span><\/li><li aria-level=\"1\"><span>Google Cloud Internal Load Balancing.<\/span><\/li><\/ul>\n\n\n\n<p><span>Ni\u017cej znajduje si\u0119 diagram prezentuj\u0105cy przyk\u0142adow\u0105 architektur\u0119. Nie uwzgl\u0119dnia po\u0142\u0105czenia z klientem, poniewa\u017c ten najcz\u0119\u015bciej nie \u0142\u0105czy si\u0119 bezpo\u015brednio z serwerem aplikacji (zwykle mi\u0119dzy klientem a serwerem znajduje si\u0119 proxy lub aplikacja webowa).<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/06-aplikacja-w-GC-model-cold.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59915\"\/><\/figure>\n\n\n\n<p><span>Scenariusz uwzgl\u0119dnia niekt\u00f3re funkcje chmury Google zapewniaj\u0105ce dost\u0119pno\u015b\u0107 (HA). W obliczu awarii akcje s\u0105 wykonywane automatycznie; nowy serwer otrzymuje identyczny adres IP oraz ten sam zestaw konfiguracji, co g\u0142\u00f3wna instancja. W przypadku awarii zony, MIG w modelu regional uruchamia zast\u0119pcz\u0105 instancj\u0119 w innej, funkcjonuj\u0105cej zonie, na kt\u00f3r\u0105 wgrywany jest najnowszy snapshot. Diagram poni\u017cej prezentuje architektur\u0119 w sytuacji wyst\u0105pienia awarii:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/07-aplikacja-w-GC-model-cold.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59922\"\/><\/figure>\n\n\n\n<p><b>W modelu <\/b><b><i>warm<\/i><\/b><span>, gdy g\u0142\u00f3wna aplikacja dzia\u0142a w us\u0142udze Compute Engine, a awarii ulega instancja GCE, mo\u017cna awaryjnie uruchomi\u0107 statyczn\u0105 wersj\u0119 strony u\u017cywaj\u0105c do tego Cloud Storage.<\/span><\/p>\n\n\n\n<p><span>Jako komponenty odzyskiwania (DR building blocks) s\u0142u\u017c\u0105:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Compute Engine,<\/span><\/li><li aria-level=\"1\"><span>Cloud Storage,<\/span><\/li><li aria-level=\"1\"><span>Cloud Load Balancing,<\/span><\/li><li aria-level=\"1\"><span>Cloud DNS.<\/span><\/li><\/ul>\n\n\n\n<p><span>Ni\u017cej znajduje si\u0119 diagram przyk\u0142adowej architektury:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/08-aplikacja-w-GC-model-warm.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59929\"\/><\/figure>\n\n\n\n<p><span>Cloud DNS powinien by\u0107 skonfigurowany tak, by kierowa\u0107 ruch na g\u0142\u00f3wn\u0105 aplikacj\u0119 w us\u0142udze Compute Engine, a witryn\u0119 w Cloud Storage trzyma\u0107 nieaktywn\u0105, ale gotow\u0105 na wypadek awarii. W sytuacji awarii GCE, Cloud DNS nale\u017cy skonfigurowa\u0107 tak, by kierowa\u0142 ruch na witryn\u0119 statyczn\u0105 w Cloud Storage:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/09-aplikacja-w-GC-model-warm.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59936\"\/><\/figure>\n\n\n\n<p><span>By zbudowa\u0107 scenariusz <\/span><b>w modelu <\/b><b><i>hot<\/i><\/b><span>, mo\u017cna wykorzysta\u0107 us\u0142ugi i mechanizmy Google zapewniaj\u0105ce wysok\u0105 dost\u0119pno\u015b\u0107 HA, m.in.:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Managed Instance Groups w us\u0142udze Compute Engine, w modelu regional lub multi-regional,<\/span><\/li><li aria-level=\"1\"><span>healthchecki i automatyczne naprawianie w grupie instancji<\/span><\/li><li aria-level=\"1\"><span>Load Balancing,<\/span><\/li><li aria-level=\"1\"><span>zarz\u0105dzan\u0105 baz\u0119 danych w chmurze, np. Cloud SQL.<\/span><\/li><\/ul>\n\n\n\n<p><span>Scenariusze w modelu <\/span><i><span>hot <\/span><\/i><span>zak\u0142adaj\u0105, \u017ce administrator nie musi podejmowa\u0107 \u017cadnych krok\u00f3w w celu przywracania, poniewa\u017c wszystkie akcje wykonywane s\u0105 automatycznie.<\/span><\/p>\n\n\n\n<p><span>Ni\u017cej znajduje si\u0119 przyk\u0142adowy scenariusz sk\u0142adaj\u0105cy si\u0119 z building blocks:&nbsp;<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Compute Engine,&nbsp;<\/span><\/li><li aria-level=\"1\"><span>Cloud Load Balancing,<\/span><\/li><li aria-level=\"1\"><span>Cloud SQL.<\/span><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/10-aplikacja-w-GC-model-hot.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59943\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-scenariusze-disaster-recovery-plan-dla-danych\"><span>Scenariusze Disaster Recovery Plan dla danych<\/span><\/h3>\n\n\n\n<p><span>Disaster Recovery Plan powinien wskazywa\u0107, w jaki spos\u00f3b zachowa\u0107 dane w obliczu awarii. Przez \u201cdane\u201d rozumiemy bazy danych, zapisy log\u00f3w, dzienniki transakcji, jak te\u017c konfiguracj\u0119 bazy danych i dopasowanie do wersji produkcyjnej, umo\u017cliwiaj\u0105ce szybkie i efektywne uruchomienie.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-kopia-zapasowa-do-chmury-oraz-odzyskiwanie-danych-aplikacji-dzia-aj-cej-na-on-premise\"><span>Kopia zapasowa do chmury oraz odzyskiwanie danych aplikacji dzia\u0142aj\u0105cej na on-premise<\/span><\/h4>\n\n\n\n<p><span>Je\u015bli aplikacja funkcjonuje lokalnie \u2013 na w\u0142asnych serwerach czy w chmurze prywatnej \u2013 mo\u017cna wykorzysta\u0107 Google Cloud Platform jako zapasowe centrum danych na kilka sposob\u00f3w:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>kopia zapasowa do Google Cloud Storage poprzez automatyczne uruchamianie skryptu (operacja mo\u017cliwa do wdro\u017cenia z poziomu wiersza polece\u0144 gsutil lub przez <\/span><a href=\"https:\/\/cloud.google.com\/storage\/docs\/reference\/libraries\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>biblioteki dost\u0119pne dla najpopularniejszych j\u0119zyk\u00f3w programowania<\/span><\/a><span>),<\/span><\/li><li aria-level=\"1\"><span>automatyczna kopia zapasowa do Google Cloud Storage z u\u017cyciem <\/span><a href=\"https:\/\/cloud.google.com\/storage-transfer\/docs\/on-prem-overview\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Transfer service for on-premises data<\/span><\/a><span>,<\/span><\/li><li aria-level=\"1\"><span>automatyczna kopia zapasowa z u\u017cyciem rozwi\u0105zania third-party, np. NAS lub SAN.<\/span><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-59950 size-full\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/11-DR-dla-danych-on-prem.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59950\"\/><figcaption>Diagram przedstawiaj\u0105cy schemat wykonywania kopii zapasowej do chmury Google z wykorzystaniem rozwi\u0105zania third-party.<\/figcaption><\/figure>\n\n\n\n<p><span>Dane mo\u017cna odzyska\u0107 na dwa sposoby:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>wykonuj\u0105c kopi\u0119 zapasow\u0105 i odzyskiwanie z serwera recovery w Google Cloud (tutaj znajduje si\u0119 <\/span><a href=\"https:\/\/cloud.google.com\/architecture\/dr-scenarios-for-data#backup-and-recovery-using-a-recovery-server-on-gcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>instrukcja<\/span><\/a><span>),<\/span><\/li><li aria-level=\"1\"><span>replikuj\u0105c dane na serwer w trybie standby w Google Cloud (<\/span><a href=\"https:\/\/cloud.google.com\/architecture\/dr-scenarios-for-data#replication-to-a-standby-server-on-gcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>instrukcja<\/span><\/a><span>).<\/span><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-kopia-zapasowa-danych-w-chmurze-dla-aplikacji-dzia-aj-cej-na-gcp\"><span>Kopia zapasowa danych w chmurze dla aplikacji dzia\u0142aj\u0105cej na GCP<\/span><\/h4>\n\n\n\n<p><span>W Google Cloud mo\u017cemy robi\u0107 cykliczny eksport danych do us\u0142ugi Google Cloud Storage. Eksportowa\u0107 mo\u017cemy dane z us\u0142ugi maszyn wirtualnych Compute Engine, ale te\u017c z innych us\u0142ug, na przyk\u0142ad us\u0142ug baz danych (np. Cloud SQL).<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/DR-kopia-zapasowa-w-GCP.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59957\"\/><\/figure>\n\n\n\n<p><span>\u017beby zapewni\u0107 optymalizacj\u0119 koszt\u00f3w na \u015bcie\u017cce przechowywania kopii zapasowej, mo\u017cemy korzysta\u0107 z klas przechowywania GCS \u2013 zmienia\u0107 je manualnie lub ustawi\u0107 automatyczn\u0105 zmian\u0119 klasy w ramach <\/span><i><span>Object Lifecycle Management<\/span><\/i><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/klasy-przechowywania-GCS-1024x400.png\" alt=\"Google Cloud Storage\" class=\"wp-image-59978\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-kopia-zapasowa-bazy-danych-w-chmurze-google\"><span>Kopia zapasowa bazy danych w chmurze Google<\/span><\/h4>\n\n\n\n<p><span>Je\u015bli korzystamy z Compute Engine, mo\u017cemy wykonywa\u0107 snapshoty, kt\u00f3re dzia\u0142aj\u0105 podobnie jak backup (a nawet lepiej, bo proces odtwarzania jest kwesti\u0105 jednego klikni\u0119cia w konsoli).<\/span><\/p>\n\n\n\n<p><span>Ni\u017cej znajduje si\u0119 scenariusz automatycznego odzyskiwania po awarii, kt\u00f3rego g\u0142\u00f3wnymi blokami s\u0105 us\u0142ugi Compute Engine (z Managed instance groups \u2013 MIGs) oraz Cloud Load Balancing:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/GCE-snapshot.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59971\"\/><\/figure>\n\n\n\n<p><span>Scenariusz wykorzystuje niekt\u00f3re funkcjonalno\u015bci HA (high availability) dost\u0119pne w Google Cloud i w\u0142a\u015bciwie ogranicza do minimum konieczno\u015b\u0107 ingerencji administratora w proces odzyskiwania. Kroki wykonywane s\u0105 automatycznie w odpowiedzi na powstanie awarii.&nbsp;<\/span><\/p>\n\n\n\n<p><span>W sytuacji awarii instancji w MIG, tworzona jest instancja zast\u0119pcza. Nowa instancja zachowuje ten sam adres IP dzi\u0119ki funkcjonalno\u015bci wewn\u0119trznego load balancera, a instance template i custom i custom image zapewniaj\u0105 identyczn\u0105 konfiguracj\u0119. Na zast\u0119pczej instancji przywracany jest stan z najnowszego snapshotu oraz automatycznie przywracany jest dziennik log\u00f3w.<\/span><\/p>\n\n\n\n<p><span>Podobnie w przypadku odzyskiwania bazy danych. W takim scenariuszu tworzona jest zast\u0119pcza instancja serwera bazy danych, do\u0142\u0105czany jest persistent disk, na kt\u00f3rym znajduj\u0105 si\u0119 kopie zapasowe i zapis log\u00f3w oraz automatycznie ustawiane s\u0105 te same regu\u0142y (poziomy dost\u0119pu i role, firewall), kt\u00f3re by\u0142y na g\u0142\u00f3wnym serwerze.<\/span><\/p>\n\n\n\n<p><span>Na diagramie poni\u017cej przedstawiono scenariusz DR, w kt\u00f3rym persistent disk zosta\u0142 przywr\u00f3cony w innej zone ze snapshota:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/GCE-snapshot-2-1024x580.png\" alt=\"Disaster Recovery in Google Cloud\" class=\"wp-image-59964\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-zarz-dzane-chmurowe-bazy-danych-w-gcp\"><span>Zarz\u0105dzane chmurowe bazy danych w GCP<\/span><\/h4>\n\n\n\n<p><span>\u017beby usprawni\u0107 wykonywanie kopii zapasowej oraz odzyskiwanie po awarii mo\u017cna korzysta\u0107 z mechanizm\u00f3w HA dost\u0119pnych w us\u0142ugach baz danych w chmurze Google zaprojektowanych z my\u015bl\u0105 o skalowaniu, m.in.:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><b>Cloud Bigtable<\/b><span> \u2013 wysoce wydajna baza NoSQL,<\/span><\/li><li aria-level=\"1\"><b>BigQuery<\/b><span> \u2013 us\u0142uga hurtowni danych,<\/span><\/li><li aria-level=\"1\"><b>Firestore <\/b><span>\u2013 baza danych dla aplikacji mobilnych i webowych (dost\u0119pna na platformie Firebase),<\/span><\/li><li aria-level=\"1\"><b>Cloud SQL<\/b><span> \u2013 us\u0142uga bazy danych MySQL, PostgreSQL i SQL Server,<\/span><\/li><li aria-level=\"1\"><b>Cloud Spanner<\/b><span> \u2013 relacyjna baza danych o wysokiej dost\u0119pno\u015bci (99,999%).<\/span><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-kopia-zapasowa-dla-danych-danych-aplikacji-dzia-aj-cej-w-innej-chmurze-publicznej\"><span>Kopia zapasowa dla danych danych aplikacji dzia\u0142aj\u0105cej w innej chmurze publicznej<\/span><\/h4>\n\n\n\n<p><span>W portfolio us\u0142ug Google Cloud Platform znajduje si\u0119 <\/span><a href=\"https:\/\/cloud.google.com\/storage-transfer-service\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Storage Transfer Service<\/span><\/a><span> \u2013 us\u0142uga relatywnie \u0142atwego transferu zasob\u00f3w z on-premise czy innych chmur publicznych do magazynu Google Cloud Storage. Us\u0142uga jest kompatybilna m.in. z Amazon S3 czy Azure Blob Storage.<\/span><\/p>\n\n\n\n<p><span>Storage Transfer Service pozwala zaplanowa\u0107 i ustawi\u0107 cykliczn\u0105 synchronizacj\u0119 danych lub transfer z innego rozwi\u0105zania do chmury Google. W przypadku Amazon S3 wystarczy poda\u0107 klucz dost\u0119pu, wskaza\u0107 bucket oraz opcjonalnie filtry, a nast\u0119pnie skopiowa\u0107 obiekty z S3 do Cloud Storage.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=K1TcqwEVgPo\n<\/div><\/figure>\n\n\n\n<p><span>Zobacz te\u017c:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/fotc.com\/pl\/blog\/google-cloud-platform-20-korzysci\/\"><span>20 powod\u00f3w, by wybra\u0107 infrastruktur\u0119 chmurow\u0105 GCP<\/span><\/a><\/li><li><a href=\"https:\/\/fotc.com\/pl\/blog\/wordpress-migracja-na-gcp\/\"><span>Przenoszenie WordPressa na serwer w chmurze. Przyk\u0142ad manualnej migracji do Google Cloud Platform<\/span><\/a><\/li><li><a href=\"https:\/\/fotc.com\/pl\/blog\/gcp-cloud-storage\/\"><span>Cloud Storage od Google Cloud \u2013 magazyn w chmurze GCP<\/span><\/a><\/li><\/ul>\n\n\n<div class=\"bg-yellow banners mt-4 mb-4\">\r\n  <div class=\"container \">\r\n    <div class=\"row sw\">\r\n        <div class=\"col-md-7 sw col-12 mb-md-0\">\r\n        <span style=\"margin-bottom: 1rem;\r\n    font-weight: 500;margin-top: 25px;\r\n    line-height: 1.1;\r\n    font-size: 2rem; display: block; color:#fff\">Pomo\u017cemy Ci stworzy\u0107 plan awaryjny<\/span>\r\n        <\/div>\r\n        <div class=\"col-md-5 sw sww\">\r\n        <img decoding=\"async\" style=\"margin-top:25px;\" src=\"\/app\/uploads\/2023\/02\/FOTC-LOGO-WWW-RGB-RED-2.png\">\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"row\">\r\n          <div class=\"col-md-7\"><p style=\"color:#fff\">FOTC to wsparcie specjalist\u00f3w, zni\u017cki na us\u0142ugi GCP<\/p><\/div>\r\n        <div class=\"col-md-5 col-12 text-cent-right\">\r\n        <a class=\"newbtn bannerbtn\" href=\"https:\/\/fotc.com\/pl\/kontakt\/\">Zapytaj o szczeg\u00f3\u0142y<\/a>\r\n        \r\n        <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Dzia\u0142alno\u015b\u0107 wielu biznes\u00f3w polega dzisiaj na dost\u0119pno\u015bci system\u00f3w informatycznych. Wiele firm, dotychczas funkcjonuj\u0105cych jedynie w sferze offline, przesz\u0142o przez ekspresowy proces cyfrowej transformacji w wyniku pandemii. Przej\u015bcie do online\u2019u z jednej strony przek\u0142ada si\u0119 na wi\u0119ksz\u0105 p\u0142ynno\u015b\u0107 i elastyczno\u015b\u0107, z drugiej \u2013 na niemal ca\u0142kowit\u0105 zale\u017cno\u015b\u0107 od technologii.&nbsp; A awarie si\u0119 zdarzaj\u0105. Czy to w&#8230;<\/p>\n","protected":false},"author":13,"featured_media":75200,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":16,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[560,275],"tags":[153,986],"class_list":["post-31323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-cloud-platform-pl","category-technologie","tag-backup","tag-top"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Disaster Recovery Plan - co powinien zawiera\u0107 plan awaryjny?<\/title>\n<meta name=\"description\" content=\"Awarie zdarzaj\u0105 si\u0119 ka\u017cdemu. Dlatego warto posiada\u0107 sprawdzony Disatser Recovery Plan, a najlepiej r\u00f3wnie\u017c stabilne i dost\u0119pne Disaster Recovery Center.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii\" \/>\n<meta property=\"og:description\" content=\"Awarie zdarzaj\u0105 si\u0119 ka\u017cdemu. Dlatego warto posiada\u0107 sprawdzony Disatser Recovery Plan, a najlepiej r\u00f3wnie\u017c stabilne i dost\u0119pne Disaster Recovery Center.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-08T13:49:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-22T08:56:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ida O\u017carowska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\"},\"author\":{\"name\":\"Ida O\u017carowska\",\"@id\":\"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0\"},\"headline\":\"Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii\",\"datePublished\":\"2024-01-08T13:49:00+00:00\",\"dateModified\":\"2024-08-22T08:56:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\"},\"wordCount\":4764,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png\",\"keywords\":[\"backup\",\"top\"],\"articleSection\":[\"Google Cloud\",\"Technologie\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#respond\"]}],\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\",\"name\":\"Disaster Recovery Plan - co powinien zawiera\u0107 plan awaryjny?\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png\",\"datePublished\":\"2024-01-08T13:49:00+00:00\",\"dateModified\":\"2024-08-22T08:56:45+00:00\",\"author\":{\"@id\":\"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0\"},\"description\":\"Awarie zdarzaj\u0105 si\u0119 ka\u017cdemu. Dlatego warto posiada\u0107 sprawdzony Disatser Recovery Plan, a najlepiej r\u00f3wnie\u017c stabilne i dost\u0119pne Disaster Recovery Center.\",\"breadcrumb\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage\",\"url\":\"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png\",\"contentUrl\":\"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png\",\"width\":1200,\"height\":628,\"caption\":\"Disaster Recovery Plan\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Cloud\",\"item\":\"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fotc.com\/pl\/#website\",\"url\":\"https:\/\/fotc.com\/pl\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fotc.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0\",\"name\":\"Ida O\u017carowska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"caption\":\"Ida O\u017carowska\"},\"description\":\"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Disaster Recovery Plan - co powinien zawiera\u0107 plan awaryjny?","description":"Awarie zdarzaj\u0105 si\u0119 ka\u017cdemu. Dlatego warto posiada\u0107 sprawdzony Disatser Recovery Plan, a najlepiej r\u00f3wnie\u017c stabilne i dost\u0119pne Disaster Recovery Center.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/","og_locale":"pl_PL","og_type":"article","og_title":"Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii","og_description":"Awarie zdarzaj\u0105 si\u0119 ka\u017cdemu. Dlatego warto posiada\u0107 sprawdzony Disatser Recovery Plan, a najlepiej r\u00f3wnie\u017c stabilne i dost\u0119pne Disaster Recovery Center.","og_url":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/","og_site_name":"FOTC","article_published_time":"2024-01-08T13:49:00+00:00","article_modified_time":"2024-08-22T08:56:45+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png","type":"image\/png"}],"author":"Ida O\u017carowska","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#article","isPartOf":{"@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/"},"author":{"name":"Ida O\u017carowska","@id":"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0"},"headline":"Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii","datePublished":"2024-01-08T13:49:00+00:00","dateModified":"2024-08-22T08:56:45+00:00","mainEntityOfPage":{"@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/"},"wordCount":4764,"commentCount":0,"image":{"@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage"},"thumbnailUrl":"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png","keywords":["backup","top"],"articleSection":["Google Cloud","Technologie"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/","url":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/","name":"Disaster Recovery Plan - co powinien zawiera\u0107 plan awaryjny?","isPartOf":{"@id":"https:\/\/fotc.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage"},"image":{"@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage"},"thumbnailUrl":"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png","datePublished":"2024-01-08T13:49:00+00:00","dateModified":"2024-08-22T08:56:45+00:00","author":{"@id":"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0"},"description":"Awarie zdarzaj\u0105 si\u0119 ka\u017cdemu. Dlatego warto posiada\u0107 sprawdzony Disatser Recovery Plan, a najlepiej r\u00f3wnie\u017c stabilne i dost\u0119pne Disaster Recovery Center.","breadcrumb":{"@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#primaryimage","url":"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png","contentUrl":"https:\/\/fotc.com\/app\/uploads\/2021\/03\/gcp_pl_awaria.png","width":1200,"height":628,"caption":"Disaster Recovery Plan"},{"@type":"BreadcrumbList","@id":"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Google Cloud","item":"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/"},{"@type":"ListItem","position":3,"name":"Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii"}]},{"@type":"WebSite","@id":"https:\/\/fotc.com\/pl\/#website","url":"https:\/\/fotc.com\/pl\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fotc.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/fotc.com\/pl\/#\/schema\/person\/2863e62831e52977dbc3760888211ac0","name":"Ida O\u017carowska","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","caption":"Ida O\u017carowska"},"description":"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.","url":"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/"}]}},"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=31323"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/75200"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=31323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=31323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=31323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}