{"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\/et\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","title":{"rendered":"GCP: Google Cloud Platformi arvutusstack'i anal\u00fc\u00fcs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><em>Artikli t\u00f5lge on ette valmistatud spetsiaalselt kursuse \u00fcli\u00f5pilastele <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/sIP6\/\">\u201ePilveteenused\u201c<\/a><\/noindex>.<\/em> <\/p>\n<p><\/p>\n<p><em><strong>Kas on huvitav selles suunas areneda?<\/strong> Vaadake professionaalse meistrikursuse salvestust <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/BLE9\/\">\u201eAWS EC2 teenus\u201c<\/a><\/noindex>, mille viis l\u00e4bi E\u0433\u043e\u0440 \u0417\u0443\u0435\u0432 \u2014 InBit'i meeskonna juht ja OTUS'e haridusprogrammi autor.<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/1d3fcac2ee9038a4e3df892b85bef563.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Google Cloud Platform (GCP) pakub mitmeid teenuseid, sealhulgas arvutusstack'i, mis sisaldab Google Compute Engine (GCE), Google Kubernetes Engine (varem \u2014 Container Engine) (GKE), Google App Engine (GAE) ja Google Cloud Functions (GCF). K\u00f5ik need teenused omavad \u00e4gedaid nimetusi, kuid v\u00f5ivad olla mitte t\u00e4iesti selged oma funktsioonide osas ja selle osas, mis teeb nad \u00fcksteisest ainulaadseteks. See artikkel on m\u00f5eldud neile, kes tutvuvad pilve kontseptsioonidega, eriti pilveteenustega ja GCP-ga. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" 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. Arvutusstack<\/h2>\n<p><\/p>\n<p>Arvutusstack'i v\u00f5ib k\u00e4sitleda kui mitmeastmelist abstraktsiooni selle \u00fcle, mida arvutis\u00fcsteem suudab pakkuda. See stack t\u00f5useb (<em>moves up<\/em>) \u201epaljast rauast\u201c (<em>bare metal<\/em>), mis viitab t\u00f5elistele arvutikomponentidele, kuni funktsioonideni (<em>functions<\/em>), mis on arvutamise v\u00e4ikseim \u00fchik. Oluline on m\u00e4rkida, et stackis teenused kogunevad, kui liikuda \u00fcles poole, n\u00e4iteks jaotises \u201erakendused\u201c (<em>apps<\/em>), mis on kujutatud alloleval joonisel 1, peaks sisaldama k\u00f5iki konteinerite (<em>containers<\/em>), virtuaalmasinate (<em>virtual machines<\/em>) ja rauda baaskomponente. Samamoodi peab virtuaalmasina komponent sisaldama rauda, et t\u00f6\u00f6tada.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/c9daa9159ed232c1997e4372f7c1c484.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Joonis 1: Arvutusstack | Pilt on saadud <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>See mudel, nagu on n\u00e4idatud joonisel 1, on aluseks pilvepakkujate pakkumiste kirjeldamiseks. Seet\u00f5ttu v\u00f5ivad m\u00f5ned pakkujad pakkuda vaid n\u00e4iteks konteinerite ja madalama kvaliteediga teenuseid stack'is, teised aga k\u00f5ike, mis on kujutatud joonisel 1.<\/p>\n<p><\/p>\n<blockquote><p>\u2014 Kui olete pilveteenustega tuttav, liikuge <strong>jaotisse 3<\/strong>, et tutvuda GCP vastava osaga<br \/>\n\u2014 Kui vajate lihtsalt kokkuv\u00f5tet pilveteenustest, liikuge <strong>jaotisse 2.4<\/strong><\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"2-oblachnye-servisy\">2. Pilveteenused<\/h2>\n<p><\/p>\n<p>Pilvearvutite maailm on v\u00e4ga mitmekesine. Pilveteenuse pakkujad pakuvad hulgaliselt teenuseid, mis on kohandatud klientide erinevatele vajadustele. V\u00f5ib-olla olete kuulnud sellistest terminoloogiatest nagu IaaS, PaaS, SaaS, FaaS, KaaS jne, mille taga on \u00abaaS\u00bb. Kuigi nimetamise konventsioon v\u00f5ib tunduda veider, moodustavad nad pilveteenuste pakkujate teenuste komplekti. T\u00f5den, et on olemas 3 p\u00f5hiteenust, mida pilveteenuse pakkujad peaaegu alati pakuvad. <\/p>\n<p><\/p>\n<p>Need on IaaS, PaaS ja SaaS, mis t\u00e4hendavad vastavalt infrastruktuuri kui teenust (Infrastructure as a Service), platvormi kui teenust (Platform as a Service) ja tarkvara kui teenust (Software as a Service). On oluline visualiseerida pilveteenuseid kui teenuste tasemeid. See t\u00e4hendab, et kui liigute \u00fcles v\u00f5i alla tasemete vahel, \u00fcletate erinevaid teenuse variante, mida kas lisatakse v\u00f5i eemaldatakse p\u00f5hiteenusest. Parim on seda k\u00e4sitleda p\u00fcramiidina, nagu on n\u00e4idatud joonisel 2.<br \/>\n<img decoding=\"async\" alt=\"GCP: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/6f9b522136a47dbcf62b216cc54f5b9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Joonis 2: \u00abaaS\u00bb p\u00fcramiid | Pilt saadud <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 Infrastruktuur kui teenus (IaaS)<\/h4>\n<p><\/p>\n<p>See on madalaim tase, mida pilveteenuse pakkuja saab pakkuda, ja see h\u00f5lmab pilvearvutuse pakkujat, kes tarnib \u201ealustava\u201c infrastruktuuri, sealhulgas vahendustarkvara, v\u00f5rgu kaableid, protsessoreid, graafikaprotsessoreid, m\u00e4lu, v\u00e4list salvestust, servereid ja p\u00f5hik\u00e4itus\u00fcsteemide pilte, nagu Debian Linux, CentOS, Windows jne. <\/p>\n<p><\/p>\n<p>Kui tellite pilveteenuse pakkujalt IaaS pakkumise, siis see on see, mida peaksite ootama. Teie, kui kliendi, kohustus on kokku panna need osad oma \u00e4ri juhtimiseks. Tase, millega peate t\u00f6\u00f6tama, v\u00f5ib varieeruda pakkujast pakkujani, kuid tavaliselt saate lihtsalt riistvara ja ops\u00fcsteemi, k\u00f5ik muu j\u00e4\u00e4b teie \u00fclesandeks. IaaS n\u00e4ideteks on AWS Elastic Compute, Microsoft Azure ja GCE.<\/p>\n<p><\/p>\n<p>M\u00f5nedel inimestel ei pruugi meeldida, et nad peavad installima ops\u00fcsteemide pilte ja tegelema v\u00f5rgustikuga, koormuse tasakaalustamisega v\u00f5i muretsema selle \u00fcle, milline protsessor sobib nende t\u00f6\u00f6koormustega ideaalselt. Just siin liigume tagasi p\u00fcramiidi j\u00e4rgmiseks tasemeks, PaaS.<\/p>\n<p><\/p>\n<h4 id=\"22-platforma-kak-usluga-paas\">2.2 Platvorm kui teenus (PaaS)<\/h4>\n<p><\/p>\n<p>PaaS h\u00f5lmab ainult pilveteenuse pakkujat, kes pakub kindlat platvormi, millel kasutajad saavad rakendusi luua. See on IaaS-i \u00fcle abstraktsioon, mis t\u00e4hendab, et pilveteenuse pakkuja v\u00f5tab endale k\u00f5ik detailid, sealhulgas CPU, m\u00e4lu, RAM, salvestus, v\u00f5rgud jne. Nagu on n\u00e4idatud joonisel 2, on teil, kui kliendil, vaid v\u00e4ike kontroll reaalse platvormi \u00fcle, kuna pilveteenuse pakkuja tegeleb k\u00f5igi infrastruktuuri detailidega teie eest. Te k\u00fcsitakse valitud platvormi ja kogute sellel projekti. PaaS-i n\u00e4ideteks on Heroku.<\/p>\n<p><\/p>\n<p>M\u00f5ne jaoks v\u00f5ib see olla liiga k\u00f5rge tase, kuna ta ei pruugi soovi koguda projekti m\u00e4\u00e4ratud platvormil, vaid pigem vajab teenuste kogumit otse pilveteenuse pakkujalt. Siin tuleb m\u00e4ngu SaaS.<\/p>\n<p><\/p>\n<h4 id=\"23-programmnoe-obespechenie-kak-usluga-saas\">2.3 Tarkvara kui teenus (SaaS)<\/h4>\n<p><\/p>\n<p>SaaS h\u00f5lmab k\u00f5ige levinumaid teenuseid, mida pakuvad pilveteenuse pakkujad. Need on m\u00f5eldud l\u00f5ppkasutajatele ja on peamiselt saadaval veebisaitide kaudu, n\u00e4iteks Gmail, Google Docs, Dropbox jne. Mis puutub Google Cloudi, siis on mitmeid pakkumisi v\u00e4ljaspool nende arvutustehnoloogia virna, mis on SaaS. Nendeks on Data Studio, Big Query jne.<\/p>\n<p><\/p>\n<h4 id=\"24-svodka-po-oblachnym-servisam\">2.4 \u00dclevaade pilveteenustest<\/h4>\n<p><\/p>\n<p>Komponendid<br \/>\nIaaS<br \/>\nPaaS<br \/>\nSaaS<\/p>\n<p>Mida te saate<br \/>\nTe saate infrastruktuuri ja maksate vastavalt. Vabadus kasutada v\u00f5i installida mis tahes tarkvara, operatsioonis\u00fcsteemi v\u00f5i nende kompositsiooni.<br \/>\nSiin saate seda, mida palute. Tarkvara, riistvara, operatsioonis\u00fcsteem, veebikeskkond. Saate valmisoleku platvormi ja maksate vastavalt.<br \/>\nSiin ei pea te millegi p\u00e4rast muretsema. Teile antakse teie n\u00f5uete kohaselt eelnevalt paigaldatud pakett ja peate lihtsalt maksma vastavalt.<\/p>\n<p>T\u00e4hendus<br \/>\nP\u00f5hitaseme arvutused<br \/>\nIaaS-i tipp<br \/>\nSee on tegelikult terviklik teenuste pakett<\/p>\n<p>Tehnilised keerukused<br \/>\nVajalikud on tehnilised teadmised<br \/>\nTeile antakse baas konfiguratsioon, kuid vajalikud on endiselt valdkonna teadmised.<br \/>\nTe ei pea muretsema tehniliste detailide \u00fcle. SaaS-i pakkuja pakub k\u00f5ike.<\/p>\n<p>Millega te t\u00f6\u00f6tate<br \/>\nVirtuaalsed masinad, salvestus, serverid, v\u00f5rgud, koormuse tasakaalustajad jne.<br \/>\nTeostuskeskkonnad (nt Java runtime), andmebaasid (nt MySQL, Oracle), veebiserverid (nt Tomcat jne)<br \/>\nRakendused, nagu e-posti teenused (Gmail, Yahoo mail jne), sotsiaalse suhtluse saidid (Facebook jne)<\/p>\n<p>Populaarsuse graafik<br \/>\nPopulaarne k\u00f5rgelt kvalifitseeritud arendajate, teadlaste seas, kellele on vajalik kohandamine vastavalt nende n\u00f5udmistele v\u00f5i teadusvaldkonnale<br \/>\nPopulaarne arendajate seas, kuna nad saavad keskenduda oma rakenduste v\u00f5i skriptide arendamisele. Neil ei pea olema muret liikluskoormuse v\u00f5i serveri haldamise p\u00e4rast jne.<br \/>\nPopulaarne tavaliste tarbijate v\u00f5i ettev\u00f5tete seas, kes kasutavad tarkvara nagu e-post, failivahetusteenused, sotsiaalmeedia, kuna nad ei pea muretsema tehniliste detailide p\u00e4rast<\/p>\n<p><\/p>\n<p><em>Joonis 3: Oluliste pilveteenuste kokkuv\u00f5te | Pilt on esitatud <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.webspecia.com\/cloud\/iaas-paas-saas-explained-examples-comparison\">Amir at Blog Specia<\/a><\/noindex><\/em><\/p>\n<p><\/p>\n<h2 id=\"3-vychislitelnyy-paket-google-cloud-platform\">3. Google Cloud Platform\u2019i arvutuspakett<\/h2>\n<p><\/p>\n<p>Vaatledes t\u00fc\u00fcpilisi pilveteenuste pakkujate pakkumisi jaotises 2, saame need seostada Google Cloud'i pakkumistega.<\/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: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/42320d3ea67a0410671a385671b05f5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Joonis 4: Google Compute Engine (GCE) ikoon<\/em><\/p>\n<p><\/p>\n<p>GCE on Google'i IaaS pakkumine. GCE abil saate vabalt luua virtuaalmasinaid, jaotada t\u00f6\u00f6tlusv\u00f5ime ja m\u00e4lu ressursse, valida salvestust\u00fc\u00fcbi, n\u00e4iteks SSD v\u00f5i HDD, ning m\u00e4lu mahtu. See on peaaegu nagu oma arvuti\/jaama loomine ja k\u00f5ik selle t\u00f6\u00f6 detailide haldamine.<\/p>\n<p><\/p>\n<p>GCE-s saate valida mikrotasandi instantsidest, millel on 0,3 tuumaga protsessorid ja 1 GB RAM, kuni 96-tuumaliste monsterite juurde, millel on rohkem kui 300 GB RAM. Samuti saate luua kohandatud suurusega virtuaalmasinaid oma t\u00f6\u00f6koormuste jaoks. Need on virtuaalsed masinad, mida saate ise kokku panna.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/compute\/docs\/machine-types\">Masinat\u00fc\u00fcbid | Compute Engine dokumentatsioon | 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: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/b679bc333950591edead7045332b2477.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Joonis 5: Google Kubernetes Engine (GKE) ikoon<\/em><\/p>\n<p><\/p>\n<p>GKE on ainulaadne arvutuslahendus GCP-lt, mis on abstraktsioon Compute Engine \u00fcle. \u00dcldiselt v\u00f5ib GKE kuuluda \"Konteiner kui teenus\" (CaaS) kategooriasse, mida m\u00f5nikord nimetatakse \"Kubernetes kui teenus\" (KaaS), ja see v\u00f5imaldab klientidel lihtsalt k\u00e4ivitada oma Docker-konteinereid t\u00e4iesti hallatavates Kubernetes keskkondades. Neile, kes konteineritega ei ole tuttavad, aitavad konteinerid mooduliselt kujundada teenuseid\/rakendusi, nii et erinevad konteinerid v\u00f5ivad sisaldada erinevaid teenuseid, n\u00e4iteks \u00fcks konteiner v\u00f5ib sisaldada teie veebirakenduse liidest, samas kui teine v\u00f5ib sisaldada selle serveripoolset osa. Kubernetes teostab teie konteinerite automatiseerimist, koordineerimist, haldamist ja juurutamist. Rohkem teavet leiate siit.<\/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: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/784031c4b48f12c00d7797e38598ce92.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Joonis 6: Google App Engine (GAE) ikoon<\/em><\/p>\n<p><\/p>\n<p>Nagu mainitud jaotises 2.2, on PaaS IaaS-st k\u00f5rgemal, ja GCP puhul v\u00f5ib seda samuti k\u00e4sitleda kui pakkumist GKE \u00fcle. GAE on spetsialiseeritud Google'i PaaS ja nagu nad ise end k\u00f5ige paremini kirjeldavad \u2014 \"tooge oma kood, meie hoolitseme \u00fclej\u00e4\u00e4nu eest\". <\/p>\n<p><\/p>\n<p>See tagab, et GAE-d kasutavad kliendid ei pea tegelema alusriistvara\/vahemaalise tarkvaraga ning neil on juba eelnevalt seadistatud platvorm, mis on t\u00f6\u00f6ks valmis; k\u00f5ik, mis nad peavad tegema, on esitada vajalik kood selle k\u00e4ivitamiseks. <\/p>\n<p><\/p>\n<p>GAE haldab automaatselt skaleerimist, et rahuldada kasutajate koormust ja n\u00f5udlust, mis t\u00e4hendab, et kui teie lillekauplus saavutab \u00e4kki haripunkti, kuna l\u00e4heneb s\u00f5brap\u00e4ev, siis GAE tegeleb alusstruktuuri skaleerimisega, et rahuldada n\u00f5udlust ja tagada, et teie veebileht ei kukuks kokku suurenenud n\u00f5udluse t\u00f5ttu. See t\u00e4hendab, et maksate t\u00e4pselt nende ressursside eest, mida teie rakendus sel hetkel vajab.<\/p>\n<p><\/p>\n<p>GAE kasutab selle k\u00f5igega tegelemiseks Kubernetesit v\u00f5i selle sisseehitatud versiooni, et teie ei peaks sellega vaeva n\u00e4gema. GAE sobib k\u00f5ige paremini ettev\u00f5tetele, kes ei ole huvitatud alusstruktuurist ja hoolivad ainult sellest, et nende rakendus oleks v\u00f5imalikult h\u00e4sti k\u00e4ttesaadav.<\/p>\n<p><\/p>\n<p>Minu arvates on GAE parim koht alustamiseks, kui olete arendaja suurep\u00e4rase idee k\u00f5rvale, kuid ei soovi tegeleda serverite seadistamise, koormuse tasakaalustamise ja muu t\u00f6\u00f6mahuka devops\/SRE t\u00f6\u00f6ga. Aja jooksul v\u00f5iksite proovida GKE-d ja GCE-d, kuid see on ainult minu arvamus.<\/p>\n<p><\/p>\n<p><strong><em>M\u00e4rkus<\/em><\/strong>: AppEngine on m\u00f5eldud veebirakenduste jaoks, mitte mobiilirakenduste jaoks.<\/p>\n<p><\/p>\n<p><strong><em>Kasutamiseks<\/em><\/strong>: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/appengine\/\">App Engine \u2013 Looge skaleeritavad veeb- ja mobiilib\u00e4kendid igas keeles | 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: Google Cloud Platformi arvutusstack&#039;i anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/ce8b167424febe208c760d50eea3d47a.png\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p><\/p>\n<p><em>Joonis 7: Google Cloud Functions (GCF) ikoon<\/em><\/p>\n<p><\/p>\n<p>Loodan, et olete eelnevaid ettepanekuid anal\u00fc\u00fcsides t\u00e4hele pannud suundumust. Mida k\u00f5rgemale te t\u00f5usete GCP arvutuslahenduste redelil, seda v\u00e4hem peate muretsema aluste tehnoloogiate p\u00e4rast. See pyramid l\u00f5peb minimaalsete arvutuste haldamise \u00fcksustega, funktsioonidega, nagu on n\u00e4idatud jaotises 1.<\/p>\n<p><\/p>\n<p>GCF on suhteliselt uus GCP pakkumine, mis on endiselt beetatestimise etapis (artikli kirjutamise ajal). Pilvelfunktsioonid v\u00f5imaldavad arendaja kirjutatud funktsioonide k\u00e4ivitamist mingisuguse s\u00fcndmuse t\u00f5ttu. <\/p>\n<p><\/p>\n<p>Need on s\u00fcndmustega juhitud ja on serveriteta m\u00f5iste aluseks, mis t\u00e4hendab, et nad ei tea serveritest midagi. Pilvelfunktsioonid on v\u00e4ga lihtsad ja neid saab kasutada paljusid erinevaid rakendusi, mis n\u00f5uavad s\u00fcndmusele orienteeritud m\u00f5tlemist. N\u00e4iteks iga kord, kui uus kasutaja registreerib, v\u00f5idakse k\u00e4ivitada pilvelfunktsioon, et arendajaid teavitada. <\/p>\n<p><\/p>\n<p>Tehases, kui teatud andur saavutab kindla v\u00e4\u00e4rtuse, v\u00f5ib see k\u00e4ivitada pilvelfunktsiooni, mis teostab mingisugust info t\u00f6\u00f6tlemist v\u00f5i teavitab teatud teeninduspersonalist jne.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/functions\/\">Pilvelfunktsioonid \u2013 s\u00fcndmustega juhitud serveriarvutused | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h2>\n<p><\/p>\n<p>Selles artiklis r\u00e4\u00e4kisime erinevatest pilvetehnoloogiatest, n\u00e4iteks IaaS, PaaS jne, ja kuidas Google\u2019i arvustuslaud rakendab neid erinevaid tasandid. Oleme n\u00e4inud, et teenuste erinevate kategoriate vahel, n\u00e4iteks IaaS-st PaaS-le \u00fcleminek, n\u00f5uab v\u00e4hem teadmiseid aluse kohta.<\/p>\n<p><\/p>\n<p>\u00c4rile pakub see kriitilist paindlikkust, mis mitte ainult ei vasta selle operatiivsetele eesm\u00e4rkidele, vaid rahuldab ka muid olulisi valdkondi, nagu turvalisus ja kulud. Kokkuv\u00f5ttes:<\/p>\n<p><\/p>\n<p><strong><em>Compute Engine<\/em><\/strong> \u2014 v\u00f5imaldab teil luua oma virtuaalse masina, eraldades teatud riistvararessursid, nagu RAM, protsessor ja m\u00e4lu. See on samuti piisavalt praktiline ja madalama taseme lahendus.<\/p>\n<p><\/p>\n<p><strong><em>Kubernetes Engine<\/em><\/strong> \u2014 see on samm v\u00f5rreldes Compute Engine'iga, mis v\u00f5imaldab teil kasutada Kubernetes'e ja konteinerite haldamist oma rakenduse jaoks, v\u00f5imaldades vajadusel selle skaleerimist.<\/p>\n<p><\/p>\n<p><strong><em>App Engine<\/em><\/strong> \u2014 see on samm v\u00f5rreldes Kubernetes Engine'iga, v\u00f5imaldades teil keskenduda ainult oma koodile, samas kui Google hoolitseb k\u00f5igi baasplatvormi n\u00f5uete eest.<\/p>\n<p><\/p>\n<p><strong><em>Cloud-Functions<\/em><\/strong> \u2014 see on arvutusliku hierarhia tipp, v\u00f5imaldades kirjutada lihtsa funktsiooni, mis k\u00e4ivitamisel kasutab kogu baasstruktuuri arvutamiseks ja tulemuse tagastamiseks.<\/p>\n<p><\/p>\n<h1 id=\"spasibo-za-vnimanie\">Ait\u00e4h t\u00e4helepanu eest!<\/h1>\n<p><\/p>\n<p>Twitter: <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/martinomburajr\">@martinomburajr<\/a><\/noindex><\/p>\n<p>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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: Google Cloud Platform'i arvutuslike kihtide anal\u00fc\u00fcs | ProHoster","description":"Artikli t\u00f5lge on spetsiaalselt ette valmistatud \u00abPilveteenuste\u00bb kursuse \u00fcli\u00f5pilastele. Huvi selle arendamise vastu.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/38233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=38233"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28699"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}