{"id":38233,"date":"2019-10-31T22:22:28","date_gmt":"2019-10-31T19:22:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform\/"},"modified":"2019-10-31T22:22:28","modified_gmt":"2019-10-31T19:22:28","slug":"gcp-razbor-vychislitelnogo-steka-google-cloud-platform","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","title":{"rendered":"GCP: Analyse av Google Cloud Platform sin databehandlingsstack","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><em>Oversettelsen av artikkelen er forberedt spesielt for studentene i kurset <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/sIP6\/\">\u00abSkybaserte tjenester\u00bb<\/a><\/noindex>.<\/em> <\/p>\n<p><\/p>\n<p><em><strong>Er du interessert i \u00e5 utvikle deg i denne retningen?<\/strong> Se opptaket av det profesjonelle mesterkurset <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/BLE9\/\">\u00abAWS EC2 tjeneste\u00bb<\/a><\/noindex>, ledet av Egor Zuev \u2014 TeamLead i selskapet InBit og forfatter av utdanningsprogrammet ved OTUS.<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/1d3fcac2ee9038a4e3df892b85bef563.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Google Cloud Platform (GCP) tilbyr mange tjenester, spesielt databehandlingsstakken som inneholder Google Compute Engine (GCE), Google Kubernetes Engine (tidligere \u2014 Container Engine) (GKE), Google App Engine (GAE) og Google Cloud Functions (GCF). Alle disse tjenestene har kule navn, men kan v\u00e6re litt uklare med hensyn til deres funksjoner og hva som gj\u00f8r dem unike i forhold til hverandre. Denne artikkelen er ment for de som f\u00f8rst blir kjent med skybaserte konsepter, spesielt med skybaserte tjenester og GCP. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/6773d5adc16e022f79b50e34ce792a2f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h2 id=\"1-vychislitelnyy-stek\">1. Databehandlingsstakken<\/h2>\n<p><\/p>\n<p>Databehandlingsstakken kan betraktes som et flerniv\u00e5tt abstraksjon over hva et datasystem kan tilby. Denne stakken beveger seg (<em>moves up<\/em>) fra \u00abbare metall\u00bb (<em>bare metal<\/em>), som refererer til de faktiske maskinvarekomponentene i en datamaskin, opp til funksjonene (<em>functions<\/em>), som representerer den minste enheten av beregning. Det er viktig \u00e5 merke seg med hensyn til stakken at tjenestene aggregeres n\u00e5r man beveger seg oppover, for eksempel skal seksjonen \u00abapplikasjoner\u00bb (<em>apps<\/em>), vist p\u00e5 figur 1 nedenfor, inneholde alle de grunnleggende komponentene av containere (<em>containers<\/em>), virtuelle maskiner (<em>virtual machines<\/em>) og hardware. P\u00e5 samme m\u00e5te skal komponenten av virtuelle maskiner inneholde hardware for \u00e5 fungere.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/c9daa9159ed232c1997e4372f7c1c484.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 1: Databehandlingsstakken | Bilde hentet fra <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/images\/products\/appengine\/workload.svg\">Google Cloud<\/a><\/noindex><\/em><\/p>\n<p><\/p>\n<p>Denne modellen, vist p\u00e5 figur 1, er grunnlaget for \u00e5 beskrive tilbud fra skyleverand\u00f8rer. Noen leverand\u00f8rer kan dermed tilby bare, for eksempel, containere og tjenester av lavere kvalitet i stakken, mens andre tilbyr alt som vist p\u00e5 figur 1.<\/p>\n<p><\/p>\n<blockquote><p>\u2014 Hvis du er kjent med skybaserte tjenester, g\u00e5 til <strong>seksjon 3<\/strong>, for \u00e5 l\u00e6re om GCPs ekvivalent<br \/>\n\u2014 Hvis du bare trenger et sammendrag av skybaserte tjenester, g\u00e5 til <strong>seksjon 2.4<\/strong><\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"2-oblachnye-servisy\">2. Skybaserte tjenester<\/h2>\n<p><\/p>\n<p>Verden av skybaserte beregninger er sv\u00e6rt variert. Skyleverand\u00f8rer tilbyr en rekke tjenester som er tilpasset forskjellige kundebehov. Du har kanskje h\u00f8rt om begreper som IaaS, PaaS, SaaS, FaaS, KaaS osv., med alle bokstavene i alfabetet etterfulgt av \u00abaaS\u00bb. Til tross for det merkelige navnekonvensjonen, danner de en rekke tjenester fra skyleverand\u00f8rene. Jeg konstaterer at det er 3 hovedtyper av \u00absom en tjeneste\u00bb (as a Service) som skyleverand\u00f8rene nesten alltid tilbyr. <\/p>\n<p><\/p>\n<p>Disse er IaaS, PaaS og SaaS, som henholdsvis st\u00e5r for infrastruktur som en tjeneste (Infrastructure as a Service), plattform som en tjeneste (Platform as a Service) og programvare som en tjeneste (Software as a Service). Det er viktig \u00e5 visualisere skybaserte tjenester som niv\u00e5er av ytelser. Dette inneb\u00e6rer at n\u00e5r du hopper opp eller ned fra niv\u00e5 til niv\u00e5, krysser du som kunde forskjellige servicealternativer som enten legges til eller fjernes fra det grunnleggende tilbudet. Det er best \u00e5 betrakte dette som en pyramide, som vist i figur 2.<br \/>\n<img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/6f9b522136a47dbcf62b216cc54f5b9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 2: Pyramide \u00abaaS\u00bb | Bildet hentet fra <noindex><a rel=\"nofollow\" href=\"https:\/\/rubygarage.org\/blog\/iaas-vs-paas-vs-saas\">Ruby Garage<\/a><\/noindex><\/em><\/p>\n<p><\/p>\n<h4 id=\"21-infrastruktura-kak-usluga-iaas\">2.1 Infrastruktur som en tjeneste (IaaS)<\/h4>\n<p><\/p>\n<p>Dette er det laveste niv\u00e5et som kan tilbys av en skyleverand\u00f8r, og det inkluderer en skyleverand\u00f8r som leverer \u00abbar\u00bb infrastruktur, inkludert programvareplattformer, nettverkskabler, prosessorer, grafikkprosessorer, RAM, ekstern lagring, servere og bilder av grunnleggende operativsystemer, som Debian Linux, CentOS, Windows osv. <\/p>\n<p><\/p>\n<p>Hvis du bestiller et IaaS-tilbud fra en skyleverand\u00f8r, er dette hva du kan forvente \u00e5 motta. Det er opp til deg, som kunde, \u00e5 sette sammen disse delene for \u00e5 drive virksomheten din. Graden av hva du m\u00e5 jobbe med, kan variere fra leverand\u00f8r til leverand\u00f8r, men generelt f\u00e5r du bare maskinvaren og OS, mens resten er opp til deg. Eksempler p\u00e5 IaaS inkluderer AWS Elastic Compute, Microsoft Azure og GCE.<\/p>\n<p><\/p>\n<p>Noen mennesker kan v\u00e6re misforn\u00f8yd med at de m\u00e5 installere OS-bilder og h\u00e5ndtere nettverks- og lastbalansering, eller bekymre seg for hvilken type prosessor som er best for arbeidsbelastningen deres. Her beveger vi oss oppover i pyramiden mot PaaS.<\/p>\n<p><\/p>\n<h4 id=\"22-platforma-kak-usluga-paas\">2.2 Plattform som ei teneste (PaaS)<\/h4>\n<p><\/p>\n<p>PaaS omfattar berre ein leverand\u00f8r av skytjenester som tilbyr ei bestemt plattform der brukarar kan lage applikasjonar. Dette er ei abstraksjon over IaaS, som betyr at skytilbydaren tar seg av alle detaljar som typar CPU, minne, RAM, lagring, nettverk osv. Som vist i figur 2, har du som kunde liten kontroll over den faktiske plattformen, ettersom skyleverand\u00f8ren handterer alle detaljer ved infrastrukturen for deg. Du ber om den valgte plattformen og byggjer prosjektet ditt p\u00e5 den. Nokre d\u00f8me p\u00e5 PaaS er Heroku.<\/p>\n<p><\/p>\n<p>For nokon kan dette vere eit for h\u00f8gt niv\u00e5, sidan dei ikkje n\u00f8dvendigvis \u00f8nskjer \u00e5 bygge prosjektet p\u00e5 den gitte plattformen, men heller treng ei rekkje tenester direkte fr\u00e5 skytilbydaren. Her kjem SaaS inn i biletet.<\/p>\n<p><\/p>\n<h4 id=\"23-programmnoe-obespechenie-kak-usluga-saas\">2.3 Programvare som ei teneste (SaaS)<\/h4>\n<p><\/p>\n<p>SaaS representerer dei mest utbreidde tenestene som blir tilbydd av leverand\u00f8rar av skytjenester. Dei er retta mot sluttbrukarar og blir hovudsakleg tilgjengelege gjennom nettstader, som Gmail, Google Docs, Dropbox osv. N\u00e5r det gjeld Google Cloud, er det fleire tilbod utanfor deres berekningsstabel som er SaaS. Desse inkluderer Data Studio, Big Query osv.<\/p>\n<p><\/p>\n<h4 id=\"24-svodka-po-oblachnym-servisam\">2.4 Oppsummering av skytjenester<\/h4>\n<p><\/p>\n<p>Komponentar<br \/>\nIaaS<br \/>\nPaaS<br \/>\nSaaS<\/p>\n<p>Kva f\u00e5r du<br \/>\nDu f\u00e5r infrastrukturen og betalar deretter. Friheten til \u00e5 bruke eller installere kva som helst programvare, operativsystem eller deira kombinasjon.<br \/>\nHer f\u00e5r du det du ber om. Programvare, maskinvare, operativsystem, webmilj\u00f8. Du f\u00e5r ei klarert plattform og betalar deretter.<br \/>\nHer treng du ikkje \u00e5 bekymre deg for noko. Du f\u00e5r ei ferdig installert pakke innstilt etter krava dine, og du m\u00e5 berre betale deretter.<\/p>\n<p>Verdi<br \/>\nGrunnleggjande berekningar<br \/>\nToppen av IaaS<br \/>\nDette er i hovudsak eit komplett tenestepakke<\/p>\n<p>Tekniske kompleksitetar<br \/>\nTekniske kunnskapar er p\u00e5kravd<br \/>\nDu f\u00e5r ei grunnleggjande konfigurasjon, men har framleis behov for spesialkunnskap.<br \/>\nDu treng ikkje tenke p\u00e5 tekniske detaljar. SaaS-leverand\u00f8ren leverer alt.<\/p>\n<p>Kva det fungerer med<br \/>\nVirtuelle maskiner, lagring, serverar, nettverk, lastbalansar osv.<br \/>\nKj\u00f8remilj\u00f8er (som java runtime), databaser (som mySQL, Oracle), webservere (som tomcat osv.)<br \/>\nApplikasjoner som e-posttjenester (Gmail, Yahoo mail osv.), sosiale medier (Facebook osv.)<\/p>\n<p>Popularitet<br \/>\nPopul\u00e6rt blant h\u00f8ykvalifiserte utviklere, forskere som trenger skreddersydde l\u00f8sninger basert p\u00e5 sine behov eller forskningsomr\u00e5der<br \/>\nMest popul\u00e6rt blant utviklere, siden de kan fokusere p\u00e5 utviklingen av sine applikasjoner eller skript. De trenger ikke \u00e5 bekymre seg for trafikkbelastning eller serveradministrasjon osv.<br \/>\nMest popul\u00e6rt blant vanlige forbrukere eller selskaper som bruker programvare som e-post, fildelingsverkt\u00f8y, sosiale nettverk, da de ikke trenger \u00e5 bekymre seg om tekniske detaljer<\/p>\n<p><\/p>\n<p><em>Figur 3: Sammendrag av hovedskytilbudene | Bildet er gitt <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.webspecia.com\/cloud\/iaas-paas-saas-explained-examples-comparison\">Amir p\u00e5 Blog Specia<\/a><\/noindex><\/em><\/p>\n<p><\/p>\n<h2 id=\"3-vychislitelnyy-paket-google-cloud-platform\">3. Google Cloud Platform beregningspakke<\/h2>\n<p><\/p>\n<p>Etter \u00e5 ha vurdert typiske tilbud fra skytilbydere i avsnitt 2, kan vi sammenligne dem med Google Clouds tilbud.<\/p>\n<p><\/p>\n<h4 id=\"31-google-compute-engine-gce---iaas\">3.1 Google Compute Engine (GCE) \u2014 IaaS<\/h4>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/42320d3ea67a0410671a385671b05f5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 4: Ikon for Google Compute Engine (GCE)<\/em><\/p>\n<p><\/p>\n<p>GCE er et IaaS-tilbud fra Google. Med GCE kan du enkelt opprette virtuelle maskiner, fordele prosessor- og minnekilder, velge lagringstype, som SSD eller HDD, samt minnest\u00f8rrelse. Det er nesten som \u00e5 bygge din egen datamaskin\/arbeidsstasjon og ta seg av alle detaljene om hvordan den fungerer.<\/p>\n<p><\/p>\n<p>I GCE kan du velge fra mikroinstanser med 0,3-kjerneprosessorer og 1 GB RAM til 96-kjerne \u2018monstre\u2019 med mer enn 300 GB RAM. Du kan ogs\u00e5 lage virtuelle maskiner med tilpassede st\u00f8rrelser for dine arbeidsbelastninger. For de som er interessert \u2014 dette er virtuelle maskiner du kan sette sammen.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/compute\/docs\/machine-types\">Maskintyper | Compute Engine-dokumentasjon | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h4 id=\"32-google-kubernetes-engine-gke---caas--kaas\">3.2. Google Kubernetes Engine (GKE) \u2014 (Caas \/ Kaas)<\/h4>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/b679bc333950591edead7045332b2477.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 5: Ikon for Google Kubernetes Engine (GKE)<\/em><\/p>\n<p><\/p>\n<p>GKE er et unikt databehandlingsprodukt fra GCP, som representerer en abstraksjon over Compute Engine. Mer generelt kan GKE kategoriseres som \u00abContainer as a Service\u00bb (CaaS), noen ganger omtalt som \u00abKubernetes as a Service\u00bb (KaaS), som lar kunder enkelt kj\u00f8re sine Docker-containere i et fullstendig administrert Kubernetes-milj\u00f8. For de som ikke er kjent med containere, hjelper containere med \u00e5 modul\u00e6rt danne tjenester\/applikasjoner, slik at forskjellige containere kan inneholde forskjellige tjenester; for eksempel kan en container ha grensesnittet til webapplikasjonen din, mens en annen kan inneholde backend-delen. Kubernetes automatiserer, koordinerer, administrerer og distribuerer containerne dine. Mer informasjon her.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/kubernetes-engine\/\">Google Kubernetes Engine | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h4 id=\"33-google-app-engine-gae---paas\">3.3 Google App Engine (GAE) \u2014 (PaaS)<\/h4>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/784031c4b48f12c00d7797e38598ce92.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 6: Ikon for Google App Engine (GAE)<\/em><\/p>\n<p><\/p>\n<p>Som nevnt i seksjon 2.2, PaaS ligger over IaaS, og i tilfellet med GCP kan det ogs\u00e5 betraktes som et tilbud over GKE. GAE er en spesialisert Google PaaS, og som de selv beskriver seg best \u2014 \u00abB\u00e6r koden din, s\u00e5 tar vi oss av resten\u00bb. <\/p>\n<p><\/p>\n<p>Dette sikrer at kunder som bruker GAE, ikke trenger \u00e5 h\u00e5ndtere den underliggende maskinvaren\/mellomvare og allerede kan ha en forh\u00e5ndskonfigurert plattform klar til bruk; alt de trenger \u00e5 gj\u00f8re er \u00e5 gi koden som trengs for \u00e5 kj\u00f8re den. <\/p>\n<p><\/p>\n<p>GAE h\u00e5ndterer automatisk skalering for \u00e5 im\u00f8tekomme belastningen og ettersp\u00f8rselen fra brukerne, noe som betyr at hvis nettstedet ditt som selger blomster plutselig n\u00e5r et toppunkt fordi Valentinsdag n\u00e6rmer seg, vil GAE h\u00e5ndtere skaleringen av den underliggende infrastrukturen for \u00e5 im\u00f8tekomme ettersp\u00f8rselen og sikre at nettstedet ditt ikke g\u00e5r ned p\u00e5 grunn av \u00f8kt ettersp\u00f8rsel. Dette betyr at du betaler kun for de ressursene som kreves av applikasjonen din akkurat n\u00e5.<\/p>\n<p><\/p>\n<p>GAE bruker Kubernetes eller sin innebygde versjon for \u00e5 h\u00e5ndtere alt dette, slik at du slipper \u00e5 bekymre deg for det. GAE passer best for selskaper som ikke er interessert i den grunnleggende infrastrukturen og bare bryr seg om at applikasjonen deres er tilgjengelig p\u00e5 best mulige m\u00e5ter.<\/p>\n<p><\/p>\n<p>Etter min mening er GAE det beste stedet \u00e5 starte hvis du er utvikler med en flott id\u00e9, men ikke \u00f8nsker \u00e5 bruke tid p\u00e5 rutinearbeid med serveroppsett, belastningsbalansering og alt annet som krever hardt arbeid i devops\/SRE. Etter hvert kan du pr\u00f8ve GKE og GCE, men det er bare min mening.<\/p>\n<p><\/p>\n<p><strong><em>Ansvarsfraskrivelse<\/em><\/strong>: AppEngine brukes for webapplikasjoner, ikke mobilapplikasjoner.<\/p>\n<p><\/p>\n<p><strong><em>For introduksjon<\/em><\/strong>: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/appengine\/\">App Engine \u2013 Lag skalerbare web- og mobilbackender p\u00e5 hvilket som helst spr\u00e5k | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h4 id=\"34-google-cloud-functions---faas\">3.4 Google Cloud Functions \u2013 (FaaS)<\/h4>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse av Google Cloud Platform sin databehandlingsstack\" src=\"\/wp-content\/uploads\/2019\/09\/ce8b167424febe208c760d50eea3d47a.png\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p><\/p>\n<p><em>Figur 7: Ikon for Google Cloud Functions (GCF)<\/em><\/p>\n<p><\/p>\n<p>Jeg h\u00e5per du har merket deg trenden etter \u00e5 ha analysert de forrige utsagnene. Jo h\u00f8yere oppover du g\u00e5r p\u00e5 stigen av GCP-beregningsl\u00f8sninger, jo mindre trenger du \u00e5 bekymre deg for de grunnleggende teknologiene. Denne pyramiden avsluttes med den minste mulige beregningsenheten, funksjonen, som vist i kapittel 1.<\/p>\n<p><\/p>\n<p>GCF er et relativt nytt GCP-tilbud som fortsatt er i betatest (ved tidsskriftets utgivelse). Skyfunksjoner lar spesifikke funksjoner skrevet av utvikleren kj\u00f8re p\u00e5 grunnlag av en hendelse. <\/p>\n<p><\/p>\n<p>De er hendelsesstyrte og utgj\u00f8r grunnlaget for det trendy ordet \u00abserverl\u00f8st\u00bb, som betyr at de ikke kjenner servere. Skyfunksjoner er veldig enkle og har mange forskjellige bruksomr\u00e5der som krever hendelsestenkning. For eksempel, hver gang en ny bruker registrerer seg, kan en skyfunksjon utl\u00f8ses for \u00e5 varsle utviklerne. <\/p>\n<p><\/p>\n<p>P\u00e5 fabrikken, n\u00e5r en bestemt sensor n\u00e5r en viss verdi, kan den utl\u00f8se en skyfunksjon som utf\u00f8rer noe informasjonsh\u00e5ndtering, eller varsler noe serviceteam osv.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/functions\/\">Skyfunksjoner \u2013 hendelsesstyrte serverberegninger | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Konklusjon<\/h2>\n<p><\/p>\n<p>I denne artikkelen har vi snakket om ulike skytilbud, som IaaS, PaaS osv., og hvordan Googles beregning stack realiserer disse ulike niv\u00e5ene. Vi har sett at abstraksjonsniv\u00e5ene n\u00e5r vi g\u00e5r fra en tjenestekategori til en annen, for eksempel fra IaaS til PaaS, krever mindre kunnskap om det underliggende.<\/p>\n<p><\/p>\n<p>For virksomheten gir dette kritisk fleksibilitet som ikke bare oppfyller dens operative m\u00e5l, men ogs\u00e5 tilfredsstiller andre n\u00f8kkelomr\u00e5der som sikkerhet og kostnad. For \u00e5 oppsummere:<\/p>\n<p><\/p>\n<p><strong><em>Compute Engine<\/em><\/strong> \u2013 lar tilbyr du \u00e5 opprette din egen virtuelle maskin ved \u00e5 tildele visse maskinvare ressurser som RAM, prosessor og minne. Det er ogs\u00e5 ganske praktisk og lavniv\u00e5.<\/p>\n<p><\/p>\n<p><strong><em>Kubernetes Engine<\/em><\/strong> \u2013 er et steg opp fra Compute Engine, som lar deg bruke Kubernetes og containere for \u00e5 administrere applikasjonen din, og skalerer den etter behov.<\/p>\n<p><\/p>\n<p><strong><em>App Engine<\/em><\/strong> \u2013 er et steg opp fra Kubernetes Engine, som lar deg fokusere kun p\u00e5 koden din, mens Google h\u00e5ndterer alle kravene til den underliggende plattformen.<\/p>\n<p><\/p>\n<p><strong><em>Cloud-Functions<\/em><\/strong> \u2013 er toppen av den beregningsmessige pyramiden, som lar deg skrive en enkel funksjon som ved kj\u00f8ring bruker all den underliggende infrastrukturen for beregning og returnerer resultatet.<\/p>\n<p><\/p>\n<h1 id=\"spasibo-za-vnimanie\">Takk for oppmerksomheten!<\/h1>\n<p><\/p>\n<p>Twitter: <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/martinomburajr\">@martinomburajr<\/a><\/noindex><\/p>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/467749\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438? \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u0430\u0441\u0441\u0430 \u00abAWS EC2 \u0441\u0435\u0440\u0432\u0438\u0441\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0451\u043b \u0415\u0433\u043e\u0440 \u0417\u0443\u0435\u0432 \u2014 TeamLead \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 InBit \u0438 \u0430\u0432\u0442\u043e\u0440 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432 OTUS. Google Cloud Platform (GCP) \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0438 \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 Google Compute Engine (GCE), Google [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28699,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47GCP: \u0420\u0430\u0437\u0431\u043e\u0440 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 Google Cloud Platform | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:22:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:22:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47GCP: Analyse av det beregningsmessige stabelen i Google Cloud Platform | ProHoster","description":"Oversettelsen av artikkelen er spesiallaget for studenter p\u00e5 kurset \u00abSkybaserte tjenester\u00bb. Interessant \u00e5 utvikle seg innen dette.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47GCP: \u0420\u0430\u0437\u0431\u043e\u0440 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 Google Cloud Platform | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c.","og:url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:22:28+00:00","article:modified_time":"2019-10-31T19:22:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38233","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 21:03:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:13:22","updated":"2026-01-23 21:03:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/38233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=38233"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/38233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/28699"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=38233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=38233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=38233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}