{"id":84045,"date":"2022-08-03T00:20:28","date_gmt":"2022-08-02T22:20:28","guid":{"rendered":"https:\/\/fotc.com\/?p=84045"},"modified":"2022-08-29T09:58:45","modified_gmt":"2022-08-29T07:58:45","slug":"nowosci-w-google-cloud-platform-z-lipca-2022","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/nowosci-w-google-cloud-platform-z-lipca-2022\/","title":{"rendered":"Nowo\u015bci w Google Cloud Platform z lipca 2022"},"content":{"rendered":"\n<p>Mimo wakacji, developerzy Google przygotowali sporo nowo\u015bci w Google Cloud Platform. Co zmienia si\u0119&nbsp;w Cloud Deploy? Czym jest Batch? Przygotowali\u015bmy kr\u00f3tkie zestawienie nowo\u015bci i zmian w GCP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-biglake-dost-pny-dla-wszystkich\">BigLake dost\u0119pny dla wszystkich<\/h2>\n\n\n\n<p>BigLake to silnik pami\u0119ci masowej rozszerzaj\u0105cy innowacj\u0119 w pami\u0119ci masowej <a href=\"https:\/\/fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\" target=\"_blank\" aria-label=\"BigQuerry (opens in a new tab)\" rel=\"noreferrer noopener nofollow\" class=\"ek-link\">BigQuerry<\/a> o otwarte formaty plik\u00f3w dzia\u0142aj\u0105ce w magazynach obiekt\u00f3w w chmurze publicznej (public cloud object stores). Pozwala on zmaksymalizowa\u0107 potencja\u0142 danych rozproszonych w chmurach, formatach przechowywania, jeziorach danych i magazynach. Od teraz jest dost\u0119pny dla wszystkich.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Jd1WlbqRDYrCVtJ93lIXJNQkj6VCe1e-CZYQV9kA4IjZF9izYKy4NUUZqFhide_eYsvo036xX9akBWrVt38qUiV7gQJYo0LmoB4hZeWAuD1JIqRwquY7ElgOfPOO66h9cqmqp06onn4LKLP6q7QGNTY\" alt=\"\" width=\"800\" height=\"450\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-batch-wydajne-zarz-dzanie-zasobami\">Batch &#8211; wydajne zarz\u0105dzanie zasobami<\/h2>\n\n\n\n<p>Batch to nowa us\u0142uga oferowana w ramach Google Cloud Platform, kt\u00f3ra u\u0142atwia uruchamianie zada\u0144 wsadowych (batch jobs). Bez konieczno\u015bci korzystania z dodatkowego software\u2019u, zarz\u0105dza ona dynamicznie udost\u0119pnianiem zasob\u00f3w, ich planowaniem, kolejkowaniem i wykonywaniem.&nbsp;<\/p>\n\n\n\n<p>Dzi\u0119ki Batch mo\u017cesz skoncentrowa\u0107 si\u0119 na najwa\u017cniejszych zadaniach biznesowych, wyci\u0105ganiu i analizie wniosk\u00f3w. Definiuj\u0105c model wykonania (execution model), jeste\u015b w stanie wykona\u0107 obliczenia o wysokiej przepustowo\u015bci, jak i te \u015bci\u015ble powi\u0105zane, zdefiniowane przez skrypt lub kontener.<\/p>\n\n\n\n<p>Batch uprasza opracowanie i egzekucj\u0119 obci\u0105\u017ce\u0144. Zyskujesz dzi\u0119ki niemu ulepszone \u015brodowisko programistyczne, w kt\u00f3rym zadania wsadowe mog\u0105 by\u0107 przesy\u0142ane w kilku krokach.&nbsp;<\/p>\n\n\n\n<p>Korzystanie z Batch nie jest dodatkowo p\u0142atne. P\u0142acisz jedynie za wykorzystane zasoby przy realizacji zada\u0144. Tutaj dowiesz si\u0119 krok po kroku <a href=\"https:\/\/cloud.google.com\/batch\/docs\/get-started\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener nofollow\" class=\"ek-link\">jak uruchomi\u0107 Batch w Google Cloud Platform<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-zmiany-w-cloud-deploy\">Zmiany w Cloud Deploy<\/h2>\n\n\n\n<p>Lipiec przyni\u00f3s\u0142 kilka zmian w Cloud Deploy. Mo\u017cna teraz zawiesi\u0107 potok dostarczania (delivery pipeline). Jest to przydatne w sytuacjach, w kt\u00f3rych pojawia si\u0119 problem z wydaniem (release problem), a u\u017cytkownik chce mie\u0107 pewno\u015b\u0107, \u017ce nie nast\u0105pi\u0105 \u017cadne dalsze dzia\u0142ania. Korzystaj\u0105c z zawieszonych potok\u00f3w, developerzy mog\u0105 wstrzymywa\u0107 dzia\u0142ania na okre\u015blony czas, taki jak \u015bwi\u0119ta czy okresy wzmo\u017conego ruchu.<\/p>\n\n\n\n<p>Jak zawiesi\u0107 potok dostarczania?<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Dodaj do pliku konfiguracyjnego potoku dostarczania poni\u017csz\u0105 w\u0142asno\u015b\u0107:<\/li><\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsuspended: true\n<\/pre><\/div>\n\n\n<p>W\u0142asno\u015b\u0107 ta pojawi si\u0119&nbsp;na najwy\u017cszym poziomie jak poni\u017cej:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\napiVersion: deploy.cloud.google.com\/v1\nkind: DeliveryPipeline\nmetadata:\n Name: my-app\ndescription: main application pipeline\nsuspended: true\nserialPipeline:\n stages:\n   - targetId: dev\n     profiles: &#x5B;]\n   - targetId: staging\n     profiles: &#x5B;]\n   - targetId: prod\n     profiles: &#x5B;]\n<\/pre><\/div>\n\n\n<ol class=\"wp-block-list\" start=\"2\"><li>Zarejestruj potok dostarczania:<\/li><\/ol>\n\n\n\n<p>Gdzie:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID\n<\/pre><\/div>\n\n\n<ul class=\"wp-block-list\"><li><strong><em>PIPELINE_CONFIG<\/em><\/strong><br>To nazwa pliku konfiguracyjnego potoku dostarczania, najcz\u0119\u015bciej clouddeploy.yaml. Pole wymagane.<\/li><li><strong><em>REGION<\/em><\/strong><br>To nazwa regionu, w kt\u00f3rym potok dostarczania zosta\u0142 stworzony, np. us-central1. Pole wymagane.<\/li><li><strong><em>PROJECT_ID<\/em><\/strong><br>To chronione ID projektu, w kt\u00f3rym potok dostarczania zosta\u0142 stworzony. Pole wymagane<\/li><\/ul>\n\n\n\n<p>Cloud Deploy pozwala teraz na ca\u0142kowite i trwa\u0142e porzucenie wydania. Nale\u017cy jednak pami\u0119ta\u0107 o ograniczeniach. Porzucone wydanie nie mo\u017ce by\u0107 promowane, a samego procesu nie da si\u0119 cofn\u0105\u0107.<\/p>\n\n\n\n<p>Powy\u017csze zmiany, wprowadzone na pocz\u0105tku lipca doczeka\u0142y si\u0119 kontynuacji w ostatnim tygodniu miesi\u0105ca, kiedy pojawi\u0142a si\u0119 opcja wy\u015bwietlania i por\u00f3wnania plik\u00f3w konfiguracyjnych Kubernetes oraz Skaffold dla wyda\u0144. Mo\u017cna je zobaczy\u0107 z poziomu Google Cloud Console.&nbsp;<\/p>\n\n\n\n<p>Kolejnym dodatkiem jest opcja Easy Mode, kt\u00f3ra automatycznie tworzy plik skaffold.yalm z manifestu Kubernetes. Aby z niej skorzysta\u0107, nale\u017cy doda\u0107 poni\u017cszy wiersz polecenia do <strong>gcloud deploy release create command<\/strong>:&nbsp;<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n\u2013from-k8s-manifest=FROM_K8S_MANIFESST\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-nowy-typ-subskrypcji-w-cloud-pub-sub\">Nowy typ subskrypcji w Cloud Pub\/Sub<\/h2>\n\n\n\n<p>W ostatnich dniach pojawi\u0142 si\u0119 nowy rodzaj subskrypcji w Cloud Pub\/Sub umo\u017cliwiaj\u0105cy zapisywanie bezpo\u015brednio z Cloud Pub\/Sub do BigQuery. Do tej pory konieczne by\u0142o pisanie i uruchamianie w\u0142asnych potok\u00f3w w celu pozyskania danych z Pub\/Sub. To kolejny krok do uproszczenia architektury opartej na zdarzeniach.<\/p>\n\n\n\n<p>Zapowiada si\u0119 intensywne lato z Google Cloud Platform. O nowo\u015bciach, kt\u00f3re pojawi\u0142y si\u0119 w sierpniu poinformujemy ju\u017c za miesi\u0105c, a tymczasem powodzenia w testowaniu nowych funkcjonalno\u015bci.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mimo wakacji, developerzy Google przygotowali sporo nowo\u015bci w Google Cloud Platform. Co zmienia si\u0119&nbsp;w Cloud Deploy? Czym jest Batch? Przygotowali\u015bmy kr\u00f3tkie zestawienie nowo\u015bci i zmian w GCP. BigLake dost\u0119pny dla wszystkich BigLake to silnik pami\u0119ci masowej rozszerzaj\u0105cy innowacj\u0119 w pami\u0119ci masowej BigQuerry o otwarte formaty plik\u00f3w dzia\u0142aj\u0105ce w magazynach obiekt\u00f3w w chmurze publicznej (public cloud&#8230;<\/p>\n","protected":false},"author":26,"featured_media":84077,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":2,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[560],"tags":[],"class_list":["post-84045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-cloud-platform-pl"],"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/84045","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\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=84045"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/84045\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/84077"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=84045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=84045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=84045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}