{"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 Platvormi arvutusstacki 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\/\">Pilveteenused<\/a><\/noindex>.<\/em> <\/p>\n<p><\/p>\n<p><em><strong>Kas oled huvitatud selle valdkonna arengust?<\/strong> Vaata professionaalse meistriklassi salvestust <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/BLE9\/\">\u00abAWS EC2 teenus\u00bb<\/a><\/noindex>, mille viis l\u00e4bi Ehor Zuyev \u2014 InBit'i TeamLead ja OTUS'e haridusprogrammi autor.<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Google Cloud Platvormi arvutusstacki 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 palju teenuseid, sealhulgas arvutusteeki, mis sisaldab Google Compute Engine'i (GCE), Google Kubernetes Engine'i (endise nimega Container Engine) (GKE), Google App Engine'i (GAE) ja Google Cloud Functions'i (GCF). K\u00f5ik need teenused kannavad \u00e4gedaid nimetusi, kuid nende funktsioonid ja see, mis muudab nad \u00fcksteisest ainulaadseteks, v\u00f5ivad olla mitte alati ilmne. See artikkel on m\u00f5eldud neile, kes alles tutvuvad pilvekontseptsioonidega, eriti pilveteenuste ja GCP-ga. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Google Cloud Platvormi arvutusstacki 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. Arvutusteek<\/h2>\n<p><\/p>\n<p>Arvutusteeki v\u00f5ib vaadata kui mitmetasandilist abstraktsiooni sellest, mida arvutis\u00fcsteem pakkuda suudab. See teek t\u00f5useb (<em>moves up<\/em>) \u201epuhtast riistvarast\u201c (<em>bare metal<\/em>), mis viitab arvuti tegelikele riistvarakomponentidele, kuni funktsioonideni (<em>functions<\/em>), mis on arvutamise v\u00e4ikseim \u00fcksus. Oluline on m\u00e4rkida, et tehnoloogia virnastamine toimub teenuste aggregatsiooni kaudu, kui liigutakse virna \u00fclespoole, n\u00e4iteks jaotises \u201erakendused\u201c (<em>rakendused<\/em>), mida on n\u00e4idatud allolevas joonisel 1, peab sisaldama k\u00f5iki konteinerite (<em>konteinerid<\/em>), virtuaalmasinate (<em>virtuaalmasinad<\/em>) ja riistvara komponente. Samamoodi peab virtuaalmasinate komponent sisaldama riistvara, et see saaks toimida.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Google Cloud Platvormi arvutusstacki 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: Arvutuste virn | 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 pilveteenuste pakkumiste kirjeldamiseks. Seet\u00f5ttu v\u00f5ivad m\u00f5ned pakkujad pakkuda ainult n\u00e4iteks konteineri- ja allpool kvaliteediga teenuseid, samas kui teised pakuvad k\u00f5ike, mis on n\u00e4idatud joonisel 1.<\/p>\n<p><\/p>\n<blockquote><p>\u2014 Kui olete pilveteenustega tuttav, liikuge <strong>jaotisse 3<\/strong>, et tutvuda GCP ekvivalentidega<br \/>\n\u2014 Kui vajate ainult kiiret \u00fclevaadet 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>Pilve arvutamise maailm on v\u00e4ga mitmekesine. Pilveteenuse pakkujad pakuvad hulgaliselt teenuseid, mis on kohandatud erinevate klientide n\u00f5udmistele. Olete ehk kuulnud sellistest m\u00f5istetest nagu IaaS, PaaS, SaaS, FaaS, KaaS jne, kus iga t\u00e4he j\u00e4rel on \"aaS\". Hoolimata kummalisest nimetamisest, moodustavad need pilveteenuse pakkujate teenuste kogumi. T\u00f5den, et on 3 peamist \"teenusena\" pakkumist, 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 teenustasanditena. See t\u00e4hendab, et kui t\u00f5state v\u00f5i langetate taset, \u00fcletate te kliendina erinevaid teenuse variante, mida kas lisatakse v\u00f5i eemaldatakse p\u00f5hipakkumisest. Parim on seda vaadata kui p\u00fcramiidi, nagu on n\u00e4idatud joonistel 2.<br \/>\n<img decoding=\"async\" alt=\"GCP: Google Cloud Platvormi arvutusstacki 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: \"aaS\" p\u00fcramiid | Pilt on 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 Teenusena pakutav infrastruktuur (IaaS)<\/h4>\n<p><\/p>\n<p>See on madalaim tase, mida pilveteenuste pakkuja v\u00f5ib pakkuda, ning see h\u00f5lmab pilvearvutuste pakkujat, kes toob teieni 'palja' infrastruktuuri, sealhulgas tarkvara, v\u00f5rgukaableid, protsessoreid, graafikaprotsessoreid, m\u00e4lusid, v\u00e4list salvestust, servereid ja p\u00f5hiettev\u00f5ttes\u00fcsteemide pilte nagu Debian Linux, CentOS, Windows jne. <\/p>\n<p><\/p>\n<p>Kui tellite IaaS-teenusepakkujatelt pakkumise, siis see on see, mida peaksite otsima. Teie, kui kliendi, \u00fclesanne on neid komponente oma \u00e4ri juhtimiseks kokku panna. Tase, millega peate t\u00f6\u00f6tama, v\u00f5ib varieeruda pakkujate l\u00f5ikes, kuid tavaliselt saate lihtsalt riistvara ja ops\u00fcsteemi, k\u00f5ik muu on teie teha. IaaS-i n\u00e4idete hulka kuuluvad AWS Elastic Compute, Microsoft Azure ja GCE.<\/p>\n<p><\/p>\n<p>M\u00f5nele v\u00f5ib tunduda ebameeldiv, et neil tuleb installida ops\u00fcsteemi pilte ja tegeleda v\u00f5rgustiku, koormuse tasakaalustamisega v\u00f5i hoolitseda selle eest, milline protsessor sobib nende t\u00f6\u00f6koormusele ideaalselt. Just siin liigume me \u00fclespoole p\u00fcramiidi PaaS-i suunas.<\/p>\n<p><\/p>\n<h4 id=\"22-platforma-kak-usluga-paas\">2.2 Platvorm teenusena (PaaS)<\/h4>\n<p><\/p>\n<p>PaaS h\u00f5lmab ainult pilveteenuse pakkujat, kes pakub konkreetset platvormi, millel kasutajad saavad rakendusi arendada. See on abstraktsioon IaaS-ist, mis t\u00e4hendab, et pilveteenuse pakkuja tegeleb k\u00f5igi protsessorite, m\u00e4lu, RAM-i, salvestamise, v\u00f5rgu jne detailidega. Nagu on n\u00e4idatud joonisel 2, on teil kliendina v\u00e4ike kontroll tegeliku platvormi \u00fcle, kuna pilveteenuse pakkuja hoolitseb infrastruktuuri \u00fcksikasjade eest teie nimel. Te saate k\u00fcsida valitud platvormi ja t\u00f6\u00f6tada sellel projekti kallal. PaaS-i n\u00e4ideteks on Heroku.<\/p>\n<p><\/p>\n<p>M\u00f5nele v\u00f5ib see olla liiga k\u00f5rge tase, kuna ta ei pruugi tahtma projektide loomisega antud platvormil tegeleda, vaid vajab pigem teenuste komplekti otse pilveteenuse pakkujalt. Siinkohal astub m\u00e4ngu SaaS.<\/p>\n<p><\/p>\n<h4 id=\"23-programmnoe-obespechenie-kak-usluga-saas\">2.3 Tarkvara teenusena (SaaS)<\/h4>\n<p><\/p>\n<p>SaaS on k\u00f5ige laialdasemalt kasutatav teenus, mida pakuvad pilveteenuse pakkujad. Need on m\u00f5eldud l\u00f5ppkasutajatele ja on peamiselt kergesti k\u00e4tte saadavad veebisaitide kaudu, nagu Gmail, Google Docs, Dropbox jne. Google Cloudi puhul on mitmeid pakkumisi, mis ei kuulu nende arvutusv\u00f5rku, kuid on SaaS t\u00fc\u00fcpi. Nende hulka kuuluvad n\u00e4iteks 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 \/>\nSaate infrastruktuuri ja maksate vastavalt sellele. Vabadus kasutada v\u00f5i paigaldada igasugust tarkvara, operatsioonis\u00fcsteemi v\u00f5i nende kombinatsiooni.<br \/>\nSiin saate just seda, mida soovite. Tarkvara, riistvara, operatsioonis\u00fcsteemi, veebikeskkonna. Te saate kasutusvalmis platvormi ja maksate vastavalt sellele.<br \/>\nSiin ei pea te millestki muretsema. Teile antakse eelnevalt seadistatud pakett vastavalt teie n\u00f5udmistele, ning teil j\u00e4\u00e4b \u00fcle vaid vastavalt maksta.<\/p>\n<p>V\u00e4\u00e4rtus<br \/>\nP\u00f5him\u00f5tteline arvutusv\u00f5ime<br \/>\nIaaS tipp<br \/>\nSee on sisuliselt t\u00e4isteenuste pakett<\/p>\n<p>Tehnilised keerukused<br \/>\nOn vajalikud tehnilised teadmised<br \/>\nTeile antakse p\u00f5hiline konfiguratsioon, kuid valdkonna teadmised on endiselt vajalikud.<br \/>\n\u00c4rge muretsege tehniliste detailide p\u00e4rast. SaaS-i pakkuja hoolitseb k\u00f5ikide eest.<\/p>\n<p>Millest t\u00f6\u00f6tatakse<br \/>\nVirtuaalmasinad, salvestusruumid, serverid, v\u00f5rk, koormuse tasakaidurite jms.<br \/>\nK\u00e4ivituskeskkonnad (nt Java runtime), andmebaasid (nt MySQL, Oracle), veebiserverid (nt Tomcat jms.)<br \/>\nRakendused, nagu meiliteenused (Gmail, Yahoo Mail jne), sotsiaalse suhtluse saidid (Facebook jne.)<\/p>\n<p>Populaarsusgraafik<br \/>\nPopulaarne k\u00f5rgelt kvalifitseeritud arendajate ja teadlaste seas, kes vajavad kohandamist vastavalt oma n\u00f5udmistele v\u00f5i teadusvaldkonnale.<br \/>\nEriti populaarne arendajate seas, kuna nad saavad keskenduda oma rakenduste v\u00f5i skriptide arendamisele. Nad ei pea muretsema liikluse laadimise v\u00f5i serveri haldamise p\u00e4rast jne.<br \/>\nPopulaarne tavaliste tarbijate v\u00f5i ettev\u00f5tete seas, kes kasutavad sellist tarkvara nagu e-post, failide jagamine, sotsiaalmeedia, kuna nad ei pea muretsema tehniliste detailide p\u00e4rast.<\/p>\n<p><\/p>\n<p><em>Joonis 3: Peamiste pilveteenuste kokkuv\u00f5te | Pilt pakub <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 Platformi arvutusteenus<\/h2>\n<p><\/p>\n<p>Vaadates pilveteenuste pakkujate t\u00fc\u00fcpilisi ettepanekuid jaotises 2, saame neid v\u00f5rrelda Google Cloudi 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 Platvormi arvutusstacki 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 protsessori- ja m\u00e4luresursse, valida salvestust\u00fc\u00fcbi, n\u00e4iteks SSD v\u00f5i HDD, ja m\u00e4\u00e4rata m\u00e4lumahtu. See on peaaegu nagu kui loote enda arvuti\/t\u00f6\u00f6stusjaama ja haldate k\u00f5ike selle t\u00f6\u00f6 osas.<\/p>\n<p><\/p>\n<p>GCE-s saate valida mikroinstantside vahel, kus on 0,3 tuuma protsessorid ja 1 GB RAM, kuni 96 tuuma hiiglaslikeni, kus on \u00fcle 300 GB RAM. Samuti saate luua virtuaalmasinaid, mis sobivad teie t\u00f6\u00f6koormustele. Neile, kes on huvitatud \u2014 need on virtuaalsed masinad, mille 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 Enginei 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 Platvormi arvutusstacki 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-st, mis esindab abstraktsiooni Compute Engine'i \u00fcle. \u00dcldiselt v\u00f5ib GKE kuuluda kategooriasse \u201eKonteinerina teenus\u201d (CaaS), mida m\u00f5nikord nimetatakse \u201eKubernetesina teenus\u201d (KaaS), mis v\u00f5imaldab klientidel lihtsalt k\u00e4ivitada oma Docker-konteinereid t\u00e4ielikult hallatavates Kubernetes-keskkondades. Neile, kes ei ole konteinereid tuttavad, aitavad konteinerid moodulite kujul teenuseid\/rakendusi luua, v\u00f5imaldades erinevates konteinerites sisaldada erinevaid teenuseid; n\u00e4iteks v\u00f5ib \u00fcks konteiner sisaldada teie veebirakenduse liidest, samas kui teine v\u00f5ib sisaldada selle serveripoolset osa. Kubernetes vastutab teie konteinerite automatiseerimise, koordineerimise, haldamise ja k\u00e4itamise eest. 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 Platvormi arvutusstacki 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, asub PaaS IaaS-st k\u00f5rgemal ning GCP puhul v\u00f5ib seda samuti pidada pakkumiseks GKE kohal. GAE on spetsialiseeritud Google'i PaaS, nagu nad ise end parimana kirjeldavad \u2014 \u201etooge oma kood, meie hoolitseme k\u00f5ige muu eest.\u201d <\/p>\n<p><\/p>\n<p>See tagab, et GAE kasutavad kliendid ei pea tegelema p\u00f5hivarustuse v\u00f5i vaheprogrammiga, vaid saavad juba valmis ette seadistatud platvormi, mis on t\u00f6\u00f6ks valmis; k\u00f5ik, mida nad peavad tegema, on esitada jooksu jaoks vajalik kood. <\/p>\n<p><\/p>\n<p>GAE haldab automaatselt skaleerimist, et rahuldada kasutajate koormust ja n\u00f5udlust, mis t\u00e4hendab, et kui teie lillem\u00fc\u00fcgi veebisait \u00fchel hetkel j\u00e4rsku tippu j\u00f5uab, kuna l\u00e4heneb s\u00f5brap\u00e4ev, teeb GAE p\u00f5hitaristu skaleerimise, et rahuldada n\u00f5udlust ja tagada, et teie veebisait ei kukuks suurema n\u00f5udluse t\u00f5ttu. See t\u00e4hendab, et maksate t\u00e4pselt nende ressursside eest, mis teie rakendusele antud hetkel vajalikud on.<\/p>\n<p><\/p>\n<p>GAE kasutab Kubernetes'i v\u00f5i selle sisseehitatud versiooni k\u00f5igi nende aspektide haldamiseks, et teil ei peaks selle p\u00e4rast muretsema. GAE sobib k\u00f5ige paremini ettev\u00f5tetele, kes ei ole huvitatud p\u00f5hitaristust, ja hoolivad ainult sellest, et nende rakendus oleks parimal v\u00f5imalikul viisil k\u00e4ttesaadav.<\/p>\n<p><\/p>\n<p>Minu arvates on GAE parim koht alguseks, kui olete arendaja, kellel on suurep\u00e4rane idee, kuid te ei soovi tegeleda serverite seadistamise, koormuse tasakaalu ja muu t\u00f6\u00f6mahuka devops\/SRE t\u00f6\u00f6ga. Aja jooksul v\u00f5iksite proovida GKE ja GCE, kuid see on vaid minu arvamus.<\/p>\n<p><\/p>\n<p><strong><em>Vastutusest loobumine<\/em><\/strong>: AppEngine on m\u00f5eldud veebirakendustele, mitte mobiilirakendustele.<\/p>\n<p><\/p>\n<p><strong><em>Sissejuhatus<\/em><\/strong>: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/appengine\/\">App Engine \u2014 Looge skaleeritavad veebiteenused ja mobiilne tagaplaneering igas keeles | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h4 id=\"34-google-cloud-functions---faas\">3.4 Google Cloud Functions \u2014 (FaaS)<\/h4>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Google Cloud Platvormi arvutusstacki 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 m\u00e4rganud suundumust, anal\u00fc\u00fcsides eelnevaid pakkumisi. Mida k\u00f5rgemale t\u00f5usete GCP arvutuslahenduste redelil, seda v\u00e4hem peate muretsema baastehnoloogiate \u00fcle. See pyramidi tipp l\u00f5peb k\u00f5ige v\u00e4iksema arvutus\u00fcksusega, funktsiooniga, nagu on n\u00e4idatud jaotises 1.<\/p>\n<p><\/p>\n<p>GCF on suhteliselt uus GCP pakkumine, mis on endiselt beetatestimise faasis (artikli kirjutamise ajal). Pilvandmed v\u00f5imaldavad arendaja kirjutatud teatud funktsioonide k\u00e4ivitamist m\u00f5ne s\u00fcndmuse p\u00f5hjal. <\/p>\n<p><\/p>\n<p>Need to event-driven functionalities, they underlie the trendy term \"serverless,\" meaning they operate without traditional servers. Cloud functions are simple and have many different applications that rely on event-driven thinking. For instance, every time a new user registers, a cloud function can be triggered to notify the developers. <\/p>\n<p><\/p>\n<p>In a factory, when a specific sensor reaches a certain threshold, it can activate a cloud function that processes information or alerts some maintenance personnel, and so on.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/functions\/\">Event-driven cloud computing | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h2>\n<p><\/p>\n<p>In this article, we discussed various cloud offerings like IaaS, PaaS, etc., and how the Google Cloud computing stack implements these different layers. We noted that as you move from one service category to another, such as from IaaS to PaaS, the levels of abstraction require less knowledge of the underlying technology.<\/p>\n<p><\/p>\n<p>\u00c4ri jaoks tagab see kriitilise paindlikkuse, mis vastab mitte ainult operatiivsetele eesm\u00e4rkidele, vaid rahuldab ka teisi 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, m\u00e4\u00e4rates kindlaks teatud riistvaralised ressursid, nagu RAM, protsessor ja m\u00e4lu. See on praktiline ja madala tasandi lahendus.<\/p>\n<p><\/p>\n<p><strong><em>Kubernetes Engine<\/em><\/strong> \u2014 on samm edasi v\u00f5rreldes Compute Engine'iga, mis v\u00f5imaldab teil kasutada Kubernetes't ja konteinerite haldamist oma rakenduse jaoks, v\u00f5imaldades selle vajadusel skaleerida.<\/p>\n<p><\/p>\n<p><strong><em>App Engine<\/em><\/strong> \u2014 on samm edasi Kubernetes Engine'ist, v\u00f5imaldades teil keskenduda ainult oma koodile, samal ajal kui Google hoolitseb k\u00f5igi baasplatvormi n\u00f5uete eest.<\/p>\n<p><\/p>\n<p><strong><em>Cloud-Functions<\/em><\/strong> \u2014 on arvutamise p\u00fcramiidi tipp, mis v\u00f5imaldab kirjutada lihtsa funktsiooni, mis k\u00e4ivitamisel kasutab kogu baasinfra struktuuri 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 4.9.10 - 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 \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\" \/>\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) 4.9.10\" \/>\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 \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\" \/>\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 Platformi arvutusstacki anal\u00fc\u00fcs | ProHoster","description":"Artikli t\u00f5lge on ette valmistatud spetsiaalselt \u00abPilveteenuste\u00bb kursuse tudengitele. Kas soovite selles valdkonnas areneda? Vaadake professionaalse meistriklassi \u00abAWS EC2 teenus\u00bb salvestust, mille viib l\u00e4bi E\u0433\u043e\u0440 \u0417\u0443\u0435\u0432 \u2014 InBit'i meeskonnajuht ja OTUS'e haridusprogrammi autor. Google Cloud Platform (GCP) pakub mitmeid teenuseid, sealhulgas arvutusstacki, mis sisaldab Google Compute Engine'i (GCE), Google","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 \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","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"},"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}]}}