{"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\/hr\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","title":{"rendered":"GCP: Analiza ra\u010dunalnog stoga Google Cloud Platforme","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><em>Prijevod \u010dlanka pripremljen je posebno za studente te\u010daja <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/sIP6\/\">\u00abCloud usluge\u00bb<\/a><\/noindex>.<\/em> <\/p>\n<p><\/p>\n<p><em><strong>Zanima vas razvoj u ovom smjeru?<\/strong> Pogledajte snimku profesionalnog masterclassa <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/BLE9\/\">\u00abAWS EC2 usluga\u00bb<\/a><\/noindex>, koji je odr\u017eao Egor Zuev \u2014 TeamLead u kompaniji InBit i autor edukativnog programa u OTUS-u.<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunalnog stoga 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) nudi brojne usluge, a posebno ra\u010dunalni stak koji sadr\u017ei Google Compute Engine (GCE), Google Kubernetes Engine (ranije \u2014 Container Engine) (GKE), Google App Engine (GAE) i Google Cloud Functions (GCF). Sve te usluge imaju sjajne nazive, ali njihova funkcija i ono \u0161to ih \u010dini jedinstvenima u odnosu jedni na druge mo\u017ee biti manje o\u010dito. Ovaj \u010dlanak je namenjen onima koji se prvi put upoznaju s konceptima oblaka, posebno s uslugama u oblaku i GCP-om. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunalnog stoga 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 stak<\/h2>\n<p><\/p>\n<p>Ra\u010dunalni stak se mo\u017ee smatrati vi\u0161eslojnim apstrakcijskim slojem onoga \u0161to ra\u010dunalni sustav mo\u017ee pru\u017eiti. Ovaj stak se uzdi\u017ee (<em>moves up<\/em>) od \"gole hardvera\" (<em>bare metal<\/em>), koji se odnosi na stvarne hardverske komponente ra\u010dunala, do funkcija (<em>functions<\/em>), koje predstavljaju najmanju jedinicu ra\u010dunanja. Ono \u0161to je va\u017eno napomenuti u vezi sa stakom je to da se usluge agregiraju dok se kre\u0107u prema gore kroz stak, na primjer, odjeljak \"aplikacije\" (<em>apps<\/em>), prikazan na slici 1 ispod, trebao bi sadr\u017eavati sve osnovne komponente kontejnera (<em>kontejneri<\/em>), virtualnih ma\u0161ina (<em>virtual machines<\/em>) i hardvera. Na sli\u010dan na\u010din, komponenta virtualnih ma\u0161ina bi trebala sadr\u017eavati hardver unutar sebe za rad.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunalnog stoga 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 stak | Slika preuzeta 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>Ovaj model, prikazan na slici 1, osnova je za opisivanje ponuda pru\u017eatelja usluga u oblaku. Na taj na\u010din, neki pru\u017eatelji mogu nuditi samo, na primjer, kontejnere i usluge ispod kvalitete kroz stak, dok drugi nude sve \u0161to je prikazano na slici 1.<\/p>\n<p><\/p>\n<blockquote><p>\u2014 Ako ste upoznati s uslugama u oblaku, idite na <strong>odjeljak 3<\/strong>, kako biste se upoznali s ekvivalentom GCP-a<br \/>\n\u2014 Ako vam je potrebna samo sa\u017eetak o uslugama u oblaku, idite na <strong>odjeljak 2.4<\/strong><\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"2-oblachnye-servisy\">2. Usluge u oblaku<\/h2>\n<p><\/p>\n<p>Svijet obla\u010dnih ra\u010dunalnih usluga je vrlo raznolik. Obla\u010dni davatelji nude brojne usluge prilago\u0111ene razli\u010ditim zahtjevima klijenata. Vjerojatno ste \u010duli za pojmove kao \u0161to su IaaS, PaaS, SaaS, FaaS, KaaS itd. s svim slovima abecede koja slijede 'aaS'. Unato\u010d neobi\u010dnoj konvenciji imenovanja, oni \u010dine skup usluga obla\u010dnih davatelja. Primijetio sam da postoje 3 osnovne ponude 'kao usluga' (as a Service) koje obla\u010dni davatelji gotovo uvijek pru\u017eaju. <\/p>\n<p><\/p>\n<p>To su IaaS, PaaS i SaaS, \u0161to ozna\u010dava infrastrukturu kao uslugu (Infrastructure as a Service), platformu kao uslugu (Platform as a Service) i softver kao uslugu (Software as a Service). Va\u017eno je vizualizirati obla\u010dne usluge kao razine pru\u017eenih usluga. To zna\u010di da kada se penjete ili spu\u0161tate s razine na razinu, kao klijent, prelazite razli\u010dite opcije usluga koje se ili dodaju ili uklanjaju iz osnovne ponude. Najbolje je to gledati kao piramidu, kao \u0161to je prikazano na slici 2.<br \/>\n<img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunalnog stoga 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' | Izvor slike <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 kao usluga (IaaS)<\/h4>\n<p><\/p>\n<p>To je najni\u017ea razina koju mo\u017ee ponuditi davatelj obla\u010dnih usluga, a uklju\u010duje obla\u010dnog davatelja koji isporu\u010duje 'golu' infrastrukturu, uklju\u010duju\u0107i posredni\u010dki softver, mre\u017ene kabele, procesore, grafi\u010dke procesore, radnu memoriju, pohranu, servere i slike osnovnih operativnih sustava, poput Debian Linuxa, CentOS-a, Windowsa itd. <\/p>\n<p><\/p>\n<p>Ako naru\u010dite IaaS ponudu od obla\u010dnog davatelja, to je ono \u0161to trebate o\u010dekivati. Na vama je, kao klijentu, da sastavite te dijelove za vo\u0111enje svog poslovanja. Stepen s kojom \u0107ete raditi mo\u017ee se razlikovati od davatelja do davatelja, ali op\u0107enito, jednostavno dobivate hardver i OS, dok je ostalo na vama. Primjeri IaaS-a uklju\u010duju AWS Elastic Compute, Microsoft Azure i GCE.<\/p>\n<p><\/p>\n<p>Nekim ljudima mo\u017eda se ne\u0107e svidjeti \u010dinjenica da moraju instalirati slike OS-a i brinuti se o mre\u017ei, balansiranju optere\u0107enja ili razmi\u0161ljati o tome koji tip procesora savr\u0161eno odgovara njihovom radnom optere\u0107enju. Ovdje se penjemo uz piramidu prema PaaS-u.<\/p>\n<p><\/p>\n<h4 id=\"22-platforma-kak-usluga-paas\">2.2 Platforma kao usluga (PaaS)<\/h4>\n<p><\/p>\n<p>PaaS uklju\u010duje samo pru\u017eatelja oblaka koji nudi odre\u0111enu platformu na kojoj korisnici mogu stvarati aplikacije. Ovo je apstrakcija iznad IaaS-a, \u0161to zna\u010di da pru\u017eatelj oblaka preuzima sve detalje o vrstama CPU-a, memorije, RAM-u, pohrani, mre\u017eama itd. Kao \u0161to je prikazano na slici 2, vi kao klijent imate malo kontrole nad stvarnom platformom, jer pru\u017eatelj oblaka brine o svim detaljima infrastrukture umjesto vas. Vi zahtijevate odabranu platformu i gradite projekt na njoj. Primjeri PaaS-a su Heroku.<\/p>\n<p><\/p>\n<p>Za nekoga to mo\u017ee biti previ\u0161e visoka razina, jer on ne \u017eeli nu\u017eno sastavljati projekt na navedenoj platformi, ve\u0107 mu treba skup usluga izravno od pru\u017eatelja oblaka. Tu se pojavljuje SaaS.<\/p>\n<p><\/p>\n<h4 id=\"23-programmnoe-obespechenie-kak-usluga-saas\">2.3 Softver kao usluga (SaaS)<\/h4>\n<p><\/p>\n<p>SaaS predstavlja naj\u010de\u0161\u0107e usluge koje pru\u017eaju pru\u017eatelji oblaka. Namijenjene su krajnjim korisnicima i dostupne su uglavnom putem web stranica, kao \u0161to su Gmail, Google Docs, Dropbox itd. \u0160to se ti\u010de Google Clouda, postoji nekoliko ponuda izvan njihovog ra\u010dunalnog skladi\u0161ta koje su SaaS. To uklju\u010duje Data Studio, Big Query itd.<\/p>\n<p><\/p>\n<h4 id=\"24-svodka-po-oblachnym-servisam\">2.4 Sa\u017eetak o oblaku uslugama<\/h4>\n<p><\/p>\n<p>Sastojci<br \/>\nIaaS<br \/>\nPaaS<br \/>\nSaaS<\/p>\n<p>\u0160to dobivate<br \/>\nDobivate infrastrukturu i pla\u0107ate sukladno. Slobodu kori\u0161tenja ili instaliranja bilo kojeg softvera, operativnog sustava ili njihove kompozicije.<br \/>\nOvdje dobivate ono \u0161to tra\u017eite. Softver, hardware, operativni sustav, web okru\u017eenje. Dobivate gotovu platformu i pla\u0107ate sukladno.<br \/>\nOvdje se ne morate brinuti ni o \u010demu. Dobivate unaprijed instalirani paket prilago\u0111en va\u0161im zahtjevima, a samo trebate platiti sukladno.<\/p>\n<p>Vrijednost<br \/>\nOsnovna razina ra\u010dunalstva<br \/>\nVrh IaaS-a<br \/>\nTo je u su\u0161tini potpuni paket usluga<\/p>\n<p>Tehni\u010dke slo\u017eenosti<br \/>\nPotrebno je tehni\u010dko znanje<br \/>\nDobivate osnovnu konfiguraciju, ali jo\u0161 uvijek je potrebno znanje iz podru\u010dja.<br \/>\nNema potrebe zamarati se tehni\u010dkim pojedinostima. Pru\u017eatelj SaaS-a osigurava sve.<\/p>\n<p>S \u010dime radi<br \/>\nVirtualne ma\u0161ine, pohrane, serveri, mre\u017ea, ravnote\u017ee optere\u0107enja itd.<br \/>\nIzvr\u0161na okru\u017eenja (kao \u0161to je java runtime), baze podataka (kao \u0161to su mySQL, Oracle), web serveri (kao \u0161to je tomcat itd.)<br \/>\nAplikacije poput usluga e-po\u0161te (Gmail, Yahoo mail itd.), web stranica za dru\u0161tvenu interakciju (Facebook itd.)<\/p>\n<p>Graf popularnosti<br \/>\nPopularno me\u0111u visoko kvalificiranim programerima i istra\u017eiva\u010dima kojima je potrebna prilagodba prema njihovim zahtjevima ili podru\u010dju istra\u017eivanja<br \/>\nNajpopularnije me\u0111u programerima, jer se mogu fokusirati na razvoj svojih aplikacija ili skripti. Ne trebaju brinuti o prometu ili upravljanju poslu\u017eiteljem itd.<br \/>\nNajpopularnije me\u0111u obi\u010dnim potro\u0161a\u010dima ili tvrtkama koje koriste softver poput e-po\u0161te, razmjene datoteka, dru\u0161tvenih mre\u017ea, jer se ne trebaju brinuti o tehni\u010dkim detaljima<\/p>\n<p><\/p>\n<p><em>Slika 3: Sa\u017eetak osnovnih oblaka ponuda | Slika je pru\u017eena <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 ra\u010dunski paket<\/h2>\n<p><\/p>\n<p>Razmatraju\u0107i tipi\u010dne ponude pru\u017eatelja oblaka u odjeljku 2, mo\u017eemo ih uskladiti s ponudama Google Clouda.<\/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\u010dunalnog stoga 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 Googlea. S GCE mo\u017eete slobodno stvarati virtualne strojeve, raspore\u0111ivati procesorske i memorijske resurse, birati tip pohrane, kao \u0161to su SSD ili HDD, kao i koli\u010dinu memorije. To je gotovo kao da ste izgradili vlastiti ra\u010dunar\/radnu stanicu i bavite se svim detaljima njenog rada.<\/p>\n<p><\/p>\n<p>U GCE mo\u017eete birati od mikro instanci s 0,3 jezgri procesora i 1 GB RAM-a do 96-jezgrenih monstruma s vi\u0161e od 300 GB RAM-a. Tako\u0111er mo\u017eete stvarati virtualne strojeve prilago\u0111enih veli\u010dina za svoje radne optere\u0107enja. Za one koji su zainteresirani \u2014 to su virtualni strojevi koje mo\u017eete sastaviti.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/compute\/docs\/machine-types\">Tipovi strojeva | 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\u010dunalnog stoga 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 jedinstvena ra\u010dunalna ponuda od GCP-a koja predstavlja apstrakciju nad Compute Engine-om. U \u0161irem smislu, GKE se mo\u017ee svrstati u kategoriju \u201eKontejner kao usluga\u201c (CaaS), ponekad nazivanu \u201eKubernetes kao usluga\u201c (KaaS), koja omogu\u0107ava korisnicima da lako pokrenu svoje Docker kontejnere u potpuno upravljanom Kubernetes okru\u017eenju. Za one koji nisu upoznati sa kontejnerima, kontejneri poma\u017eu modularno oblikovati usluge\/aplikacije, tako 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\u010dunalnog stoga 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 odjeljku 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 sami najbolje opisuju \u2014 \u201edonesite svoj kod, a mi \u0107emo se pobrinuti za sve ostalo\u201c. <\/p>\n<p><\/p>\n<p>To osigurava da klijenti koji koriste GAE ne moraju se suo\u010davati s temeljnim hardverom\/posredni\u010dkim softverom, te ve\u0107 mogu imati unaprijed konfiguriranu platformu spremnu za rad; sve \u0161to trebaju u\u010diniti je dostaviti kod potreban za pokretanje. <\/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 stranica za prodaju cvije\u0107a naglo dosegne vrhunac jer se bli\u017ei Dan zaljubljenih, GAE \u0107e upravljati skaliranjem temeljne infrastrukture kako bi zadovoljila potra\u017enju i osigurala da va\u0161a web stranica ne padne zbog pove\u0107ane potra\u017enje. To zna\u010di da pla\u0107ate samo za one resurse koji su va\u0161oj aplikaciji potrebni u tom trenutku.<\/p>\n<p><\/p>\n<p>GAE koristi Kubernetes ili njegov ugra\u0111eni verziju da se nosi sa svim tim, tako da se vi ne morate brinuti o tome. GAE je najbolje prilago\u0111en za tvrtke koje nisu zainteresirane za temeljnu infrastrukturu i brinu se samo o tome da njihova aplikacija bude dostupna na najbolji mogu\u0107i na\u010din.<\/p>\n<p><\/p>\n<p>Po mom mi\u0161ljenju, GAE je najbolje mjesto za po\u010detak ako ste programer s odli\u010dnom idejom, ali ne \u017eelite se baviti rutinskim poslovima kao \u0161to su postavljanje poslu\u017eitelja, balansiranje optere\u0107enja i sve druge radne zada\u0107e koje zahtijevaju tempo devops\/SRE. S vremenom biste mogli isprobati GKE i GCE, ali to je samo moje mi\u0161ljenje.<\/p>\n<p><\/p>\n<p><strong><em>Odricanje<\/em><\/strong>: AppEngine se koristi za web aplikacije, a ne za mobilne aplikacije.<\/p>\n<p><\/p>\n<p><strong><em>Za upoznavanje<\/em><\/strong>: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/appengine\/\">App Engine - Stvarajte skalabilne web i mobilne backendove na bilo kojem jeziku | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h4 id=\"34-google-cloud-functions---faas\">3.4 Google Cloud Functions - (FaaS)<\/h4>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Analiza ra\u010dunalnog stoga 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>Nadam se da ste primijetili tendenciju dok ste analizirali prethodne ponude. \u0160to vi\u0161e napredujete na ljestvici ra\u010dunalnih rje\u0161enja GCP-a, to manje trebate brinuti o osnovnim tehnologijama. Ova piramida zavr\u0161ava najmanjom mogu\u0107om jedinicom ra\u010dunanja, funkcijom, kao \u0161to je prikazano u odjeljku 1.<\/p>\n<p><\/p>\n<p>GCF je relativno nova ponuda GCP-a koja je jo\u0161 uvijek u beta fazi (u trenutku pisanja ovog \u010dlanka). Funkcije u oblaku omogu\u0107uju sporadi\u010dno pokretanje odre\u0111enih funkcija koje je napisao programer, temeljenih na nekim doga\u0111ajima. <\/p>\n<p><\/p>\n<p>One su upravljane doga\u0111ajima i le\u017ee u osnovi popularnog izraza 'bez poslu\u017eitelja', tj. ne znaju za poslu\u017eitelje. Funkcije u oblaku su vrlo jednostavne i imaju mnogo razli\u010ditih primjena koje zahtijevaju razmi\u0161ljanje o doga\u0111ajima. Na primjer, svaki put kada se novi korisnik registrira, mo\u017ee se pokrenuti funkcija u oblaku kako bi upozorila programere. <\/p>\n<p><\/p>\n<p>U tvornici, kada odre\u0111eni senzor postigne odre\u0111enu vrijednost, mo\u017ee pokrenuti funkciju u oblaku koja obra\u0111uje neke informacije ili obavje\u0161tava odre\u0111eno osoblje za odr\u017eavanje itd.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/functions\/\">Funkcije u oblaku - upravljane doga\u0111ajima poslu\u017eiteljske ra\u010dunalne jedinice | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Zaklju\u010dak<\/h2>\n<p><\/p>\n<p>U ovom \u010dlanku razgovarali smo o razli\u010ditim ponudama oblaka, kao \u0161to su IaaS, PaaS itd., i kako Googleov kapacitet implementira te razli\u010dite razine. Vidjeli smo da razine apstrakcije prilikom prelaska iz jedne kategorije usluga u drugu, na primjer iz IaaS-a u PaaS, zahtijevaju manje znanja o osnovnim tehnologijama.<\/p>\n<p><\/p>\n<p>Za poslovanje to pru\u017ea kriti\u010dnu fleksibilnost koja ne samo da ispunjava njegove operativne ciljeve, ve\u0107 tako\u0111er zadovoljava i druga klju\u010dna podru\u010dja, kao \u0161to su sigurnost i tro\u0161ak. Ukratko:<\/p>\n<p><\/p>\n<p><strong><em>Compute Engine<\/em><\/strong> \u2014 omogu\u0107uje vam da stvorite vlastitu virtualnu ma\u0161inu dodjeljuju\u0107i odre\u0111ene hardverske resurse, poput RAM-a, procesora i pohrane. Tako\u0111er je dovoljno prakti\u010dan i niskonadma\u0161an.<\/p>\n<p><\/p>\n<p><strong><em>Kubernetes Engine<\/em><\/strong> \u2014 to je korak vi\u0161e u odnosu na Compute Engine, koji vam omogu\u0107uje kori\u0161tenje Kubernetesa i kontejnera za upravljanje va\u0161om aplikacijom, dopu\u0161taju\u0107i vam da je skalirate prema potrebi.<\/p>\n<p><\/p>\n<p><strong><em>App Engine<\/em><\/strong> \u2014 to je korak vi\u0161e od Kubernetes Engine, omogu\u0107uju\u0107i vam da se usredoto\u010dite samo na svoj kod, dok Google osigurava sve osnovne zahtjeve platforme.<\/p>\n<p><\/p>\n<p><strong><em>Cloud-Functions<\/em><\/strong> \u2014 to je vrhunac ra\u010dunalne piramide, omogu\u0107uju\u0107i vam da napi\u0161ete jednostavnu funkciju koja, kada se pokrene, koristi svu temeljnu infrastrukturu za izra\u010dunavanje i vra\u0107anje rezultata.<\/p>\n<p><\/p>\n<h1 id=\"spasibo-za-vnimanie\">Hvala na pa\u017enji!<\/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\/hr\/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=\"hr_HR\" \/>\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\/hr\/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 ra\u010dunalne strukture Google Cloud Platforme | ProHoster","description":"Prijevod \u010dlanka pripremljen je posebno za studente kolegija \"Obla\u010dne usluge\". Zanimljivo je razvijati se u ovom podru\u010dju.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/38233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=38233"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/38233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/28699"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=38233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=38233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=38233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}