{"id":41873,"date":"2026-09-28T15:03:44","date_gmt":"2026-09-28T13:03:44","guid":{"rendered":"https:\/\/fotc.com\/?p=41873"},"modified":"2026-09-28T15:15:48","modified_gmt":"2026-09-28T13:15:48","slug":"google-cloud-run","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/google-cloud-run\/","title":{"rendered":"Cloud Run \u2013 b\u0142yskawiczne wdra\u017canie aplikacji w chmurze Google"},"content":{"rendered":"\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><ul><li><a href=\"#h-compute-i-serverless-moc-obliczeniowa-chmury-google\" data-level=\"2\">Compute i Serverless. Moc obliczeniowa chmury Google<\/a><\/li><li><a href=\"#h-co-to-jest-cloud-run\" data-level=\"2\">Co to jest Cloud Run?<\/a><\/li><li><a href=\"#h-funkcjonalnosci-cloud-run\" data-level=\"2\">Funkcjonalno\u015bci Cloud Run<\/a><\/li><li><a href=\"#h-przyklady-uzycia-cloud-run\" data-level=\"2\">Przyk\u0142ady u\u017cycia Cloud Run<\/a><\/li><li><a href=\"#h-ile-kosztuje-cloud-run-koszty-uslugi\" data-level=\"2\">Ile kosztuje Cloud Run? Koszty us\u0142ugi<\/a><\/li><li><a href=\"#h-faq-najczesciej-zadawane-pytania-o-cloud-run\" data-level=\"2\">FAQ \u2013 najcz\u0119\u015bciej zadawane pytania o Cloud Run<\/a><ul><li><a href=\"#h-czy-google-cloud-run-oferuje-darmowy-pakiet-free-tier\" data-level=\"3\">Czy Google Cloud Run oferuje darmowy pakiet (Free Tier)?<\/a><\/li><li><a href=\"#h-jaka-jest-roznica-miedzy-cloud-run-a-cloud-run-functions\" data-level=\"3\">Jaka jest r\u00f3\u017cnica mi\u0119dzy Cloud Run a Cloud Run functions?<\/a><\/li><li><a href=\"#h-czy-moge-nadal-korzystac-z-adresow-gcr-io\" data-level=\"3\">Czy mog\u0119 nadal korzysta\u0107 z adres\u00f3w gcr.io?<\/a><\/li><li><a href=\"#h-jak-dziala-serverless-gpu-w-cloud-run\" data-level=\"3\">Jak dzia\u0142a Serverless GPU w Cloud Run?<\/a><\/li><li><a href=\"#h-do-czego-sluza-kontenery-sidecar-w-cloud-run\" data-level=\"3\">Do czego s\u0142u\u017c\u0105 kontenery sidecar w Cloud Run?<\/a><\/li><li><a href=\"#h-kiedy-wybrac-cloud-run-a-kiedy-google-kubernetes-engine\" data-level=\"3\">Kiedy wybra\u0107 Cloud Run, a kiedy Google Kubernetes Engine?<\/a><\/li><li><a href=\"#h-czy-cloud-run-nadaje-sie-do-aplikacji-produkcyjnych\" data-level=\"3\">Czy Cloud Run nadaje si\u0119 do aplikacji produkcyjnych?<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Chmura pozwala znacznie odci\u0105\u017cy\u0107 zespo\u0142y IT. Jej zarz\u0105dzane us\u0142ugi przejmuj\u0105 lwi\u0105 cz\u0119\u015b\u0107 prac utrzymaniowych, pozostawiaj\u0105c wi\u0119cej przestrzeni na rozw\u00f3j. Pozwalaj\u0105 szybciej wdra\u017ca\u0107 i modyfikowa\u0107 aplikacje, zapewniaj\u0105 wysok\u0105 dost\u0119pno\u015b\u0107 poprzez skalowanie w odpowiedzi na bie\u017c\u0105ce zapotrzebowanie oraz prowadz\u0105 do optymalizacji koszt\u00f3w dzi\u0119ki rozliczeniom w modelu pay-as-you-use. Szczeg\u00f3lnie popularnymi us\u0142ugami w\u015br\u00f3d przedsi\u0119biorstw, jak te\u017c indywidualnych specjalist\u00f3w, s\u0105 te z wachlarza Compute &amp; Serverless.<\/p>\n\n\n\n<h2 id=\"h-compute-i-serverless-moc-obliczeniowa-chmury-google\" class=\"wp-block-heading\">Compute i Serverless. Moc obliczeniowa chmury Google<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/fotc.com\/pl\/produkty\/google-cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">Google Cloud<\/a> oferuje blisko 200 zarz\u0105dzanych us\u0142ug chmurowych, w tym maszyny wirtualne oraz platformy developerskie (grupa Compute &amp; <a aria-label=\"Serverless (opens in a new tab)\" href=\"https:\/\/fotc.com\/pl\/blog\/serverless-co-to-jest\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">Serverless<\/a>). To us\u0142ugi, kt\u00f3re daj\u0105 dost\u0119p do niemal nieograniczonej mocy obliczeniowej Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do us\u0142ug Compute &amp; Serverless nale\u017c\u0105 mi\u0119dzy innymi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Compute Engine<\/strong> \u2013 us\u0142uga maszyn wirtualnych w modelu Infrastructure as a Service,<\/li>\n\n\n\n<li><strong><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/fotc.com\/pl\/blog\/app-engine\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">App Engine<\/a> <\/strong>\u2013 platforma developerska z automatyczn\u0105 obs\u0142ug\u0105 infrastruktury,<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/fotc.com\/pl\/blog\/kubernetes-tutorial\/\" class=\"ek-link\">Google Kubernetes Engine<\/a><\/strong> \u2013 zarz\u0105dzany Kubernetes w chmurze, czyli platforma orkiestracji kontener\u00f3w i klastr\u00f3w,<\/li>\n\n\n\n<li><strong>Cloud Run<\/strong> \u2013 bezserwerowa platforma do uruchamiania kontener\u00f3w, funkcji i zada\u0144,<\/li>\n\n\n\n<li><strong>Cloud Run functions<\/strong> \u2013 nowa nazwa Cloud Functions (2nd gen); Cloud Functions (1st gen) pozostaje odr\u0119bn\u0105 generacj\u0105 us\u0142ugi.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-co-to-jest-cloud-run\" class=\"wp-block-heading\">Co to jest Cloud Run?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cloud Run to w pe\u0142ni zarz\u0105dzana, bezserwerowa platforma<\/strong> do uruchamiania kontener\u00f3w na infrastrukturze Google. U\u017cytkownik nie zarz\u0105dza serwerami ani orkiestracj\u0105 \u2013 skupia si\u0119 na kodzie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud Run obs\u0142uguje trzy typy zasob\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Services<\/strong> \u2013 dla endpoint\u00f3w HTTP (oraz WebSockets, HTTP\/2 i gRPC) oraz zdarze\u0144,<\/li>\n\n\n\n<li><strong>Jobs<\/strong> \u2013 dla prac, kt\u00f3re ko\u0144cz\u0105 si\u0119 po wykonaniu (r\u0119cznie, wed\u0142ug harmonogramu lub z workflow; mog\u0105 dzia\u0142a\u0107 r\u00f3wnolegle jako array jobs),<\/li>\n\n\n\n<li><strong>Worker Pools<\/strong> \u2013 dla stale dzia\u0142aj\u0105cych, nie-HTTP, pull-based proces\u00f3w w tle, np. konsument\u00f3w Kafka, Pub\/Sub pull lub RabbitMQ.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Worker Pools nie obs\u0142uguj\u0105 wbudowanego autoskalowania. Liczb\u0119 instancji ustawia si\u0119 r\u0119cznie albo automatyzuje zewn\u0119trznym autoskalerem (np. opartym na metrykach kolejki, takim jak CREMA\/KEDA). Je\u015bli liczba instancji wynosi 0, worker pool nie rozpocznie przetwarzania, mimo \u017ce wdro\u017cenie zako\u0144czy\u0142o si\u0119 powodzeniem. Worker pools nie maj\u0105 load-balanced endpointu ani publicznego URL i s\u0105 rozliczane za czas dzia\u0142ania instancji.<\/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\">\n<iframe loading=\"lazy\" title=\"How Cloud Run Works\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/UcGPtVrd97M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"h-funkcjonalnosci-cloud-run\" class=\"wp-block-heading\">Funkcjonalno\u015bci Cloud Run<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dowolna technologia<\/strong> \u2013 dowolny j\u0119zyk i biblioteki, o ile da si\u0119 je spakowa\u0107 do kontenera. Mo\u017cna te\u017c wdro\u017cy\u0107 kod \u017ar\u00f3d\u0142owy bez r\u0119cznego budowania obrazu.<\/li>\n\n\n\n<li><strong>Kontenery i rejestry<\/strong> \u2013 Cloud Run mo\u017ce wdra\u017ca\u0107 obrazy z Artifact Registry, kt\u00f3ry Google rekomenduje jako rejestr obraz\u00f3w. Integruje si\u0119 z Cloud Build.<\/li>\n\n\n\n<li><strong>Integracja z ekosystemem GCP<\/strong> \u2013 Cloud SQL, Firestore, Pub\/Sub, Secret Manager, Cloud Monitoring itd.<\/li>\n\n\n\n<li><strong>Przeno\u015bno\u015b\u0107<\/strong> \u2013 Cloud Run korzysta z koncepcji kontenerowych i ekosystemu Knative. Przeno\u015bny jest przede wszystkim obraz kontenera i logika aplikacyjna. Konfiguracje Cloud Run (IAM, sie\u0107, rewizje, eventy, GPU) nie s\u0105 automatycznie przeno\u015bne mi\u0119dzy chmurami.<\/li>\n\n\n\n<li><strong>Zarz\u0105dzana infrastruktura<\/strong> \u2013 nie wymaga zarz\u0105dzania serwerami ani orkiestracj\u0105, lecz nadal wymaga utrzymania w\u0142asnego kodu, zale\u017cno\u015bci, obraz\u00f3w bazowych, polityk IAM i konfiguracji bezpiecze\u0144stwa.<\/li>\n\n\n\n<li><strong>Szybkie skalowanie (Services)<\/strong> \u2013 skalowanie w g\u00f3r\u0119 i w d\u00f3\u0142, w tym scale-to-zero (przy odpowiedniej konfiguracji). Utworzenie nowej instancji mo\u017ce wi\u0105za\u0107 si\u0119 z cold startem.<\/li>\n\n\n\n<li><strong>Redundancja regionalna<\/strong> \u2013 Cloud Run jest us\u0142ug\u0105 regionaln\u0105; ruch i dane s\u0105 automatycznie rozk\u0142adane mi\u0119dzy strefami w obr\u0119bie regionu. Wdro\u017cenie wieloregionowe wymaga skonfigurowania co najmniej dw\u00f3ch us\u0142ug Cloud Run w r\u00f3\u017cnych regionach oraz warstwy routingu, zwykle globalnego Application Load Balancera i Serverless NEG. Cloud Run oferuje mechanizm service health dla automatycznego failover i failback, ale nie jest to domy\u015blna w\u0142a\u015bciwo\u015b\u0107 pojedynczej us\u0142ugi regionalnej \u2013 wymaga skonfigurowania co najmniej jednej minimalnej instancji (min-instances) w ka\u017cdym regionie, co oznacza, \u017ce <strong>nie dzia\u0142a przy scale-to-zero<\/strong>.<\/li>\n\n\n\n<li><strong>Bezpiecze\u0144stwo<\/strong> \u2013 Binary Authorization, izolowane \u015brodowiska uruchomieniowe, Secret Manager, Identity-Aware Proxy. Kontenery dzia\u0142aj\u0105 w \u015brodowisku sandboxed. Cloud Run udost\u0119pnia tak\u017ce sandboxes do wykonywania niezaufanego kodu (w tym kodu generowanego przez LLM) w izolowanych kontenerach opartych na gVisor \u2013 funkcja ta ma jednak konkretne ograniczenia i nie stanowi pe\u0142nej gwarancji bezpiecze\u0144stwa dowolnego kodu.<\/li>\n\n\n\n<li><strong>Monitoring i rollback<\/strong> \u2013 integracja z Cloud Monitoring, Logging, Trace i Error Reporting + mo\u017cliwo\u015b\u0107 szybkiego powrotu do poprzedniej rewizji.<\/li>\n\n\n\n<li><strong>GPU i AI<\/strong> \u2013 Cloud Run obs\u0142uguje NVIDIA L4 oraz NVIDIA RTX PRO 6000 Blackwell (w zale\u017cno\u015bci od regionu i dost\u0119pnej puli quota). Ograniczenia: jedna karta GPU na instancj\u0119, wymagany model rozliczeniowy instance-based, minimalne zasoby (L4: min. 4 vCPU \/ 16 GiB RAM; RTX PRO 6000: min. 20 vCPU \/ 80 GiB). GPU mo\u017ce scale-to-zero w us\u0142ugach Cloud Run Services, jednak po uruchomieniu instancji op\u0142ata za GPU jest naliczana przez ca\u0142y cykl jej \u017cycia. Dla Jobs GPU jest rozliczane przez ca\u0142y czas dzia\u0142ania instancji zadania.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-przyklady-uzycia-cloud-run\" class=\"wp-block-heading\">Przyk\u0142ady u\u017cycia Cloud Run<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Serwis internetowy<\/strong> \u2013 dynamiczne strony HTTP z baz\u0105 w Cloud SQL lub Firestore.<\/li>\n\n\n\n<li><strong>Aplikacje back-office<\/strong> \u2013 integracje, zarz\u0105dzanie dost\u0119pami, obieg dokument\u00f3w.<\/li>\n\n\n\n<li><strong>Automatyczne generowanie dokument\u00f3w<\/strong> \u2013 Cloud Run Jobs + Cloud Scheduler (op\u0142ata tylko za czas wykonania zadania oraz ewentualne koszty us\u0142ug powi\u0105zanych i transferu).<\/li>\n\n\n\n<li><strong>AI i procesy w tle<\/strong> \u2013 inference z GPU, agenty, Worker Pools do ci\u0105g\u0142ego przetwarzania kolejek.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"973\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-1024x973.png\" alt=\"Schemat wykorzystania Cloud Run do zbudowania serwisu internetowego.\" class=\"wp-image-176665\" srcset=\"https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-1024x973.png 1024w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-300x285.png 300w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-768x730.png 768w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-1536x1459.png 1536w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-123x117.png 123w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-142x135.png 142w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-184x175.png 184w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-297x282.png 297w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-193x183.png 193w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy-26x26.png 26w, https:\/\/fotc.com\/app\/uploads\/2021\/10\/cloud-run-serwis-internetowy.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Uwaga o kosztach przy braku ruchu<\/strong>: przy us\u0142ugach z request-based billing i minimum instances = 0 nie p\u0142aci si\u0119 za sam Cloud Run, gdy nie ma \u017c\u0105da\u0144. Mog\u0105 jednak pozosta\u0107 koszty us\u0142ug towarzysz\u0105cych (Cloud Build, Artifact Registry, transfer sieciowy, VPC connector, bazy danych, logi itp.).<\/p>\n\n\n\n<h2 id=\"h-ile-kosztuje-cloud-run-koszty-uslugi\" class=\"wp-block-heading\">Ile kosztuje Cloud Run? Koszty us\u0142ugi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud Run rozlicza zu\u017cycie z dok\u0142adno\u015bci\u0105 do 100 ms. Ceny zale\u017c\u0105 od regionu oraz modelu rozliczeniowego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Free tier<\/strong> (agregowany na poziomie konta rozliczeniowego, odnawia si\u0119 co miesi\u0105c):<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Model<\/strong><\/td><td><strong>CPU<\/strong><\/td><td><strong>Pami\u0119\u0107<\/strong><\/td><td><strong>Requesty<\/strong><\/td><\/tr><tr><td>Request-based<\/td><td>180 000 vCPU-sekund<\/td><td>360 000 GiB-sekund<\/td><td>2 miliony<\/td><\/tr><tr><td>Instance-based \/ Jobs<\/td><td>240 000 vCPU-sekund<\/td><td>450 000 GiB-sekund<\/td><td>\u2013<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Orientacyjne stawki <strong>Tier 1<\/strong> (np. europe-west1 Belgia, us-central1) \u2013 request-based, aktywny czas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vCPU: 0,000024 USD \/ s<\/li>\n\n\n\n<li>Pami\u0119\u0107: 0,0000025 USD \/ GiB-s<\/li>\n\n\n\n<li>Requesty: 0,40 USD \/ milion<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Uwaga<\/strong>: region europe-central2 (Warszawa) nale\u017cy do <strong>Tier 2<\/strong> \u2013 stawki s\u0105 wy\u017csze ni\u017c w Tier 1. Zawsze sprawdzaj aktualny cennik dla wybranego regionu: <a href=\"https:\/\/cloud.google.com\/run\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">cloud.google.com\/run\/pricing<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do oszacowania koszt\u00f3w s\u0142u\u017cy <a href=\"https:\/\/cloud.google.com\/products\/calculator\" target=\"_blank\" rel=\"noreferrer noopener\">kalkulator Google Cloud<\/a>.<\/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\">\n<iframe loading=\"lazy\" title=\"Deploy a python app from source code using Cloud Run\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/5aOF-RIZS5c?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"h-faq-najczesciej-zadawane-pytania-o-cloud-run\" class=\"wp-block-heading\">FAQ \u2013 najcz\u0119\u015bciej zadawane pytania o Cloud Run<\/h2>\n\n\n\n<h3 id=\"h-czy-google-cloud-run-oferuje-darmowy-pakiet-free-tier\" class=\"wp-block-heading\">Czy Google Cloud Run oferuje darmowy pakiet (Free Tier)?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tak. W modelu <strong>request-based billing<\/strong> miesi\u0119czny Free Tier obejmuje m.in. 2 mln \u017c\u0105da\u0144, 180 000 vCPU-sekund oraz 360 000 GiB-sekund pami\u0119ci. Limit jest agregowany na poziomie konta rozliczeniowego i odnawia si\u0119 co miesi\u0105c. Free Tier nie obejmuje automatycznie wszystkich element\u00f3w architektury. Niezale\u017cnie mog\u0105 by\u0107 naliczane koszty np. Cloud Build, Artifact Registry, transferu sieciowego, VPC Connectora, bazy danych, log\u00f3w lub innych us\u0142ug Google Cloud.<\/p>\n\n\n\n<h3 id=\"h-jaka-jest-roznica-miedzy-cloud-run-a-cloud-run-functions\" class=\"wp-block-heading\">Jaka jest r\u00f3\u017cnica mi\u0119dzy Cloud Run a Cloud Run functions?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud Run pozwala uruchamia\u0107 w\u0142asne kontenery jako us\u0142ugi HTTP, zadania batchowe (Jobs) albo Worker Pools. Deweloper sam okre\u015bla obraz kontenera, spos\u00f3b uruchomienia, zale\u017cno\u015bci, konfiguracj\u0119 i skalowanie aplikacji. Cloud Run functions to nowa nazwa Cloud Functions (2nd gen) \u2014 model Functions as a Service. Jest przeznaczony przede wszystkim dla pojedynczych funkcji reaguj\u0105cych na \u017c\u0105dania HTTP albo zdarzenia, np. publikacj\u0119 komunikatu w Pub\/Sub czy zapis pliku w Cloud Storage. Oba produkty korzystaj\u0105 z infrastruktury Cloud Run, ale r\u00f3\u017cni\u0105 si\u0119 do\u015bwiadczeniem wdro\u017ceniowym i poziomem kontroli nad kontenerem.<\/p>\n\n\n\n<h3 id=\"h-czy-moge-nadal-korzystac-z-adresow-gcr-io\" class=\"wp-block-heading\">Czy mog\u0119 nadal korzysta\u0107 z adres\u00f3w gcr.io?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tak, ale nie jako z osobnej us\u0142ugi Container Registry. Container Registry zosta\u0142o wycofane, natomiast Artifact Registry mo\u017ce obs\u0142ugiwa\u0107 repozytoria kompatybilne z domen\u0105 gcr.io oraz przekierowywa\u0107 do nich \u017c\u0105dania. W nowych projektach najlepiej standardowo u\u017cywa\u0107 Artifact Registry i regionalnych adres\u00f3w obraz\u00f3w w formacie: <em>REGION-docker.pkg.dev\/PROJECT_ID\/REPOSITORY\/IMAGE<\/em>. Artifact Registry jest rekomendowanym przez Google rejestrem do przechowywania obraz\u00f3w kontener\u00f3w u\u017cywanych w Cloud Run.<\/p>\n\n\n\n<h3 id=\"h-jak-dziala-serverless-gpu-w-cloud-run\" class=\"wp-block-heading\">Jak dzia\u0142a Serverless GPU w Cloud Run?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud Run umo\u017cliwia przypisanie GPU do instancji kontenera \u2014 zale\u017cnie od regionu, dost\u0119pnych limit\u00f3w quota i konfiguracji zasob\u00f3w. Dost\u0119pne konfiguracje obejmuj\u0105 m.in. NVIDIA L4 i NVIDIA RTX PRO 6000 Blackwell, przeznaczone np. do inference modeli AI i LLM. Dla us\u0142ug Cloud Run Services instancje z GPU mog\u0105 skalowa\u0107 si\u0119 do zera, gdy nie ma ruchu. GPU wymaga jednak <strong>instance-based billing<\/strong>: od chwili uruchomienia instancji naliczane s\u0105 op\u0142aty za GPU, CPU i pami\u0119\u0107 przez ca\u0142y czas jej dzia\u0142ania, z rozliczeniem za u\u017cycie zaokr\u0105glonym do 100 ms. Scale-to-zero ogranicza koszt bezczynno\u015bci, lecz po wznowieniu ruchu mo\u017ce wyst\u0105pi\u0107 cold start.<\/p>\n\n\n\n<h3 id=\"h-do-czego-sluza-kontenery-sidecar-w-cloud-run\" class=\"wp-block-heading\">Do czego s\u0142u\u017c\u0105 kontenery sidecar w Cloud Run?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud Run pozwala uruchomi\u0107 w jednej instancji us\u0142ugi do 10 wsp\u00f3\u0142pracuj\u0105cych kontener\u00f3w. Kontener g\u0142\u00f3wny obs\u0142uguje aplikacj\u0119, a sidecary realizuj\u0105 funkcje pomocnicze. Typowe zastosowania obejmuj\u0105 proxy, autoryzacj\u0119, zbieranie metryk, telemetri\u0119, logowanie, synchronizacj\u0119 danych albo \u0142\u0105czenie aplikacji z us\u0142ugami pomocniczymi. Takie podej\u015bcie rozdziela odpowiedzialno\u015bci, ale zwi\u0119ksza zu\u017cycie zasob\u00f3w i z\u0142o\u017cono\u015b\u0107 dzia\u0142ania instancji.<\/p>\n\n\n\n<h3 id=\"h-kiedy-wybrac-cloud-run-a-kiedy-google-kubernetes-engine\" class=\"wp-block-heading\">Kiedy wybra\u0107 Cloud Run, a kiedy Google Kubernetes Engine?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wybierz Cloud Run, gdy chcesz szybko wdro\u017cy\u0107 aplikacj\u0119 kontenerow\u0105 bez zarz\u0105dzania serwerami i klastrem Kubernetes, korzysta\u0107 z automatycznego skalowania oraz p\u0142aci\u0107 g\u0142\u00f3wnie za realne wykorzystanie zasob\u00f3w. Google Kubernetes Engine lepiej sprawdzi si\u0119, gdy potrzebujesz pe\u0142nej kontroli nad Kubernetesem \u2013 np. operator\u00f3w, DaemonSet\u00f3w, zaawansowanej polityki sieciowej, niestandardowego harmonogramowania, specyficznej konfiguracji w\u0119z\u0142\u00f3w lub wielu wzajemnie zale\u017cnych us\u0142ug dzia\u0142aj\u0105cych na klastrze.<\/p>\n\n\n\n<h3 id=\"h-czy-cloud-run-nadaje-sie-do-aplikacji-produkcyjnych\" class=\"wp-block-heading\">Czy Cloud Run nadaje si\u0119 do aplikacji produkcyjnych?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tak. Cloud Run zapewnia regionaln\u0105 redundancj\u0119 mi\u0119dzy strefami, zarz\u0105dzanie rewizjami, stopniowe przekierowywanie ruchu, integracj\u0119 z IAM oraz narz\u0119dziami obserwowalno\u015bci, takimi jak Cloud Monitoring i Cloud Logging. Wysoka dost\u0119pno\u015b\u0107 w wielu regionach wymaga jednak osobnej architektury: wdro\u017cenia aplikacji co najmniej w dw\u00f3ch regionach oraz warstwy routingu, np. globalnego Application Load Balancera z Serverless NEG. Mechanizm Cloud Run service health mo\u017ce wspiera\u0107 automatyczny failover i failback, ale nie jest domy\u015bln\u0105 cech\u0105 pojedynczej us\u0142ugi regionalnej \u2013 wymaga skonfigurowania co najmniej jednej minimalnej instancji w ka\u017cdym regionie, wi\u0119c nie zadzia\u0142a przy scale-to-zero.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chmura pozwala znacznie odci\u0105\u017cy\u0107 zespo\u0142y IT. Jej zarz\u0105dzane us\u0142ugi przejmuj\u0105 lwi\u0105 cz\u0119\u015b\u0107 prac utrzymaniowych, pozostawiaj\u0105c wi\u0119cej przestrzeni na rozw\u00f3j. Pozwalaj\u0105 szybciej wdra\u017ca\u0107 i modyfikowa\u0107 aplikacje, zapewniaj\u0105 wysok\u0105 dost\u0119pno\u015b\u0107 poprzez skalowanie w odpowiedzi na bie\u017c\u0105ce zapotrzebowanie oraz prowadz\u0105 do optymalizacji koszt\u00f3w dzi\u0119ki rozliczeniom w modelu pay-as-you-use. Szczeg\u00f3lnie popularnymi us\u0142ugami w\u015br\u00f3d przedsi\u0119biorstw, jak te\u017c indywidualnych specjalist\u00f3w, s\u0105&#8230;<\/p>\n","protected":false},"author":13,"featured_media":41891,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":8,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[560],"tags":[750,139],"class_list":["post-41873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-cloud-platform-pl","tag-cloud-run","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/41873","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=41873"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/41873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/41891"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=41873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=41873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=41873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}