{"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\/sk\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","title":{"rendered":"GCP: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><em>Preklad \u010dl\u00e1nku bol pripraven\u00fd \u0161peci\u00e1lne pre \u0161tudentov kurzu <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/sIP6\/\">\u201eCloudov\u00e9 slu\u017eby\u201c<\/a><\/noindex>.<\/em> <\/p>\n<p><\/p>\n<p><em><strong>M\u00e1te z\u00e1ujem sa v tejto oblasti rozv\u00edja\u0165?<\/strong> Pozrite si z\u00e1znam profesion\u00e1lneho masterclassu <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/BLE9\/\">\u201eAWS EC2 slu\u017eba\u201c<\/a><\/noindex>, ktor\u00fd viedol Egor Zuev \u2014 TeamLead v spolo\u010dnosti InBit a autor vzdel\u00e1vacieho programu na OTUS.<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/1d3fcac2ee9038a4e3df892b85bef563.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Google Cloud Platform (GCP) pon\u00faka mno\u017estvo slu\u017eieb, a to najm\u00e4 v\u00fdpo\u010dtov\u00fd stack, ktor\u00fd obsahuje Google Compute Engine (GCE), Google Kubernetes Engine (predt\u00fdm \u2014 Container Engine) (GKE), Google App Engine (GAE) a Google Cloud Functions (GCF). V\u0161etky tieto slu\u017eby maj\u00fa skvel\u00e9 n\u00e1zvy, no nemus\u00ed by\u0165 celkom jasn\u00e9, ak\u00e9 s\u00fa ich funkcie a \u010do ich rob\u00ed jedine\u010dn\u00fdmi navz\u00e1jom. Tento \u010dl\u00e1nok je ur\u010den\u00fd pre t\u00fdch, ktor\u00ed sa len zoznamuj\u00fa s cloudov\u00fdmi konceptmi, predov\u0161etk\u00fdm s cloudov\u00fdmi slu\u017ebami a GCP. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/6773d5adc16e022f79b50e34ce792a2f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h2 id=\"1-vychislitelnyy-stek\">1. V\u00fdpo\u010dtov\u00fd stack<\/h2>\n<p><\/p>\n<p>V\u00fdpo\u010dtov\u00fd stack m\u00f4\u017eeme pova\u017eova\u0165 za viac\u00farov\u0148ov\u00fa abstrakciu nad t\u00fdm, \u010do m\u00f4\u017ee poskytn\u00fa\u0165 po\u010d\u00edta\u010dov\u00fd syst\u00e9m. Tento stack sa pos\u00fava (<em>moves up<\/em>) od \u201ehol\u00e9ho \u017eeleza\u201c (<em>bare metal<\/em>), ktor\u00e9 sa t\u00fdka skuto\u010dn\u00fdch hardv\u00e9rov\u00fdch komponentov po\u010d\u00edta\u010da, a\u017e po funkcie (<em>functions<\/em>), ktor\u00e9 predstavuj\u00fa najmen\u0161iu jednotku v\u00fdpo\u010dtu. D\u00f4le\u017eit\u00e9 je poznamena\u0165, \u017ee slu\u017eby sa agreguj\u00fa pri posune nahor po stacku, napr\u00edklad sekcia \u201eaplik\u00e1cie\u201c (<em>apps<\/em>), zn\u00e1zornen\u00e1 na obr\u00e1zku 1 ni\u017e\u0161ie, by mala obsahova\u0165 v\u0161etky z\u00e1kladn\u00e9 komponenty kontajnerov (<em>containers<\/em>), virtu\u00e1lnych strojov (<em>virtual machines<\/em>) a hardv\u00e9ru. Podobne by komponent virtu\u00e1lnych strojov mal obsahova\u0165 hardv\u00e9r na prev\u00e1dzku.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/c9daa9159ed232c1997e4372f7c1c484.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Obr\u00e1zok 1: V\u00fdpo\u010dtov\u00fd stack | Obr\u00e1zok prevzat\u00fd z <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>Tento model, zn\u00e1zornen\u00fd na obr\u00e1zku 1, je z\u00e1kladom pre opis pon\u00fak od cloudov\u00fdch poskytovate\u013eov. T\u00fdmto sp\u00f4sobom niektor\u00ed poskytovatelia m\u00f4\u017eu pon\u00faknu\u0165 iba, napr\u00edklad, kontajnery a slu\u017eby o ni\u017e\u0161ej kvalite po stacku, zatia\u013e \u010do in\u00ed pon\u00fakaj\u00fa v\u0161etko, \u010do je zn\u00e1zornen\u00e9 na obr\u00e1zku 1.<\/p>\n<p><\/p>\n<blockquote><p>\u2014 Ak pozn\u00e1te cloudov\u00e9 slu\u017eby, prejdite na <strong>sekciu 3<\/strong>, aby ste sa obozn\u00e1mili s ekvivalentom GCP<br \/>\n\u2014 Ak potrebujete iba preh\u013ead cloudov\u00fdch slu\u017eieb, prejdite na <strong>sekciu 2.4<\/strong><\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"2-oblachnye-servisy\">2. Cloudov\u00e9 slu\u017eby<\/h2>\n<p><\/p>\n<p>Svet cloudov\u00fdch v\u00fdpo\u010dtov je ve\u013emi rozmanit\u00fd. Cloudov\u00ed poskytovatelia pon\u00fakaj\u00fa mno\u017estvo slu\u017eieb prisp\u00f4soben\u00fdch r\u00f4znym po\u017eiadavk\u00e1m klientov. Mo\u017eno ste po\u010duli tak\u00e9to pojmy ako IaaS, PaaS, SaaS, FaaS, KaaS a pod., pri\u010dom za nimi nasleduje 'aaS'. Napriek podivn\u00e9mu pojmenovaniu vytv\u00e1raj\u00fa s\u00fabor slu\u017eieb poskytovate\u013eov cloudu. Kon\u0161tatujem, \u017ee existuj\u00fa 3 hlavn\u00e9 ponuky 'ako slu\u017eba' (as a Service), ktor\u00e9 cloudov\u00ed poskytovatelia takmer v\u017edy poskytuj\u00fa. <\/p>\n<p><\/p>\n<p>S\u00fa to IaaS, PaaS a SaaS, ktor\u00e9 znamenaj\u00fa infra\u0161trukt\u00faru ako slu\u017ebu (Infrastructure as a Service), platformu ako slu\u017ebu (Platform as a Service) a softv\u00e9r ako slu\u017ebu (Software as a Service). Je d\u00f4le\u017eit\u00e9 vizualizova\u0165 cloudov\u00e9 slu\u017eby ako \u00farovne poskytovan\u00fdch slu\u017eieb. To znamen\u00e1, \u017ee ke\u010f sa dostanete vy\u0161\u0161ie alebo ni\u017e\u0161ie z \u00farovne na \u00farove\u0148, ako z\u00e1kazn\u00edk prech\u00e1dzate r\u00f4znymi mo\u017enos\u0165ami slu\u017eieb, ktor\u00e9 s\u00fa bu\u010f pridan\u00e9, alebo vynechan\u00e9 z hlavnej ponuky. Najlep\u0161ie je to pova\u017eova\u0165 za pyram\u00eddu, ako je zn\u00e1zornen\u00e9 na obr\u00e1zku 2.<br \/>\n<img decoding=\"async\" alt=\"GCP: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/6f9b522136a47dbcf62b216cc54f5b9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Obr\u00e1zok 2: Pyram\u00edda 'aaS' | Obraz z\u00edskan\u00fd z <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 Infra\u0161trukt\u00fara ako slu\u017eba (IaaS)<\/h4>\n<p><\/p>\n<p>Toto je najni\u017e\u0161ia \u00farove\u0148, ktor\u00fa m\u00f4\u017ee poskytovate\u013e cloudov\u00fdch slu\u017eieb pon\u00faknu\u0165, a zah\u0155\u0148a poskytovate\u013ea cloudov\u00e9ho po\u010d\u00edtania dod\u00e1vaj\u00faceho 'hol\u00fa' infra\u0161trukt\u00faru, vr\u00e1tane middleware, sie\u0165ov\u00fdch k\u00e1blov, procesorov, grafick\u00fdch procesorov, opera\u010dnej pam\u00e4te, extern\u00e9ho \u00falo\u017eiska, serverov a obrazy z\u00e1kladn\u00fdch opera\u010dn\u00fdch syst\u00e9mov, ako s\u00fa Debian Linux, CentOS, Windows a pod. <\/p>\n<p><\/p>\n<p>Ak si objedn\u00e1te ponuku IaaS od poskytovate\u013ea cloudov\u00fdch slu\u017eieb, toto je to, \u010do by ste mali o\u010dak\u00e1va\u0165. Na v\u00e1s, ako na z\u00e1kazn\u00edkovi, zost\u00e1va zlo\u017ei\u0165 tieto \u010dasti pre svoje podnikanie. Miera toho, s \u010d\u00edm sa budete musie\u0165 vysporiada\u0165, sa m\u00f4\u017ee l\u00ed\u0161i\u0165 od poskytovate\u013ea k poskytovate\u013eovi, ale vo v\u0161eobecnosti dostanete len hardv\u00e9r a OS, a v\u0161etko ostatn\u00e9 je na v\u00e1s. Pr\u00edkladmi IaaS s\u00fa AWS Elastic Compute, Microsoft Azure a GCE.<\/p>\n<p><\/p>\n<p>Niektor\u00fdm \u013eu\u010fom sa nemus\u00ed p\u00e1\u010di\u0165, \u017ee musia in\u0161talova\u0165 obrazy OS a zaobera\u0165 sa sie\u0165ou, za\u0165a\u017eovan\u00edm alebo sledovan\u00edm toho, ak\u00fd typ procesora je ide\u00e1lny pre ich pracovn\u00fa z\u00e1\u0165a\u017e. Tu sa pos\u00favame vy\u0161\u0161ie po pyram\u00edde k PaaS.<\/p>\n<p><\/p>\n<h4 id=\"22-platforma-kak-usluga-paas\">2.2 Platforma ako slu\u017eba (PaaS)<\/h4>\n<p><\/p>\n<p>PaaS zah\u0155\u0148a iba poskytovate\u013ea cloudov\u00fdch slu\u017eieb, ktor\u00fd pon\u00faka ur\u010dit\u00fa platformu, na ktorej m\u00f4\u017eu pou\u017e\u00edvatelia vytv\u00e1ra\u0165 aplik\u00e1cie. Je to abstrakcia nad IaaS, \u010do znamen\u00e1, \u017ee poskytovate\u013e cloudu preber\u00e1 v\u0161etky detaily t\u00fdkaj\u00face sa typov CPU, pam\u00e4te, RAM, \u00falo\u017eiska, siet\u00ed at\u010f. Ako je zn\u00e1zornen\u00e9 na obr\u00e1zku 2, ako klient m\u00e1te obmedzen\u00fa kontrolu nad skuto\u010dnou platformou, preto\u017ee cloudov\u00fd poskytovate\u013e sa star\u00e1 o v\u0161etky detaily infra\u0161trukt\u00fary za v\u00e1s. Po\u017eiadate o vybran\u00fa platformu a na nej zrealizujete projekt. Pr\u00edkladmi PaaS s\u00fa Heroku.<\/p>\n<p><\/p>\n<p>Pre niekoho m\u00f4\u017ee by\u0165 toto pr\u00edli\u0161 vysok\u00e1 \u00farove\u0148, preto\u017ee nemus\u00ed nutne chcie\u0165 vytv\u00e1ra\u0165 projekt na uvedenej platforme, ale sk\u00f4r potrebuje s\u00fabor slu\u017eieb priamo od poskytovate\u013ea cloudov\u00fdch slu\u017eieb. Tu prich\u00e1dza na sc\u00e9nu SaaS.<\/p>\n<p><\/p>\n<h4 id=\"23-programmnoe-obespechenie-kak-usluga-saas\">2.3 Softv\u00e9r ako slu\u017eba (SaaS)<\/h4>\n<p><\/p>\n<p>SaaS predstavuje najbe\u017enej\u0161ie slu\u017eby, ktor\u00e9 poskytuj\u00fa poskytovatelia cloudov\u00fdch slu\u017eieb. S\u00fa ur\u010den\u00e9 pre koncov\u00fdch pou\u017e\u00edvate\u013eov a s\u00fa dostupn\u00e9 hlavne cez webov\u00e9 str\u00e1nky, ako s\u00fa Gmail, Google Docs, Dropbox at\u010f. Pokia\u013e ide o Google Cloud, existuje nieko\u013eko pon\u00fak mimo ich v\u00fdpo\u010dtov\u00e9ho stacku, ktor\u00e9 s\u00fa SaaS. Medzi ne patr\u00ed Data Studio, Big Query at\u010f.<\/p>\n<p><\/p>\n<h4 id=\"24-svodka-po-oblachnym-servisam\">2.4 Zhrnutie o cloudov\u00fdch slu\u017eb\u00e1ch<\/h4>\n<p><\/p>\n<p>Zlo\u017eky<br \/>\nIaaS<br \/>\nPaaS<br \/>\nSaaS<\/p>\n<p>\u010co z\u00edskate<br \/>\nZ\u00edskate infra\u0161trukt\u00faru a plat\u00edte zodpovedaj\u00facim sp\u00f4sobom. Slobodu pou\u017e\u00edva\u0165 alebo in\u0161talova\u0165 ak\u00fdko\u013evek softv\u00e9r, opera\u010dn\u00fd syst\u00e9m alebo ich kombin\u00e1ciu.<br \/>\nTu dostanete to, \u010do po\u017eiadate. Softv\u00e9r, hardv\u00e9r, opera\u010dn\u00fd syst\u00e9m, webov\u00e9 prostredie. Z\u00edskate hotov\u00fa platformu a plat\u00edte zodpovedaj\u00facim sp\u00f4sobom.<br \/>\nTu sa nemus\u00edte ni\u010doho ob\u00e1va\u0165. Dostanete predin\u0161talovan\u00fd bal\u00edk prisp\u00f4soben\u00fd va\u0161im po\u017eiadavk\u00e1m a ost\u00e1va v\u00e1m len zaplati\u0165 zodpovedaj\u00facim sp\u00f4sobom.<\/p>\n<p>Hodnota<br \/>\nZ\u00e1kladn\u00e1 \u00farove\u0148 v\u00fdpo\u010dtov\u00fdch slu\u017eieb<br \/>\n\u0160pi\u010dka IaaS<br \/>\nIde v podstate o cel\u00fd bal\u00edk slu\u017eieb<\/p>\n<p>Technick\u00e9 zlo\u017eitosti<br \/>\nS\u00fa potrebn\u00e9 technick\u00e9 znalosti<br \/>\nM\u00e1te z\u00e1kladn\u00fa konfigur\u00e1ciu, ale st\u00e1le s\u00fa potrebn\u00e9 odborn\u00e9 znalosti.<br \/>\nNemus\u00edte sa za\u0165a\u017eova\u0165 technick\u00fdmi detailmi. Poskytovate\u013e SaaS poskytuje v\u0161etko.<\/p>\n<p>S \u010d\u00edm pracuje<br \/>\nVirtu\u00e1lne stroje, \u00falo\u017eisk\u00e1, servery, sie\u0165, vyrovn\u00e1va\u010de z\u00e1\u0165a\u017ee at\u010f.<br \/>\nProstredia na vykon\u00e1vanie (ako java runtime), datab\u00e1zy (ako mySQL, Oracle), webov\u00e9 servery (ako tomcat a pod.)<br \/>\nAplik\u00e1cie ako e-mailov\u00e9 slu\u017eby (Gmail, Yahoo mail at\u010f.), soci\u00e1lne interak\u010dn\u00e9 str\u00e1nky (Facebook at\u010f.)<\/p>\n<p>Graf popularity<br \/>\nOb\u013e\u00faben\u00e9 medzi vysoko kvalifikovan\u00fdmi v\u00fdvoj\u00e1rmi a v\u00fdskumn\u00edkmi, ktor\u00ed potrebuj\u00fa prisp\u00f4sobenie pod\u013ea svojich po\u017eiadaviek alebo oblasti v\u00fdskumu<br \/>\nNajob\u013e\u00fabenej\u0161ie medzi v\u00fdvoj\u00e1rmi, preto\u017ee sa m\u00f4\u017eu s\u00fastredi\u0165 na v\u00fdvoj svojich aplik\u00e1ci\u00ed alebo skriptov. Nemusia sa stara\u0165 o za\u0165a\u017eenie prev\u00e1dzky alebo spr\u00e1vu servera at\u010f.<br \/>\nNajob\u013e\u00fabenej\u0161ie medzi be\u017en\u00fdmi pou\u017e\u00edvate\u013emi alebo spolo\u010dnos\u0165ami, ktor\u00e9 vyu\u017e\u00edvaj\u00fa softv\u00e9r ako e-mail, zdie\u013eanie s\u00faborov, soci\u00e1lne siete, preto\u017ee sa nemusia stara\u0165 o technick\u00e9 detaily<\/p>\n<p><\/p>\n<p><em>Obr\u00e1zok 3: S\u00fahrn hlavn\u00fdch cloudov\u00fdch pon\u00fak | Obr\u00e1zok poskytnut\u00fd <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. V\u00fdpo\u010dtov\u00fd bal\u00edk Google Cloud Platform<\/h2>\n<p><\/p>\n<p>Zv\u00e1\u017een\u00edm typick\u00fdch pon\u00fak cloudov\u00fdch poskytovate\u013eov v \u010dasti 2 m\u00f4\u017eeme porovna\u0165 ich s ponukami Google Cloud.<\/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: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/42320d3ea67a0410671a385671b05f5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Obr\u00e1zok 4: Ikona Google Compute Engine (GCE)<\/em><\/p>\n<p><\/p>\n<p>GCE je IaaS ponuka od Google. S GCE m\u00f4\u017eete slobodne vytv\u00e1ra\u0165 virtu\u00e1lne stroje, prideli\u0165 procesorov\u00e9 a pam\u00e4\u0165ov\u00e9 zdroje, vybra\u0165 typ \u00falo\u017eiska, ako SSD alebo HDD, a tie\u017e objem pam\u00e4te. Je to takmer ako by ste vytvorili vlastn\u00fd po\u010d\u00edta\u010d\/pracovn\u00fa stanicu a starali sa o v\u0161etky detaily jej fungovania.<\/p>\n<p><\/p>\n<p>V GCE si m\u00f4\u017eete vybra\u0165 od mikro in\u0161tanci\u00ed s 0,3-jadrov\u00fdmi procesormi a 1 GB RAM a\u017e po 96-jadrov\u00e9 mon\u0161tr\u00e1 s viac ako 300 GB RAM. M\u00f4\u017eete tie\u017e vytv\u00e1ra\u0165 virtu\u00e1lne stroje na mieru pre svoje pracovn\u00e9 za\u0165a\u017eenia. Pre t\u00fdch, ktor\u00ed maj\u00fa z\u00e1ujem \u2014 tieto virtu\u00e1lne stroje si m\u00f4\u017eete zostavi\u0165.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/compute\/docs\/machine-types\">Typy strojov | Dokument\u00e1cia 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: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/b679bc333950591edead7045332b2477.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Obr\u00e1zok 5: Ikona Google Kubernetes Engine (GKE)<\/em><\/p>\n<p><\/p>\n<p>GKE je jedine\u010dn\u00e1 v\u00fdpo\u010dtov\u00e1 ponuka od GCP, ktor\u00e1 predstavuje abstrakciu nad Compute Engine. V \u0161ir\u0161om zmysle m\u00f4\u017eeme GKE zaradi\u0165 do kateg\u00f3rie \u201eKontajner ako slu\u017eba\u201c (CaaS), niekedy naz\u00fdvanej aj \u201eKubernetes ako slu\u017eba\u201c (KaaS), ktor\u00e1 umo\u017e\u0148uje klientom jednoducho sp\u00fa\u0161\u0165a\u0165 svoje Docker kontajneri v plne spravovanej prostred\u00ed Kubernetes. Pre t\u00fdch, ktor\u00ed nie s\u00fa obozn\u00e1men\u00ed s kontajnerami, kontajnery pom\u00e1haj\u00fa modul\u00e1rne formova\u0165 slu\u017eby\/aplik\u00e1cie, tak\u017ee r\u00f4zne kontajnery m\u00f4\u017eu obsahova\u0165 r\u00f4zne slu\u017eby, napr\u00edklad jeden kontajner m\u00f4\u017ee hosti\u0165 rozhranie va\u0161ej webovej aplik\u00e1cie, zatia\u013e \u010do in\u00fd m\u00f4\u017ee obsahova\u0165 jej serverov\u00fa \u010das\u0165. Kubernetes vykon\u00e1va automatiz\u00e1ciu, koordin\u00e1ciu, spr\u00e1vu a nasadenie va\u0161ich kontajnerov. Viac inform\u00e1ci\u00ed tu.<\/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: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/784031c4b48f12c00d7797e38598ce92.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Obr\u00e1zok 6: Ikona Google App Engine (GAE)<\/em><\/p>\n<p><\/p>\n<p>Ako bolo uveden\u00e9 v oddiele 2.2, PaaS sa nach\u00e1dza nad IaaS, a v pr\u00edpade GCP ho m\u00f4\u017eeme pova\u017eova\u0165 aj za ponuku nad GKE. GAE je \u0161pecializovan\u00fd Google PaaS a ako sami seba najlep\u0161ie opisuj\u00fa \u2014 \u201edoneste svoj k\u00f3d, my sa postar\u00e1me o v\u0161etko ostatn\u00e9\u201c. <\/p>\n<p><\/p>\n<p>To zaru\u010duje, \u017ee klienti pou\u017e\u00edvaj\u00faci GAE sa nemusia zaobera\u0165 z\u00e1kladn\u00fdm hardv\u00e9rom\/middleware, a m\u00f4\u017eu ma\u0165 u\u017e predkonfigurovan\u00fa platformu pripraven\u00fa na pr\u00e1cu; v\u0161etko, \u010do musia urobi\u0165, je poskytn\u00fa\u0165 k\u00f3d potrebn\u00fd na jeho spustenie. <\/p>\n<p><\/p>\n<p>GAE automaticky spravuje \u0161k\u00e1lovanie, aby vyhovelo z\u00e1\u0165a\u017ei a dopytu zo strany pou\u017e\u00edvate\u013eov, \u010do znamen\u00e1, \u017ee ak v\u00e1\u0161 web pred\u00e1vaj\u00faci kvety n\u00e1hle dosiahne vrchol, preto\u017ee sa bl\u00ed\u017ei De\u0148 sv\u00e4t\u00e9ho Valent\u00edna, GAE sa postar\u00e1 o \u0161k\u00e1lovanie z\u00e1kladnej infra\u0161trukt\u00fary, aby vyhovelo dopytu a zabezpe\u010dilo, \u017ee va\u0161a webov\u00e1 str\u00e1nka nespadne kv\u00f4li zv\u00fd\u0161en\u00e9mu dopytu. To znamen\u00e1, \u017ee plat\u00edte presne za tie zdroje, ktor\u00e9 va\u0161e aplik\u00e1cie moment\u00e1lne potrebuj\u00fa.<\/p>\n<p><\/p>\n<p>GAE vyu\u017e\u00edva Kubernetes alebo jeho vlo\u017een\u00fa verziu na zvl\u00e1dnutie v\u0161etk\u00e9ho tohto, aby ste sa o to nemuseli stara\u0165. GAE je najvhodnej\u0161\u00ed pre spolo\u010dnosti, ktor\u00e9 nie s\u00fa zainteresovan\u00e9 v z\u00e1kladnej infra\u0161trukt\u00fare a staraj\u00fa sa len o to, aby bola ich aplik\u00e1cia dostupn\u00e1 \u010do najlep\u0161ie.<\/p>\n<p><\/p>\n<p>Pod\u013ea m\u00f4jho n\u00e1zoru je GAE najlep\u0161\u00edm miestom na za\u010diatok, ak ste v\u00fdvoj\u00e1r s v\u00fdborn\u00fdm n\u00e1padom, ale nechcete sa zaobera\u0165 rutinnou pr\u00e1cou pri nastavovan\u00ed serverov, vyva\u017eovan\u00edm z\u00e1\u0165a\u017ee a v\u0161etkou tou \u010fal\u0161ou \u010dasovo n\u00e1ro\u010dnou pr\u00e1cou devops\/SRE. Postupom \u010dasu by ste mohli vysk\u00fa\u0161a\u0165 GKE a GCE, ale to je len m\u00f4j n\u00e1zor.<\/p>\n<p><\/p>\n<p><strong><em>Zrieknutie sa zodpovednosti<\/em><\/strong>: AppEngine sa pou\u017e\u00edva pre webov\u00e9 aplik\u00e1cie, a nie mobiln\u00e9 aplik\u00e1cie.<\/p>\n<p><\/p>\n<p><strong><em>Na obozn\u00e1menie<\/em><\/strong>: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/appengine\/\">App Engine \u2013 Vytv\u00e1rajte \u0161k\u00e1lovate\u013en\u00e9 webov\u00e9 a mobiln\u00e9 backendy v akomko\u013evek jazyku | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h4 id=\"34-google-cloud-functions---faas\">3.4 Google Cloud Functions \u2013 (FaaS)<\/h4>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"GCP: Anal\u00fdza v\u00fdpo\u010dtovej architekt\u00fary Google Cloud Platform\" src=\"\/wp-content\/uploads\/2019\/09\/ce8b167424febe208c760d50eea3d47a.png\" style=\"display:block;margin: 0 auto;\" \/> <\/p>\n<p><\/p>\n<p><em>Obr\u00e1zok 7: Ikona Google Cloud Functions (GCF)<\/em><\/p>\n<p><\/p>\n<p>D\u00fafam, \u017ee ste si v\u0161imli trend pri anal\u00fdze predch\u00e1dzaj\u00facich pon\u00fak. \u010c\u00edm vy\u0161\u0161ie sa pohybujete po rebr\u00ed\u010dku v\u00fdpo\u010dtov\u00fdch rie\u0161en\u00ed GCP, t\u00fdm menej sa mus\u00edte ob\u00e1va\u0165 z\u00e1kladn\u00fdch technol\u00f3gi\u00ed. T\u00e1to pyram\u00edda kon\u010d\u00ed najmen\u0161ou mo\u017enou jednotkou v\u00fdpo\u010dtu, funkciou, ako je uveden\u00e9 v kapitole 1.<\/p>\n<p><\/p>\n<p>GCF je relat\u00edvne novou ponukou GCP, ktor\u00e1 je st\u00e1le v beta teste (v \u010dase p\u00edsania tohto \u010dl\u00e1nku). Cloudov\u00e9 funkcie umo\u017e\u0148uj\u00fa sp\u00fa\u0161\u0165anie ur\u010dit\u00fdch funkci\u00ed nap\u00edsan\u00fdch v\u00fdvoj\u00e1rom na z\u00e1klade nejak\u00e9ho podnetu. <\/p>\n<p><\/p>\n<p>S\u00fa riaden\u00e9 podnetmi a s\u00fa z\u00e1kladom m\u00f3dneho slova \u201ebezserverov\u00fd\u201c, teda nepoznaj\u00fa servery. Cloudov\u00e9 funkcie s\u00fa ve\u013emi jednoduch\u00e9 a maj\u00fa mno\u017estvo r\u00f4znych vyu\u017eit\u00ed, ktor\u00e9 vy\u017eaduj\u00fa my\u0161lienku zalo\u017een\u00fa na podnetoch. Napr\u00edklad, zaka\u017ed\u00fdm, ke\u010f sa zaregistruje nov\u00fd pou\u017e\u00edvate\u013e, m\u00f4\u017ee sa spusti\u0165 cloudov\u00e1 funkcia, aby upozornila v\u00fdvoj\u00e1rov. <\/p>\n<p><\/p>\n<p>Vo fabrike, ke\u010f ur\u010dit\u00fd senzor dosiahne ur\u010dit\u00fa hodnotu, m\u00f4\u017ee spusti\u0165 cloudov\u00fa funkciu, ktor\u00e1 vykon\u00e1 nejak\u00e9 spracovanie inform\u00e1ci\u00ed, alebo upozorn\u00ed ur\u010dit\u00fd \u00fadr\u017ebov\u00fd person\u00e1l a pod.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/functions\/\">Cloudov\u00e9 funkcie \u2013 riaden\u00e9 podnetmi serverov\u00e9 v\u00fdpo\u010dty | Google Cloud<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Z\u00e1ver<\/h2>\n<p><\/p>\n<p>V tomto \u010dl\u00e1nku sme hovorili o r\u00f4znych cloudov\u00fdch ponuk\u00e1ch, ako IaaS, PaaS a pod., a ako Google realizuje tieto r\u00f4zne \u00farovne v\u00fdpo\u010dtov\u00e9ho stacku. Videli sme, \u017ee \u00farovne abstrakcie pri prechode z jednej kateg\u00f3rie slu\u017eieb do druhej, ako z IaaS do PaaS, si vy\u017eaduj\u00fa menej znalost\u00ed o z\u00e1kladn\u00fdch technol\u00f3giach.<\/p>\n<p><\/p>\n<p>Pre obchod to poskytuje kritick\u00fa flexibilitu, ktor\u00e1 nielen\u017ee sp\u013a\u0148a jeho opera\u010dn\u00e9 ciele, ale tie\u017e uspokojuje \u010fal\u0161ie k\u013e\u00fa\u010dov\u00e9 oblasti, ako s\u00fa bezpe\u010dnos\u0165 a n\u00e1klady. Zhrnutie:<\/p>\n<p><\/p>\n<p><strong><em>Compute Engine<\/em><\/strong> \u2014 v\u00e1m umo\u017e\u0148uje vytvori\u0165 si vlastn\u00fd virtu\u00e1lny stroj, priraden\u00edm ur\u010dit\u00fdch hardv\u00e9rov\u00fdch zdrojov, ako s\u00fa RAM, procesor a pam\u00e4\u0165. Je tie\u017e ve\u013emi praktick\u00fd a n\u00edzko\u00farov\u0148ov\u00fd.<\/p>\n<p><\/p>\n<p><strong><em>Kubernetes Engine<\/em><\/strong> \u2014 je to krok vy\u0161\u0161ie v porovnan\u00ed s Compute Engine, ktor\u00fd v\u00e1m umo\u017e\u0148uje pou\u017e\u00edva\u0165 Kubernetes a kontajnery na spr\u00e1vu va\u0161ej aplik\u00e1cie, pri\u010dom umo\u017e\u0148uje jej \u0161k\u00e1lovanie, ak je to potrebn\u00e9.<\/p>\n<p><\/p>\n<p><strong><em>App Engine<\/em><\/strong> \u2014 je to krok vy\u0161\u0161ie v porovnan\u00ed s Kubernetes Engine, \u010do v\u00e1m umo\u017e\u0148uje s\u00fastredi\u0165 sa iba na svoj k\u00f3d, zatia\u013e \u010do Google zabezpe\u010duje v\u0161etky po\u017eiadavky z\u00e1kladnej platformy.<\/p>\n<p><\/p>\n<p><strong><em>Cloud-Functions<\/em><\/strong> \u2014 je to vrchol v\u00fdpo\u010dtovej pyram\u00eddy, ktor\u00fd v\u00e1m umo\u017e\u0148uje nap\u00edsa\u0165 jednoduch\u00fa funkciu, ktor\u00e1 pri spusten\u00ed vyu\u017e\u00edva cel\u00fa z\u00e1kladn\u00fa infra\u0161trukt\u00faru na v\u00fdpo\u010dty a vr\u00e1tenie v\u00fdsledku.<\/p>\n<p><\/p>\n<h1 id=\"spasibo-za-vnimanie\">\u010eakujem za pozornos\u0165!<\/h1>\n<p><\/p>\n<p>Twitter: <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/martinomburajr\">@martinomburajr<\/a><\/noindex><\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/467749\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438? \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u0430\u0441\u0441\u0430 \u00abAWS EC2 \u0441\u0435\u0440\u0432\u0438\u0441\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0451\u043b \u0415\u0433\u043e\u0440 \u0417\u0443\u0435\u0432 \u2014 TeamLead \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 InBit \u0438 \u0430\u0432\u0442\u043e\u0440 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432 OTUS. Google Cloud Platform (GCP) \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0438 \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 Google Compute Engine (GCE), Google [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28699,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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: Rozbor v\u00fdpo\u010dtov\u00e9ho z\u00e1sobn\u00edka Google Cloud Platform | ProHoster","description":"Preklad \u010dl\u00e1nku bol pripraven\u00fd \u0161peci\u00e1lne pre \u0161tudentov kurzu \u201eCloud Services\u201c. Je zauj\u00edmav\u00e9 rozv\u00edja\u0165 sa v tejto oblasti.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/gcp-razbor-vychislitelnogo-steka-google-cloud-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/38233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=38233"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/38233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/28699"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=38233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=38233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=38233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}