{"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\/sl\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","title":{"rendered":"GCP: Analiza ra\u010dunarskog sklopa Google Cloud Platforme","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><em>Prevod \u010dlanka je pripravljen posebej za \u0161tudente te\u010daja <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/sIP6\/\">\u00abObla\u010dne storitve\u00bb<\/a><\/noindex>.<\/em> <\/p>\n<p><\/p>\n<p><em><strong>Vas zanima razvoj na tem podro\u010dju?<\/strong> Oglejte si posnetek profesionalne delavnice <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/BLE9\/\">\u00abAWS EC2 storitev\u00bb<\/a><\/noindex>, ki jo je vodil Egor Zuev \u2014 vodja ekipe v podjetju InBit in avtor izobra\u017eevalnega programa v OTUS.<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" src=\"\/wp-content\/uploads\/2019\/09\/1d3fcac2ee9038a4e3df892b85bef563.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Google Cloud Platform (GCP) ponuja \u0161tevilne storitve, vklju\u010dno z ra\u010dunalni\u0161kim skladom, ki vsebuje Google Compute Engine (GCE), Google Kubernetes Engine (prej \u2014 Container Engine) (GKE), Google App Engine (GAE) in Google Cloud Functions (GCF). Vse te storitve imajo cool imena, vendar morda niso tako o\u010ditne glede svojih funkcij in tega, kar jih dela edinstvene med seboj. Ta \u010dlanek je namenjen tistim, ki se \u0161ele spoznavajo z obla\u010dnimi koncepti, zlasti z obla\u010dnimi storitvami in GCP. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" 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. Ra\u010dunalni\u0161ki sklad<\/h2>\n<p><\/p>\n<p>Ra\u010dunalni\u0161ki sklad lahko gledamo kot na ve\u010dplastno abstrakcijo nad tem, kar lahko ponudi ra\u010dunalni\u0161ki sistem. Ta sklad se dviga (<em>moves up<\/em>) od \u201egolega strojne opreme\u201c (<em>bare metal<\/em>), ki se nana\u0161a na dejanske strojne komponente ra\u010dunalnika, do funkcij (<em>functions<\/em>), ki predstavljajo najmanj\u0161o enoto ra\u010dunalni\u0161tva. Pomembno je omeniti, da se storitve agregirajo, ko se premikamo navzgor po skladu, na primer oddelek \u201eaplikacije\u201c (<em>apps<\/em>), prikazan na sliki 1 spodaj, naj bi vseboval vse osnovne komponente kontejnerjev (<em>kontejnerji<\/em>), virtualnih strojev (<em>virtual machines<\/em>) in strojne opreme. Na enak na\u010din bi moral komponent virtualnih strojev vsebovati strojno opremo znotraj za delovanje.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" src=\"\/wp-content\/uploads\/2019\/09\/c9daa9159ed232c1997e4372f7c1c484.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Slika 1: Ra\u010dunalni\u0161ki sklad | Slika pridobljena iz <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>Ta model, prikazan na sliki 1, je osnova za opisovanje ponudb obla\u010dnih ponudnikov. Tako nekateri ponudniki morda ponujajo le, na primer, kontejnerje in storitve ni\u017eje kakovosti na skladu, drugi pa vse, kar je prikazano na sliki 1.<\/p>\n<p><\/p>\n<blockquote><p>\u2014 \u010ce ste seznanjeni z obla\u010dnimi storitvami, preidite na <strong>oddelek 3<\/strong>, da se seznanite z ekvivalentom GCP<br \/>\n\u2014 \u010ce potrebujete le povzetek obla\u010dnih storitev, preidite na <strong>oddelek 2.4<\/strong><\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"2-oblachnye-servisy\">2. Obla\u010dne storitve<\/h2>\n<p><\/p>\n<p>Svet obla\u010dnih ra\u010dunalni\u0161tva je zelo raznolik. Obla\u010dni ponudniki nudijo \u0161tevilne storitve, prilagojene razli\u010dnim potrebam strank. Morda ste \u017ee sli\u0161ali za izraze, kot so IaaS, PaaS, SaaS, FaaS, KaaS itd., ki jih vsa \u010drka abecede spremlja 'aaS'. Kljub nenavadni konvenciji poimenovanja te tvorijo nabor storitev obla\u010dnih ponudnikov. Ugotavljam, da obstajajo 3 osnovne ponudbe 'kot storitev' (as a Service), ki jih obla\u010dni ponudniki skoraj vedno zagotavljajo. <\/p>\n<p><\/p>\n<p>To so IaaS, PaaS in SaaS, ki v prevodu pomenijo infrastrukturo kot storitev (Infrastructure as a Service), platformo kot storitev (Platform as a Service) in programsko opremo kot storitev (Software as a Service). Pomembno je vizualizirati obla\u010dne storitve kot ravni ponudbe storitev. To pomeni, da ko se vzpenjate ali spu\u0161\u010date po ravni, kot stranka pre\u010dkate razli\u010dne mo\u017enosti oskrbe, ki se dodajajo ali odstranjujejo iz osnovne ponudbe. Najbolje je to obravnavati kot piramido, kot je prikazano na sliki 2.<br \/>\n<img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" src=\"\/wp-content\/uploads\/2019\/09\/6f9b522136a47dbcf62b216cc54f5b9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Slika 2: Piramida 'aaS' | Slika pridobljena iz <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 Infrastruktura kot storitev (IaaS)<\/h4>\n<p><\/p>\n<p>To je najni\u017eja raven, ki jo lahko ponudi ponudnik obla\u010dnih storitev, in vklju\u010duje ponudnika obla\u010dnih ra\u010dunalni\u0161tva, ki dobavlja 'golo' infrastrukturo, vklju\u010dno z vmesnim programsko opremo, mre\u017enimi kabli, procesorji, grafi\u010dnimi procesorji, pomnilnikom, zunanjim shranjevanjem, stre\u017eniki in slikami osnovnih operacijskih sistemov, na primer Debian Linux, CentOS, Windows itd. <\/p>\n<p><\/p>\n<p>\u010ce naro\u010dite ponudbo IaaS pri ponudniku obla\u010dnih storitev, je to tisto, kar bi morali pri\u010dakovati. Na vas, kot stranki, ostane sestavljanje teh delov za upravljanje va\u0161ega podjetja. Obseg, s katerim boste delali, se lahko razlikuje od ponudnika do ponudnika, vendar na splo\u0161no preprosto dobite strojno opremo in OS, ostalo pa je odvisno od vas. Primeri IaaS vklju\u010dujejo AWS Elastic Compute, Microsoft Azure in GCE.<\/p>\n<p><\/p>\n<p>Nekaterim ljudem morda ni v\u0161e\u010d, da morajo namestiti slike OS in se ukvarjati z omre\u017ejem, uravnote\u017eevingom obremenitev ali se spra\u0161evati, kateri tip procesorja je najbolj primeren za njihovo delovno obremenitev. Tukaj se premikamo navzgor po piramidi k PaaS.<\/p>\n<p><\/p>\n<h4 id=\"22-platforma-kak-usluga-paas\">2.2 Platforma kot storitev (PaaS)<\/h4>\n<p><\/p>\n<p>PaaS vklju\u010duje le ponudnika obla\u010dnih storitev, ki ponuja dolo\u010deno platformo, na kateri lahko uporabniki razvijajo aplikacije. Gre za abstrakcijo nad IaaS, kar pomeni, da ponudnik oblak prevzema vse podrobnosti glede tipov CPU, pomnilnika, RAM-a, shranjevanja, omre\u017eja itd. Kot je prikazano na sliki 2, imate vi kot stranka malo nadzora nad dejansko platformo, saj obla\u010dni ponudnik obravnava vse podrobnosti infrastrukture namesto vas. Zahtevate izbrano platformo in na njej gradite projekt. Primeri PaaS so Heroku.<\/p>\n<p><\/p>\n<p>Za nekatere je to lahko preve\u010d visok nivo, saj ne \u017eelijo nujno graditi projekta na dolo\u010deni platformi, temve\u010d potrebujejo nabor storitev neposredno od ponudnika obla\u010dnih storitev. Tukaj stopi v ospredje SaaS.<\/p>\n<p><\/p>\n<h4 id=\"23-programmnoe-obespechenie-kak-usluga-saas\">2.3 Programska oprema kot storitev (SaaS)<\/h4>\n<p><\/p>\n<p>SaaS predstavlja najbolj raz\u0161irjene storitve, ki jih nudijo ponudniki obla\u010dnih storitev. Namenjene so kon\u010dnim uporabnikom in so na voljo predvsem prek spletnih strani, kot so Gmail, Google Docs, Dropbox itd. Kar zadeva Google Cloud, obstaja ve\u010d ponudb izven njihovega ra\u010dunalni\u0161kega sklada, ki so SaaS. Sem spadajo Data Studio, Big Query itd.<\/p>\n<p><\/p>\n<h4 id=\"24-svodka-po-oblachnym-servisam\">2.4 Povzetek obla\u010dnih storitev<\/h4>\n<p><\/p>\n<p>Sestavine<br \/>\nIaaS<br \/>\nPaaS<br \/>\nSaaS<\/p>\n<p>Kaj dobite<br \/>\nDobite infrastrukturo in pla\u010date ustrezno. Svobodo uporabe ali namestitve kateregakoli programske opreme, operacijskega sistema ali njune kombinacije.<br \/>\nTukaj dobite tisto, kar zahtevate. Programsko opremo, strojno opremo, operacijski sistem, spletno okolje. Dobite platformo, ki jo lahko takoj uporabite, in pla\u010date ustrezno.<br \/>\nTukaj se vam ni treba ni\u010desar skrbeti. Na voljo vam je prednastavljen paket, prilagojen va\u0161im zahtevam, in samo \u0161e ustrezno pla\u010date.<\/p>\n<p>Vrijednost<br \/>\nOsnovna raven ra\u010dunalni\u0161tva<br \/>\nVrh IaaS<br \/>\nTo je v bistvu popoln paket storitev<\/p>\n<p>Tehni\u010dne zapletenosti<br \/>\nPotrebno je tehni\u010dno znanje<br \/>\nImate osnovno konfiguracijo, vendar so \u0161e vedno potrebna strokovna znanja.<br \/>\nNi potrebe po skrbi za tehni\u010dne podrobnosti. Ponudnik SaaS zagotavlja vse.<\/p>\n<p>S \u010dim deluje<br \/>\nVirtualni stroji, shranjevanje, stre\u017eniki, omre\u017eje, obremenitveni uravnava\u010di itd.<br \/>\nIzvedbene okolje (kot je java runtime), baze podatkov (kot sta mySQL, Oracle), spletni stre\u017eniki (kot so tomcat itd.)<br \/>\nAplikacije poput e-mail servisa (Gmail, Yahoo mail itd.), sajtova za dru\u0161tveno umre\u017eavanje (Facebook itd.)<\/p>\n<p>Grafik popularnosti<br \/>\nPopularno me\u0111u visoko kvalifikovanim programerima, istra\u017eiva\u010dima kojima je potrebna prilagodba prema njihovim zahtevima ili oblasti istra\u017eivanja<br \/>\nNajpopularnije me\u0111u programerima, jer se mogu fokusirati na razvoj svojih aplikacija ili skripti. Ne moraju brinuti o optere\u0107enju saobra\u0107aja ili upravljanju serverom itd.<br \/>\nNajpopularnije me\u0111u obi\u010dnim korisnicima ili kompanijama koje koriste softver poput e-maila, razmena datoteka, dru\u0161tvenih mre\u017ea, jer im ne treba briga o tehni\u010dkim detaljima<\/p>\n<p><\/p>\n<p><em>Slika 3: Sa\u017eetak osnovnih oblaka ponuda | Slika obezbe\u0111ena <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.webspecia.com\/cloud\/iaas-paas-saas-explained-examples-comparison\">Amir na Blog Specia<\/a><\/noindex><\/em><\/p>\n<p><\/p>\n<h2 id=\"3-vychislitelnyy-paket-google-cloud-platform\">3. Ra\u010dunarski paket Google Cloud Platform<\/h2>\n<p><\/p>\n<p>Porede\u0107i tipi\u010dne ponude provajdera oblaka iz odeljka 2, mo\u017eemo ih uporediti sa ponudama Google Cloud-a.<\/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: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" src=\"\/wp-content\/uploads\/2019\/09\/42320d3ea67a0410671a385671b05f5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Slika 4: Ikona Google Compute Engine (GCE)<\/em><\/p>\n<p><\/p>\n<p>GCE je IaaS ponuda od Google-a. Sa GCE-om mo\u017eete slobodno kreirati virtuelne ma\u0161ine, raspodeliti resurse procesora i memorije, birati tip skladi\u0161ta kao \u0161to su SSD ili HDD, kao i koli\u010dinu memorije. To je gotovo kao da ste kreirali svoj vlastiti ra\u010dunar\/radnu stanicu i brinuli se o svim detaljima njegovog rada.<\/p>\n<p><\/p>\n<p>U GCE-u mo\u017eete birati od mikro instanci sa 0,3-jezgrenim procesorima i 1 GB RAM-a do 96-jezgrenih monstruma sa vi\u0161e od 300 GB RAM-a. Tako\u0111e mo\u017eete praviti virtuelne ma\u0161ine nestandardne veli\u010dine za svoje radne optere\u0107enja. Za one koje to zanima \u2014 to su virtuelne ma\u0161ine koje mo\u017eete sastaviti.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/compute\/docs\/machine-types\">Tipovi ma\u0161ina | Dokumentacija Compute Engine | 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: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" src=\"\/wp-content\/uploads\/2019\/09\/b679bc333950591edead7045332b2477.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Slika 5: Ikona Google Kubernetes Engine (GKE)<\/em><\/p>\n<p><\/p>\n<p>GKE je unikatna ra\u010dunalna ponuda od GCP-a koja predstavlja apstrakciju nad Compute Engine-om. U \u0161irem smislu, GKE se mo\u017ee svrstati u kategoriju \"Kontejner kao usluga\" (CaaS), ponekad nazvanu \"Kubernetes kao usluga\" (KaaS), koja klijentima olak\u0161ava pokretanje njihovih Docker kontejnera u potpuno upravljanom Kubernetes okru\u017eenju. Za one koji nisu upoznati s kontejnerima, kontejneri poma\u017eu modularno oblikovati usluge\/aplikacije, \u0161to zna\u010di da razli\u010diti kontejneri mogu sadr\u017eavati razli\u010dite usluge, na primjer, jedan kontejner mo\u017ee sadr\u017eavati su\u010delje va\u0161e web aplikacije, dok drugi mo\u017ee sadr\u017eavati njezin serverski dio. Kubernetes automatizira, koordinira, upravlja i raspore\u0111uje va\u0161e kontejnere. Vi\u0161e informacija ovdje.<\/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: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" src=\"\/wp-content\/uploads\/2019\/09\/784031c4b48f12c00d7797e38598ce92.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Slika 6: Ikona Google App Engine (GAE)<\/em><\/p>\n<p><\/p>\n<p>Kao \u0161to je spomenuto u poglavlju 2.2, PaaS se nalazi iznad IaaS-a, a u slu\u010daju GCP-a mo\u017ee se smatrati i ponudom iznad GKE-a. GAE je specijalizirani Google PaaS, a kako su najbolje opisali sami \u2014 \"donosite svoj kod, a mi \u0107emo se pobrinuti za sve ostalo\". <\/p>\n<p><\/p>\n<p>To osigurava da klijenti koji koriste GAE ne moraju se baviti osnovnim hardverom\/posredni\u010dkim softverom i ve\u0107 mogu imati unaprijed konfiguriranu platformu spremnu za rad; sve \u0161to trebaju u\u010diniti jest pru\u017eiti kod potreban za njegovu funkciju. <\/p>\n<p><\/p>\n<p>GAE automatski upravlja skaliranjem kako bi zadovoljio optere\u0107enje i potra\u017enju korisnika, \u0161to zna\u010di da, ako va\u0161a web stranica koja prodaje cvije\u0107e iznenada dosegne vrhunac zbog pribli\u017eavanja Valentinova, GAE \u0107e se pobrinuti za skaliranje osnovne infrastrukture kako bi zadovoljio potra\u017enju i osigurao da va\u0161a web stranica ne padne zbog pove\u0107ane potra\u017enje. To zna\u010di da pla\u0107ate samo za resurse koji su potrebni va\u0161oj aplikaciji u tom trenutku.<\/p>\n<p><\/p>\n<p>GAE koristi Kubernetes ili njegovu ugra\u0111enu verziju kako bi se nosio sa svim tim, tako da se vi ne morate brinuti o tome. GAE je najbolje prilago\u0111en tvrtkama koje nisu zainteresirane za osnovnu infrastrukturu i brinu se samo o tome da njihova aplikacija bude najbolje dostupna.<\/p>\n<p><\/p>\n<p>Po mojem mnenju je GAE najbolj\u0161i za\u010detek, \u010de ste razvijalec z odli\u010dno idejo, vendar no\u010dete opravljati rutinskega dela z nastavljanjem stre\u017enikov, uravnote\u017eenjem obremenitev in vsemi drugimi zamudnimi devops\/SRE nalogami. S\u010dasoma bi morda preizkusili GKE in GCE, a to je le moje mnenje.<\/p>\n<p><\/p>\n<p><strong><em>Omejitev odgovornosti<\/em><\/strong>: AppEngine se uporablja za spletne aplikacije, ne pa za mobilne aplikacije.<\/p>\n<p><\/p>\n<p><strong><em>Za spoznavanje<\/em><\/strong>: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/appengine\/\">App Engine \u2014 Ustvarite raz\u0161irljive spletne in mobilne backende v katerem koli jeziku | 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: Analiza ra\u010dunarskog sklopa Google Cloud Platforme\" src=\"\/wp-content\/uploads\/2019\/09\/ce8b167424febe208c760d50eea3d47a.png\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p><\/p>\n<p><em>Slika 7: Ikona Google Cloud Functions (GCF)<\/em><\/p>\n<p><\/p>\n<p>Upam, da ste opazili trend, ko ste analizirali prej\u0161nje trditve. Vi\u0161je ko se povzpnete po lestvici ra\u010dunalni\u0161kih re\u0161itev GCP, manj skrbi imate glede osnovnih tehnologij. Ta piramida se kon\u010da z najmanj\u0161o mo\u017eno enoto ra\u010dunalni\u0161tva, funkcijo, kot je prikazano v poglavju 1.<\/p>\n<p><\/p>\n<p>GCF je relativno nova ponudba GCP, ki je \u0161e vedno v beta fazi (ob \u010dasu pisanja tega \u010dlanka). Obla\u010dne funkcije omogo\u010dajo, da se dolo\u010dene funkcije, napisane s strani razvijalca, za\u017eenejo ob nekem dogodku. <\/p>\n<p><\/p>\n<p>Upravljajo jih dogodki in so osnova za modro besedo 'brez stre\u017enikov', torej ne poznajo stre\u017enikov. Obla\u010dne funkcije so zelo enostavne in imajo \u0161tevilne razli\u010dne aplikacije, ki zahtevajo razmi\u0161ljanje o dogodkih. Na primer, vsaki\u010d, ko se nov uporabnik registrira, se lahko za\u017eene obla\u010dna funkcija, da obvesti razvijalce. <\/p>\n<p><\/p>\n<p>V tovarni, ko dolo\u010den senzor dose\u017ee dolo\u010deno vrednost, lahko spro\u017ei obla\u010dno funkcijo, ki izvaja obdelavo informacij ali obve\u0161\u010da dolo\u010deno vzdr\u017eevalno osebje itd.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/functions\/\">Obla\u010dne funkcije \u2014 upravljani dogodki stre\u017eni\u0161kega ra\u010dunalni\u0161tva | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Zaklju\u010dek<\/h2>\n<p><\/p>\n<p>V tem \u010dlanku smo govorili o razli\u010dnih obla\u010dnih ponudbah, na primer IaaS, PaaS itd., in kako Googleov ra\u010dunalni\u0161ki kup implementira te razli\u010dne ravni. Videli smo, da ravni abstrakcije pri prehodu iz ene kategorije storitev v drugo, na primer iz IaaS v PaaS, zahtevajo manj znanja o osnovi.<\/p>\n<p><\/p>\n<p>Za podjetje to zagotavlja kriti\u010dno fleksibilnost, ki ne le izpolnjuje njegove operativne cilje, temve\u010d tudi zadostuje drugim klju\u010dnim podro\u010djem, kot sta varnost in stro\u0161ki. Na kratko:<\/p>\n<p><\/p>\n<p><strong><em>Compute Engine<\/em><\/strong> \u2014 vam omogu\u0107ava da kreirate svoju vlastitu virtualnu ma\u0161inu, dodeljuju\u0107i odre\u0111ene hardverske resurse, poput RAM-a, procesora, memorije. Tako\u0111e je prili\u010dno prakti\u010dan i niskonivojski.<\/p>\n<p><\/p>\n<p><strong><em>Kubernetes Engine<\/em><\/strong> \u2014 je korak iznad Compute Engine, \u0161to vam omogu\u0107ava kori\u0161\u0107enje Kubernetesa i kontejnera za upravljanje va\u0161om aplikacijom, skaliraju\u0107i je po potrebi.<\/p>\n<p><\/p>\n<p><strong><em>App Engine<\/em><\/strong> \u2014 je korak iznad Kubernetes Engine, omogu\u0107avaju\u0107i vam da se fokusirate samo na svoj kod, dok Google osigurava sve osnovne zahteve platforme.<\/p>\n<p><\/p>\n<p><strong><em>Cloud-Functions<\/em><\/strong> \u2014 je vrhunac ra\u010dunarske piramide, omogu\u0107avaju\u0107i vam da napi\u0161ete jednostavnu funkciju koja, kada se pokrene, koristi celu osnovnu infrastrukturu za izra\u010dunavanje i vra\u0107anje rezultata.<\/p>\n<p><\/p>\n<h1 id=\"spasibo-za-vnimanie\">Hvala za pozornost!<\/h1>\n<p><\/p>\n<p>Twitter: <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/martinomburajr\">@martinomburajr<\/a><\/noindex><\/p>\n<p>Izvor: <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.4 - 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\/sl\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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: Analiza compute steka Google Cloud Platform | ProHoster","description":"Prevod \u010dlanka pripremljen je posebno za studente kursa \u201eCloud Services\u201c. Zanimljivo je napredovati u ovome.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/38233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=38233"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/38233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/28699"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=38233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=38233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=38233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}