Kapownik prostego programisty
Mariusz Zamolski
Wprowadzenie W poprzednim wpisie mówiłem o tym, dlaczego warto zainteresować się połączeniem Kotlin + Cloud Run. Dziś czas przyjrzeć się bliżej samemu Cloud Run: czym właściwie jest, jak działa, i co dzieje się "pod spodem", gdy wdrażamy naszą aplikację.
Cloud Run to zarządzana platforma serverless, która pozwala na uruchamianie aplikacji kontenerowych na żądanie, bez potrzeby zarządzania serwerami lub infrastrukturą.
Czym jest Cloud Run? Cloud Run to usługa od Google Cloud, która pozwala uruchamiać aplikacje HTTP opakowane w kontener Docker/OCI:
Wstęp Świat aplikacji backendowych dynamicznie się zmienia. Jeszcze niedawno naturalnym wyborem był Spring Boot na dużym serwerze z Tomcatem. Dziś coraz częściej wybieramy funkcjonalność zamiast infrastruktury, efektywność zamiast zasobochłonności. W tym świecie Google Cloud Run i język Kotlin oferują wyjątkowo udany duet.
W tym artykule opowiem:
czym jest Cloud Run i dla kogo został stworzony,
dlaczego Kotlin jest świetnym językiem do budowy lekkich usług HTTP,
oraz dlaczego to połączenie jest warte Twojej uwagi – nawet jeśli dopiero zaczynasz przygodę z chmurą.
Google Cloud Storage (GCS) to elastyczne, wydajne i ekonomiczne rozwiązanie do przechowywania danych w chmurze. Często zdarza się, że chcemy przenieść dane między różnymi kubełkami GCS.
Załóżmy, że mamy taki pomysł, żeby skorzystać z informacji, które udostępnia Wrocław w ramach inicjatywy Open Data. A dokładniej, z informacji dotyczących opadów w mieście.
A co jeżeli nasz ulubiony język lub platforma nie są obsługiwane przez Google App Engine?
Serwisy w środowisku GAE mogą być wdrażane według wielu różnych schematów, pozwalających zachować ciągłość działania.
Google App Engine jest usługą typu PaaS dostarczaną w ramach platformy Google Cloud.
Kotlin to dobry język.
Nie jakiś tam wybitny, nie jakiś szczególny, po prostu dobry.