{"id":101893,"date":"2023-01-30T03:15:22","date_gmt":"2023-01-30T02:15:22","guid":{"rendered":"https:\/\/fotc.com\/?p=101893"},"modified":"2023-11-27T08:41:37","modified_gmt":"2023-11-27T07:41:37","slug":"cloud-spanne","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/","title":{"rendered":"Google Cloud Spanner \u2014 zaawansowane bazy danych"},"content":{"rendered":"\n<p>Kiedy wydaje Ci si\u0119, \u017ce wymagania, kt\u00f3re stawiasz swojej bazie danych, s\u0105 zbyt wysokie, mo\u017ce najwy\u017csza pora pomy\u015ble\u0107 o rozwi\u0105zaniu, kt\u00f3re nie b\u0119dzie sp\u0119dza\u0107 Ci snu z powiek, a przy okazji nie zrujnuje Ci\u0119 finansowo. Dzisiaj przygl\u0105damy si\u0119 Google Cloud Spanner.&nbsp;<\/p>\n\n\n\n<p>Baza danych mo\u017ce by\u0107 z jednej strony pot\u0119\u017cnym narz\u0119dziem, ale r\u00f3wnie\u017c takim, kt\u00f3re przyprawi Ci\u0119 o b\u00f3l g\u0142owy. Tradycyjne bazy danych bywaj\u0105 trudne w utrzymaniu oraz cz\u0119sto kosztowne, a kiedy uda Ci si\u0119 wreszcie dostosowa\u0107 je do swoich potrzeb, to przy konieczno\u015bci skalowania zaczynaj\u0105 stawia\u0107 stanowczy op\u00f3r. Czy mierzy\u0142e\u015b si\u0119 kiedy\u015b z problemem niesp\u00f3jno\u015bci danych lub wci\u0105\u017c rosn\u0105cym kosztem utrzymania bazy danych?&nbsp;&nbsp;<\/p>\n\n\n\n<h2 id=\"h-google-cloud-spanner-co-to-takiego\">Google Cloud Spanner \u2014 co to takiego?<\/h2>\n\n\n\n<p>Google Cloud Spanner jest globaln\u0105, w pe\u0142ni zarz\u0105dzan\u0105 relacyjn\u0105 baza danych, czerpi\u0105c\u0105 ze struktury baz relacyjnych przy jednoczesnej \u0142atwo\u015bci skalowania horyzontalnego charakterystycznego dla baz danych typu NoSQL (tzw. nierelacyjnych). Jest to rozwi\u0105zanie, kt\u00f3re zapewnia przoduj\u0105c\u0105 dost\u0119pno\u015b\u0107 na poziomie si\u0119gaj\u0105cym nawet 99,999%.&nbsp;<\/p>\n\n\n\n<p>Skalujesz zgodnie z potrzebami. Ta globalnie rozproszona chmurowa baza danych dzia\u0142a zgodnie ze standardem ACID, automatycznie obs\u0142uguj\u0105c repliki, a skalowanie horyzontalne przeprowadzasz bez limitu. Zerowy downtime dla planowanych konserwacji i zmian schemat\u00f3w wp\u0142ywa na wysok\u0105 dost\u0119pno\u015b\u0107 bazy danych, a prosty interfejs sprawia, \u017ce zar\u00f3wno tworzenie, jak i skalowanie globalnie replikowalnej bazy danych wymaga tylko kilku klikni\u0119\u0107, zmniejszaj\u0105c tym samym koszt utrzymania.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/d9RjHmFXhcTkR4F1c5YPJwxQQh7O9KzqGiQ1CE1ay-LcP_kGxu7Zt9E5dCW-Dp9k6IO01ODd9m1nznsnFBL_sjT578RPY8jXgIHfXxQnt1CSC1rnTqnuohbIleOqgnsVsNTWVVCCXLGr8icr3PdrNZNZjI2n5tFqI1fqhgn3YxJATriuhmI8bDs3MgRvfg\" alt=\"\"\/><\/figure>\n\n\n\n<h2 id=\"h-funkcje-cloud-spannera-na-co-pozwala-to-narz-dzie\">Funkcje Cloud Spannera \u2014 na co pozwala to narz\u0119dzie?<\/h2>\n\n\n\n<p>Przyjrzyjmy si\u0119 kilku funkcjom Google Cloud Spannera.&nbsp;<\/p>\n\n\n\n<h3 id=\"h-automatyczny-sharding-automatic-database-sharding\">Automatyczny sharding (automatic database sharding)<\/h3>\n\n\n\n<p>Zyskujesz optymaln\u0105 wydajno\u015b\u0107 dzi\u0119ki automatycznemu dzieleniu danych na fragmenty (sharding) na podstawie ich rozmiaru oraz obci\u0105\u017cenia \u017c\u0105daniami. Sprawia to, \u017ce skalowanie bazy nast\u0119puje bez konieczno\u015bci kosztownego i czasoch\u0142onnego zmieniania jej architektury.<\/p>\n\n\n\n<h3 id=\"h-pe-ne-zarz-dzanie\">Pe\u0142ne zarz\u0105dzanie<\/h3>\n\n\n\n<p>Funkcja pe\u0142nego zarz\u0105dzania wp\u0142ywa na \u0142atwo\u015b\u0107 wdro\u017cenia bazy danych na ka\u017cdym etapie i dla dowolnej wielko\u015bci. Korzystasz ze wbudowanej synchronicznej replikacji oraz konserwacji.<\/p>\n\n\n\n<h3 id=\"h-silna-sp-jno-transakcyjna\">Silna sp\u00f3jno\u015b\u0107 transakcyjna<\/h3>\n\n\n\n<p>Google Cloud Spanner powsta\u0142 z my\u015bl\u0105 o sp\u00f3jno\u015bci zewn\u0119trznej, zapewnionej bez uszczerbku dla skalowania i dost\u0119pno\u015bci.<\/p>\n\n\n\n<h3 id=\"h-konfiguracja-regionalna-lub-multiregionalna\">Konfiguracja regionalna lub multiregionalna<\/h3>\n\n\n\n<p>Nie musisz przejmowa\u0107 si\u0119 tym, gdzie znajduj\u0105 si\u0119 u\u017cytkownicy, gdy\u017c aplikacje wspierane przez Google Spanner odczytuj\u0105 i zapisuj\u0105 sp\u00f3jne dane na ca\u0142ym \u015bwiecie, a proces uruchamiania instancji chroniony jest przed awariami regionalnymi.<\/p>\n\n\n\n<h3 id=\"h-oparcie-w-sieci-google-cloud\">Oparcie w sieci Google Cloud<\/h3>\n\n\n\n<p>Dzi\u0119ki oparciu si\u0119 o dedykowan\u0105 sie\u0107 Google korzystasz z niskiej latencji, przy zapewnionym bezpiecze\u0144stwu i niezawodno\u015bci obs\u0142ugi u\u017cytkownik\u00f3w na ca\u0142ym \u015bwiecie.<\/p>\n\n\n\n<h3 id=\"h-czenie-cloud-spannera-z-innymi-us-ugami-google-jak-to-zrobi-i-dlaczego-warto\">\u0141\u0105czenie Cloud Spannera z innymi us\u0142ugami Google \u2014 jak to zrobi\u0107 i dlaczego warto?<\/h3>\n\n\n\n<p>Pozostaj\u0105c w \u015brodowisku <a href=\"https:\/\/fotc.com\/pl\/blog\/chmura-google-dostepne-rozwiazania\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">chmury Google<\/a> mo\u017cesz \u0142\u0105czy\u0107 Cloud Spannera z innymi us\u0142ugami dost\u0119pnymi na platformie, jak m.in. <a href=\"https:\/\/fotc.com\/pl\/blog\/looker-studio-czym-jest\/\">Looker Studio<\/a>.\u00a0<\/p>\n\n\n\n<p>Aby to zrobi\u0107:&nbsp;<\/p>\n\n\n\n<ol><li>Zaloguj si\u0119 do Looker Studio.<\/li><li>W lewym g\u00f3rnym rogu kliknij \u201e+\u201d, a nast\u0119pnie wybierz \u017ar\u00f3d\u0142o danych.<\/li><li>Wybierz \u0142\u0105cznik Cloud Spanner.<\/li><li>Je\u017celi wyst\u0105pi taka potrzeba, zostaniesz poproszony o upowa\u017cnienie Looker Studio do dost\u0119pu do bazy danych.<\/li><li>Teraz skonfiguruj po\u0142\u0105czenie z baz\u0105 danych (po lewej stronie). Musisz wprowadzi\u0107:<\/li><\/ol>\n\n\n\n<ul><li>ID projektu,<\/li><li>ID instancji,<\/li><li>ID bazy danych.<\/li><\/ul>\n\n\n\n<ol start=\"6\"><li>W polu tekstowym wprowad\u017a zapytanie SQL.<\/li><li>W prawym g\u00f3rnym roku wybierz opcj\u0119 \u201eConnect\u201d.<\/li><\/ol>\n\n\n\n<p>Po chwili pojawi si\u0119 lista p\u00f3l \u017ar\u00f3de\u0142 danych. Teraz wystarczy klikn\u0105\u0107 opcj\u0119 &#8222;Create Report\u201d lub \u201cExplore\u201d, aby rozpocz\u0105\u0107 wizualizacj\u0119 danych.<\/p>\n\n\n\n<p>Je\u017celi chcesz dowiedzie\u0107 si\u0119 wi\u0119cej o Google Cloud Spanner lub potrzebujesz pomocy w konfiguracji <a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\" target=\"_blank\" aria-label=\"Google Cloud (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Google Cloud<\/a>,<a href=\"https:\/\/fotc.com\/pl\/kontakt\/\"> napisz do nas<\/a>. Nasi eksperci ch\u0119tnie Ci pomog\u0105.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kiedy wydaje Ci si\u0119, \u017ce wymagania, kt\u00f3re stawiasz swojej bazie danych, s\u0105 zbyt wysokie, mo\u017ce najwy\u017csza pora pomy\u015ble\u0107 o rozwi\u0105zaniu, kt\u00f3re nie b\u0119dzie sp\u0119dza\u0107 Ci snu z powiek, a przy okazji nie zrujnuje Ci\u0119 finansowo. Dzisiaj przygl\u0105damy si\u0119 Google Cloud Spanner.&nbsp; Baza danych mo\u017ce by\u0107 z jednej strony pot\u0119\u017cnym narz\u0119dziem, ale r\u00f3wnie\u017c takim, kt\u00f3re przyprawi&#8230;<\/p>\n","protected":false},"author":26,"featured_media":101894,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":2,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}"},"categories":[560],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v16.7 (Yoast SEO v19.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Google Cloud Spanner \u2014 zaawansowane bazy danych - FOTC<\/title>\n<meta name=\"description\" content=\"Google Cloud Spanner - globalna w pe\u0142ni zarz\u0105dzana i skalowana horyzontalnie relacyjna baza danych. Czym jest i jakie funkcje oferuje?\" \/>\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\/cloud-spanne\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Cloud Spanner \u2014 zaawansowane bazy danych\" \/>\n<meta property=\"og:description\" content=\"Google Cloud Spanner - globalna w pe\u0142ni zarz\u0105dzana i skalowana horyzontalnie relacyjna baza danych. Czym jest i jakie funkcje oferuje?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-30T02:15:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-27T07:41:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fotc.com\/app\/uploads\/2023\/01\/BLOG_GCP_PL-4.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=\"Micha\u0142 Krzak\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/\",\"name\":\"Google Cloud Spanner \u2014 zaawansowane bazy danych - FOTC\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/#website\"},\"datePublished\":\"2023-01-30T02:15:22+00:00\",\"dateModified\":\"2023-11-27T07:41:37+00:00\",\"author\":{\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691\"},\"description\":\"Google Cloud Spanner - globalna w pe\u0142ni zarz\u0105dzana i skalowana horyzontalnie relacyjna baza danych. Czym jest i jakie funkcje oferuje?\",\"breadcrumb\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PL\",\"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\":\"Google Cloud Spanner \u2014 zaawansowane bazy danych\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fotc.com\/#website\",\"url\":\"https:\/\/fotc.com\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fotc.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691\",\"name\":\"Micha\u0142 Krzak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g\",\"caption\":\"Micha\u0142 Krzak\"},\"description\":\"Copywriter, dziennikarz, content marketer. Od 2005 roku tworzy artyku\u0142y , teksty blogowe i raporty dla bran\u017cy nowoczesnych technologii, druku 3D oraz logistyki.\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/author\/michal-krzak\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Google Cloud Spanner \u2014 zaawansowane bazy danych - FOTC","description":"Google Cloud Spanner - globalna w pe\u0142ni zarz\u0105dzana i skalowana horyzontalnie relacyjna baza danych. Czym jest i jakie funkcje oferuje?","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\/cloud-spanne\/","og_locale":"pl_PL","og_type":"article","og_title":"Google Cloud Spanner \u2014 zaawansowane bazy danych","og_description":"Google Cloud Spanner - globalna w pe\u0142ni zarz\u0105dzana i skalowana horyzontalnie relacyjna baza danych. Czym jest i jakie funkcje oferuje?","og_url":"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/","og_site_name":"FOTC","article_published_time":"2023-01-30T02:15:22+00:00","article_modified_time":"2023-11-27T07:41:37+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/fotc.com\/app\/uploads\/2023\/01\/BLOG_GCP_PL-4.png","type":"image\/png"}],"author":"Micha\u0142 Krzak","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/","url":"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/","name":"Google Cloud Spanner \u2014 zaawansowane bazy danych - FOTC","isPartOf":{"@id":"https:\/\/fotc.com\/#website"},"datePublished":"2023-01-30T02:15:22+00:00","dateModified":"2023-11-27T07:41:37+00:00","author":{"@id":"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691"},"description":"Google Cloud Spanner - globalna w pe\u0142ni zarz\u0105dzana i skalowana horyzontalnie relacyjna baza danych. Czym jest i jakie funkcje oferuje?","breadcrumb":{"@id":"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fotc.com\/pl\/blog\/cloud-spanne\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"PL","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":"Google Cloud Spanner \u2014 zaawansowane bazy danych"}]},{"@type":"WebSite","@id":"https:\/\/fotc.com\/#website","url":"https:\/\/fotc.com\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fotc.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691","name":"Micha\u0142 Krzak","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fotc.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g","caption":"Micha\u0142 Krzak"},"description":"Copywriter, dziennikarz, content marketer. Od 2005 roku tworzy artyku\u0142y , teksty blogowe i raporty dla bran\u017cy nowoczesnych technologii, druku 3D oraz logistyki.","url":"https:\/\/fotc.com\/pl\/blog\/author\/michal-krzak\/"}]}},"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/101893"}],"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\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=101893"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/101893\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/101894"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=101893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=101893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=101893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}