{"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\/da\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","title":{"rendered":"GCP: Analyse af det beregningsm\u00e6ssige stack i Google Cloud Platform","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><em>Overs\u00e6ttelsen er specielt udarbejdet til studerende p\u00e5 kurset <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/sIP6\/\">\u00abCloud Services\u00bb<\/a><\/noindex>.<\/em> <\/p>\n<p><\/p>\n<p><em><strong>Er du interesseret i at udvikle dig inden for dette omr\u00e5de?<\/strong> Se optagelsen af det professionelle masterclass. <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/BLE9\/\">\u00abAWS EC2 service\u00bb<\/a><\/noindex>, som blev afholdt af Egor Zuev \u2014 TeamLead i InBit og forfatter til det uddannelsesprogram i OTUS.<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse af det beregningsm\u00e6ssige stack i Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/1d3fcac2ee9038a4e3df892b85bef563.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Google Cloud Platform (GCP) tilbyder mange tjenester, herunder det beregningsm\u00e6ssige stack, der indeholder Google Compute Engine (GCE), Google Kubernetes Engine (tidligere Container Engine) (GKE), Google App Engine (GAE) og Google Cloud Functions (GCF). Alle disse tjenester har seje navne, men kan v\u00e6re lidt sv\u00e6re at forst\u00e5 i forhold til deres funktioner og hvad der g\u00f8r dem unikke i forhold til hinanden. Denne artikel er for dem, der lige er begyndt at l\u00e6re om cloud-koncepter, specielt cloud-tjenester og GCP. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse af det beregningsm\u00e6ssige stack i Google Cloud Platform\" 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. Beregningsm\u00e6ssigt stack<\/h2>\n<p><\/p>\n<p>Det beregningsm\u00e6ssige stack kan ses som et flerniveau-abstraktion over hvad et computersystem kan tilbyde. Denne stack bev\u00e6ger sig op (<em>moves up<\/em>) fra 'bare metal' (<em>bare metal<\/em>), som refererer til de faktiske hardwarekomponenter i computeren, op til de funktioner (<em>functions<\/em>), som repr\u00e6senterer den mindste enhed af beregning. En vigtig bem\u00e6rkning vedr\u00f8rende stacken er, at tjenester aggregeres, n\u00e5r man bev\u00e6ger sig op ad stacken; f.eks. b\u00f8r sektionen 'applikationer' (<em>apps<\/em>), vist i figur 1 nedenfor, indeholde alle de basale komponenter af containere (<em>containers<\/em>), virtuelle maskiner (<em>virtual machines<\/em>) og hardware. P\u00e5 samme m\u00e5de skal komponenten med virtuelle maskiner indeholde hardware indenfor for at fungere.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analyse af det beregningsm\u00e6ssige stack i Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/c9daa9159ed232c1997e4372f7c1c484.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 1: Beregningsm\u00e6ssigt stack | Billede 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 model, vist i figur 1, danner grundlaget for at beskrive tilbuddene fra cloud-udbydere. Nogle udbydere kan derfor kun tilbyde f.eks. containere og tjenester af lavere kvalitet i stacken, mens andre kan tilbyde alt, hvad der vises i figur 1.<\/p>\n<p><\/p>\n<blockquote><p>\u2014 Hvis du er bekendt med cloud-tjenester, g\u00e5 til <strong>afsnit 3<\/strong>, for at l\u00e6re om \u00e6kvivalenterne til GCP<br \/>\n\u2014 Hvis du kun har brug for et overblik over cloud-tjenester, g\u00e5 til <strong>afsnit 2.4<\/strong><\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"2-oblachnye-servisy\">2. Cloud-tjenester<\/h2>\n<p><\/p>\n<p>Verden af cloud computing er meget mangfoldig. Cloud-udbydere tilbyder mange tjenester, der er tilpasset forskellige kundebehov. Du har m\u00e5ske h\u00f8rt om termer som IaaS, PaaS, SaaS, FaaS, KaaS osv., med alle bogstaverne i alfabetet, efterfulgt af \"aaS\". P\u00e5 trods af den m\u00e6rkelige navngivningskonvention udg\u00f8r de et s\u00e6t af tjenester fra cloud-udbydere. Jeg bem\u00e6rker, at der er 3 grundl\u00e6ggende \"as a Service\" tilbud, som cloud-udbydere n\u00e6sten altid leverer. <\/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), Platform som en tjeneste (Platform as a Service) og Software som en tjeneste (Software as a Service). Det er vigtigt at visualisere cloud-tjenester som niveauer af leverede tjenester. Dette betyder, at n\u00e5r du bev\u00e6ger dig op eller ned ad niveauerne, krydser du, som kunde, forskellige servicevarianter, der enten tilf\u00f8jes eller fjernes fra det prim\u00e6re tilbud. Den bedste m\u00e5de at se det p\u00e5 er som en pyramide, som vist i figur 2.<br \/>\n<img decoding=\"async\" alt=\"GCP: Analyse af det beregningsm\u00e6ssige stack i Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/6f9b522136a47dbcf62b216cc54f5b9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 2: Pyramide \"aaS\" | Billedet er 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 niveau, som en cloud-udbyder kan tilbyde, og det inkluderer en cloud computing-udbyder, der leverer \"bar\" infrastruktur, herunder middleware, netv\u00e6rkskabler, processorer, grafikprocessorer, RAM, ekstern lagring, servere og billeder af grundl\u00e6ggende operativsystemer s\u00e5som Debian Linux, CentOS, Windows osv. <\/p>\n<p><\/p>\n<p>Hvis du bestiller et IaaS-tilbud fra en cloud-udbyder, er dette, hvad du kan forvente at modtage. Det er op til dig som kunde at samle disse dele til din virksomhed. Graden af, hvad du skal arbejde med, kan variere fra udbyder til udbyder, men generelt f\u00e5r du bare hardware og OS, og resten ligger p\u00e5 dig. Eksempler p\u00e5 IaaS inkluderer AWS Elastic Compute, Microsoft Azure og GCE.<\/p>\n<p><\/p>\n<p>Nogle mennesker kan v\u00e6re utilfredse med, at de skal installere OS-billeder og h\u00e5ndtere netv\u00e6rk, belastningsbalancering eller bekymre sig om, hvilken type processor der er ideel til deres arbejdsbyrde. Her bev\u00e6ger vi os op ad pyramiden til PaaS.<\/p>\n<p><\/p>\n<h4 id=\"22-platforma-kak-usluga-paas\">2.2 Platform as a Service (PaaS)<\/h4>\n<p><\/p>\n<p>PaaS omfatter kun en cloud serviceudbyder, der tilbyder en bestemt platform, hvor brugerne kan udvikle applikationer. Det er en abstraktion over IaaS, hvilket betyder, at cloududbyderen tager sig af alle detaljerne omkring CPU-typer, hukommelse, RAM, opbevaring, netv\u00e6rk osv. Som vist i figur 2 har du som kunde kun begr\u00e6nset kontrol over den faktiske platform, da cloududbyderen h\u00e5ndterer alle detaljer om infrastrukturen for dig. Du anmoder om den valgte platform og bygger dit projekt p\u00e5 den. Eksempler p\u00e5 PaaS er Heroku.<\/p>\n<p><\/p>\n<p>For nogle kan dette v\u00e6re et for h\u00f8jt niveau, da de ikke n\u00f8dvendigvis \u00f8nsker at bygge et projekt p\u00e5 den specificerede platform, men snarere har brug for et s\u00e6t tjenester direkte fra cloud serviceudbyderen. Her kommer SaaS ind i billedet.<\/p>\n<p><\/p>\n<h4 id=\"23-programmnoe-obespechenie-kak-usluga-saas\">2.3 Software as a Service (SaaS)<\/h4>\n<p><\/p>\n<p>SaaS repr\u00e6senterer de mest almindelige tjenester, der tilbydes af cloud serviceudbydere. De er designet til slutbrugere og er prim\u00e6rt tilg\u00e6ngelige via websteder, som Gmail, Google Docs, Dropbox osv. Hvad ang\u00e5r Google Cloud, er der flere tilbud uden for deres regneklynge, som er SaaS. Disse inkluderer Data Studio, Big Query osv.<\/p>\n<p><\/p>\n<h4 id=\"24-svodka-po-oblachnym-servisam\">2.4 Sammenfatning af cloudtjenester<\/h4>\n<p><\/p>\n<p>Komponenter<br \/>\nIaaS<br \/>\nPaaS<br \/>\nSaaS<\/p>\n<p>Hvad du f\u00e5r<br \/>\nDu f\u00e5r infrastrukturen og betaler derefter. Frihed til at bruge eller installere enhver software, operativsystem eller deres sammens\u00e6tning.<br \/>\nHer f\u00e5r du det, du anmoder om. Software, hardware, operativsystem, webmilj\u00f8. Du f\u00e5r en klar til brug platform og betaler derefter.<br \/>\nHer skal du ikke bekymre dig om noget. Du f\u00e5r en forudinstalleret pakke, der er tilpasset dine krav, og det eneste du skal g\u00f8re er at betale derefter.<\/p>\n<p>V\u00e6rdi<br \/>\nBasisniveauet for beregninger<br \/>\nToppen af IaaS<br \/>\nDette er i bund og grund en fuld servicepakke<\/p>\n<p>Tekniske komplikationer<br \/>\nTekniske f\u00e6rdigheder er n\u00f8dvendige<br \/>\nDu f\u00e5r en grundl\u00e6ggende konfiguration, men dom\u00e6neviden er stadig n\u00f8dvendig.<br \/>\nDu beh\u00f8ver ikke at bekymre dig om tekniske detaljer. SaaS-udbyderen leverer alt.<\/p>\n<p>Hvad det arbejder med<br \/>\nVirtuelle maskiner, opbevaring, servere, netv\u00e6rk, belastningsbalancere osv.<br \/>\nK\u00f8rselmilj\u00f8er (som Java runtime), databaser (som MySQL, Oracle), webservere (som Tomcat mv.)<br \/>\nApplikationer som e-mailtjenester (Gmail, Yahoo mail osv.), sociale mediesider (Facebook osv.)<\/p>\n<p>Popularitetsgraf<br \/>\nPopul\u00e6rt blandt h\u00f8jt kvalificerede udviklere, forskere, der har brug for tilpasning i forhold til deres krav eller forskningsomr\u00e5de<br \/>\nMest popul\u00e6rt blandt udviklere, da de kan fokusere p\u00e5 at udvikle deres applikationer eller scripts. De skal ikke bekymre sig om trafikbelastning eller serveradministration osv.<br \/>\nMest popul\u00e6rt blandt almindelige forbrugere eller virksomheder, der bruger software som e-mail, fildeling, sociale medier, da de ikke skal bekymre sig om tekniske detaljer<\/p>\n<p><\/p>\n<p><em>Figur 3: Oversigt over de vigtigste cloud-tilbud | Billedet er leveret af <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.webspecia.com\/cloud\/iaas-paas-saas-explained-examples-comparison\">Amir hos Blog Specia<\/a><\/noindex><\/em><\/p>\n<p><\/p>\n<h2 id=\"3-vychislitelnyy-paket-google-cloud-platform\">3. Google Cloud Platform computing pakket<\/h2>\n<p><\/p>\n<p>Efter at have set p\u00e5 typiske tilbud fra cloud-udbydere i afsnit 2, kan vi sammenligne dem med Googles 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 af det beregningsm\u00e6ssige stack i Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/42320d3ea67a0410671a385671b05f5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 4: Google Compute Engine (GCE) ikon<\/em><\/p>\n<p><\/p>\n<p>GCE er et IaaS-tilbud fra Google. Med GCE kan du frit oprette virtuelle maskiner, fordele CPU- og hukommelsesressourcer, v\u00e6lge lagertypen, f.eks. SSD eller HDD, samt st\u00f8rrelsen p\u00e5 hukommelsen. Det er n\u00e6sten som at bygge din egen computer\/arbejdsstation og tage dig af alle detaljerne i dens drift.<\/p>\n<p><\/p>\n<p>I GCE kan du v\u00e6lge fra mikroinstanser med 0,3-kerneprocessorer og 1 GB RAM til 96-core monstre med mere end 300 GB RAM. Du kan ogs\u00e5 oprette virtuelle maskiner i brugerdefinerede st\u00f8rrelser til dine arbejdsbelastninger. For dem, der er interesserede, er disse virtuelle maskiner, som du kan bygge.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/compute\/docs\/machine-types\">Maskintyper | Compute Engine dokumentation | 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 af det beregningsm\u00e6ssige stack i Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/b679bc333950591edead7045332b2477.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Figur 5: Google Kubernetes Engine (GKE) ikon<\/em><\/p>\n<p><\/p>\n<p>GKE er en unik beregningsl\u00f8sning fra GCP, som er en abstraktion over Compute Engine. Mere generelt kan GKE betragtes som en kategori af \"Container som en service\" (CaaS), nogle gange kaldet \"Kubernetes som en service\" (KaaS), der g\u00f8r det muligt for kunderne nemt at k\u00f8re deres Docker-containere i et fuldt administreret Kubernetes-milj\u00f8. For dem, der ikke er bekendt med containere, hj\u00e6lper containere med modul\u00e6rt at sammens\u00e6tte tjenester\/applikationer, s\u00e5 forskellige containere kan indeholde forskellige tjenester; for eksempel kan en container rumme gr\u00e6nsefladen til din webapplikation, mens en anden kan indeholde dens backend. Kubernetes h\u00e5ndterer automatiseringen, koordineringen, styringen og implementeringen af dine containere. Mere information 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 af det beregningsm\u00e6ssige stack i Google Cloud Platform\" 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 n\u00e6vnt i afsnit 2.2 er PaaS over IaaS, og i tilf\u00e6lde af GCP kan det ogs\u00e5 betragtes som et tilbud over GKE. GAE er en specialiseret Google PaaS, og som de selv bedst beskriver sig - \"f\u00f8r din kode, og vi tager os af alt det andet\". <\/p>\n<p><\/p>\n<p>Dette sikrer, at kunder, der bruger GAE, ikke skal besk\u00e6ftige sig med det underliggende hardware\/mellemsoftware, men allerede kan have en forudkonfigureret platform klar til brug; alt hvad de skal g\u00f8re er at levere den kode, der er n\u00f8dvendig for at k\u00f8re den. <\/p>\n<p><\/p>\n<p>GAE h\u00e5ndterer automatisk skalering for at im\u00f8dekomme belastningen og eftersp\u00f8rgslen fra brugerne, hvilket betyder, at hvis din blomsterbutik pludselig n\u00e5r et h\u00f8jdepunkt, fordi Valentinsdag n\u00e6rmer sig, vil GAE h\u00e5ndtere skaleringen af den grundl\u00e6ggende infrastruktur for at im\u00f8dekomme eftersp\u00f8rgslen og sikre, at dit websted ikke g\u00e5r ned p\u00e5 grund af den stigende eftersp\u00f8rgsel. Det betyder, at du kun betaler for de ressourcer, dit program har brug for p\u00e5 det tidspunkt.<\/p>\n<p><\/p>\n<p>GAE bruger Kubernetes eller sin indbyggede version til at h\u00e5ndtere alt dette, s\u00e5 du ikke beh\u00f8ver at bekymre dig om det. GAE er bedst egnet til virksomheder, der ikke er interesseret i den grundl\u00e6ggende infrastruktur og kun \u00f8nsker, at deres applikation skal v\u00e6re tilg\u00e6ngelig p\u00e5 den bedste m\u00e5de.<\/p>\n<p><\/p>\n<p>Efter min mening er GAE det bedste sted at starte, hvis du er en udvikler med en fantastisk id\u00e9, men ikke vil besk\u00e6ftige dig med den rutinem\u00e6ssige opgave at ops\u00e6tte servere, balancere belastningen og alt andet arbejdskr\u00e6vende devops\/SRE arbejde. Over tid kunne du pr\u00f8ve GKE og GCE, men det er kun min mening.<\/p>\n<p><\/p>\n<p><strong><em>Fraskrivelse<\/em><\/strong>: AppEngine bruges til webapplikationer, ikke mobilapplikationer.<\/p>\n<p><\/p>\n<p><strong><em>Til orientering<\/em><\/strong>: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/appengine\/\">App Engine \u2013 Skab skalerbare web- og mobilbackends i ethvert sprog | 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 af det beregningsm\u00e6ssige stack i Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/ce8b167424febe208c760d50eea3d47a.png\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p><\/p>\n<p><em>Figur 7: Google Cloud Functions (GCF) ikon<\/em><\/p>\n<p><\/p>\n<p>Jeg h\u00e5ber, du har bem\u00e6rket en tendens, n\u00e5r du har analyseret de tidligere forslag. Jo h\u00f8jere du kommer op ad stigen af GCP-l\u00f8sninger, desto mindre beh\u00f8ver du at bekymre dig om de grundl\u00e6ggende teknologier. Denne pyramide afsluttes med den mindste mulige enhed af beregning, en funktion, som vist i afsnit 1.<\/p>\n<p><\/p>\n<p>GCF er et relativt nyt GCP-tilbud, som stadig er i beta-test (p\u00e5 tidspunktet for skrivningen af denne artikel). Cloud-funktioner giver mulighed for, at bestemte funktioner skrevet af udviklere kan k\u00f8res ved en bestemt begivenhed. <\/p>\n<p><\/p>\n<p>De styres af begivenheder og ligger til grund for det moderne ord \"serverl\u00f8s\", hvilket betyder, at de ikke kender servere. Cloud-funktioner er meget enkle og har mange forskellige anvendelser, som kr\u00e6ver begivenhedst\u00e6nkning. For eksempel kan hver gang en ny bruger registrerer sig, en cloud-funktion k\u00f8res for at advare udviklerne. <\/p>\n<p><\/p>\n<p>I en fabrik, n\u00e5r en bestemt sensor n\u00e5r en bestemt v\u00e6rdi, kan den udl\u00f8se en cloud-funktion, der udf\u00f8rer noget informationsbehandling eller underretter noget vedligeholdelsespersonale osv.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/functions\/\">Cloud-funktioner \u2013 begivenhedsstyrede serverberegninger | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Konklusion<\/h2>\n<p><\/p>\n<p>I denne artikel har vi talt om forskellige cloud-tilbud, s\u00e5som IaaS, PaaS osv., og hvordan Google beregningsstakken implementerer disse forskellige niveauer. Vi har set, at abstraheringsniveauerne, n\u00e5r man bev\u00e6ger sig fra en serviceniveau til en anden, for eksempel fra IaaS til PaaS, kr\u00e6ver mindre viden om den underliggende teknologi.<\/p>\n<p><\/p>\n<p>For erhvervslivet giver dette kritisk vigtig fleksibilitet, der ikke kun opfylder dens operationelle m\u00e5l, men ogs\u00e5 tilgodeser andre n\u00f8gleomr\u00e5der som sikkerhed og omkostninger. Opsummerende:<\/p>\n<p><\/p>\n<p><strong><em>Compute Engine<\/em><\/strong> \u2014 giver dig mulighed for at oprette din egen virtuelle maskine ved at tildele specifikke hardware ressourcer s\u00e5som RAM, processor, hukommelse. Det er ogs\u00e5 praktisk og lavniveau.<\/p>\n<p><\/p>\n<p><strong><em>Kubernetes Engine<\/em><\/strong> \u2014 er et niveau h\u00f8jere end Compute Engine, som lader dig bruge Kubernetes og containere til at styre din applikation, hvilket muligg\u00f8r skalering efter behov.<\/p>\n<p><\/p>\n<p><strong><em>App Engine<\/em><\/strong> \u2014 er et niveau h\u00f8jere end Kubernetes Engine, som lader dig fokusere kun p\u00e5 din kode, mens Google tager sig af alle grundl\u00e6ggende platformkrav.<\/p>\n<p><\/p>\n<p><strong><em>Cloud-Functions<\/em><\/strong> \u2014 er toppen af beregningspyramiden, der giver dig mulighed for at skrive en simpel funktion, der ved udf\u00f8relse bruger alt grundl\u00e6ggende infrastruktur til beregning og returnerer resultatet.<\/p>\n<p><\/p>\n<h1 id=\"spasibo-za-vnimanie\">Tak for din opm\u00e6rksomhed!<\/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.3 - 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\/da\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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 af beregningsstakken i Google Cloud Platform | ProHoster","description":"Overs\u00e6ttelsen af artiklen er specielt forberedt til studerende p\u00e5 kursus i \"Cloud Services\". Interessant at udvikle sig inden for dette omr\u00e5de.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/38233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=38233"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/38233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/28699"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=38233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=38233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=38233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}