{"id":85697,"date":"2020-06-18T13:42:52","date_gmt":"2020-06-18T11:42:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/chto-takoe-service-mesh"},"modified":"2020-06-18T13:42:52","modified_gmt":"2020-06-18T11:42:52","slug":"chto-takoe-service-mesh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/chto-takoe-service-mesh","title":{"rendered":"\u010co je to Service Mesh?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Ahoj znovu!.. V predve\u010der za\u010diatku kurzu <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">\u201eArchitekt softv\u00e9ru\u201c<\/a><\/noindex> sme pripravili e\u0161te jeden u\u017eito\u010dn\u00fd preklad.<\/i><\/b><\/p>\n<p><img decoding=\"async\" alt=\"\u010co je to Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/afc53e48443ce4a402b6b1cba1184e6c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n Service Mesh je konfigurovate\u013en\u00e1 infra\u0161trukt\u00fara s n\u00edzkou latenciou, potrebn\u00e1 na spracovanie ve\u013ek\u00e9ho objemu sie\u0165ov\u00fdch medzi-procesov\u00fdch komunik\u00e1ci\u00ed medzi aplika\u010dn\u00fdmi programov\u00fdmi rozhraniami (API). Service Mesh zais\u0165uje r\u00fdchlu, spo\u013eahliv\u00fa a bezpe\u010dn\u00fa komunik\u00e1ciu medzi kontajnerizovan\u00fdmi a \u010dasto efem\u00e9rnymi slu\u017ebami infra\u0161trukt\u00fary aplik\u00e1ci\u00ed. Service Mesh pon\u00faka funkcie ako objavovanie slu\u017eieb, vyva\u017eovanie z\u00e1\u0165a\u017ee, \u0161ifrovanie, transparentnos\u0165, sledovanie, autentifik\u00e1ciu a autoriz\u00e1ciu, ako aj podporu vzoru automatick\u00e9ho vypnutia (<i>circuit breaker<\/i>).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n Service Mesh sa zvy\u010dajne implementuje poskytnut\u00edm in\u0161tancie proxy pre ka\u017ed\u00fd in\u0161tanciu slu\u017eby, ktor\u00e1 sa naz\u00fdva <i>Sidecar. Sidecar<\/i> spracov\u00e1va komunik\u00e1cie medzi slu\u017ebami, monitoruje a rie\u0161i bezpe\u010dnostn\u00e9 probl\u00e9my, teda v\u0161etko, \u010do m\u00f4\u017ee by\u0165 abstrahovan\u00e9 od jednotliv\u00fdch slu\u017eieb. Takto m\u00f4\u017eu v\u00fdvoj\u00e1ri p\u00edsa\u0165, udr\u017eiava\u0165 a spravova\u0165 k\u00f3d aplik\u00e1cie v slu\u017eb\u00e1ch, zatia\u013e \u010do syst\u00e9mov\u00ed administr\u00e1tori m\u00f4\u017eu pracova\u0165 so Service Mesh a sp\u00fa\u0161\u0165a\u0165 aplik\u00e1ciu.<\/p>\n<p>Istio od Google, IBM a Lyft je v s\u00fa\u010dasnosti najzn\u00e1mej\u0161ou architekt\u00farou Service Mesh. Kubernetes, ktor\u00fd bol p\u00f4vodne vyvinut\u00fd v Google, je teraz jedin\u00fdm r\u00e1mcom pre orchestru kontajnerov, ktor\u00fd je podporovan\u00fd Istio. Dod\u00e1vatelia sa sna\u017eia vytvori\u0165 komer\u010dne podporovan\u00e9 verzie Istio. Zauj\u00edmav\u00e9 je, \u010do nov\u00e9 m\u00f4\u017eu prinies\u0165 do projektu s otvoren\u00fdm zdrojov\u00fdm k\u00f3dom.<\/p>\n<p>Av\u0161ak Istio nie je jedinou mo\u017enos\u0165ou, ke\u010f\u017ee sa vyv\u00edjaj\u00fa aj in\u00e9 implement\u00e1cie Service Mesh. Vzor <code>sidecar proxy<\/code> je najpopul\u00e1rnej\u0161ou implement\u00e1ciou, \u010do dokazuj\u00fa projekty ako Buoyant, HashiCorp, Solo.io a \u010fal\u0161\u00ed. Existuj\u00fa aj alternat\u00edvne architekt\u00fary: technologick\u00fd n\u00e1stroj Netflix je jedn\u00fdm z pr\u00edstupov, kde sa funk\u010dnos\u0165 Service Mesh realizuje pomocou kni\u017en\u00edc Ribbon, Hysterix, Eureka, Archaius, ako aj tak\u00fdch platforiem ako Azure Service Fabric.<\/p>\n<p>Service Mesh m\u00e1 tie\u017e svoju vlastn\u00fa terminol\u00f3giu pre komponenty slu\u017eieb a funkcie:<\/p>\n<ul>\n<li><b>R\u00e1mec pre orchestru kontajnerov<\/b>. Ako sa do infra\u0161trukt\u00fary aplik\u00e1cie prid\u00e1va st\u00e1le viac a viac kontajnerov, vznik\u00e1 potreba samostatn\u00e9ho n\u00e1stroja na monitorovanie a spr\u00e1vu kontajnerov \u2013 r\u00e1mca orchestr\u00e1cie kontajnerov. Kubernetes si t\u00fato niku ve\u013emi r\u00fdchlo zaujal, a to a\u017e tak, \u017ee dokonca jeho hlavn\u00ed konkurenti Docker Swarm a Mesosphere DC\/OS pon\u00fakaj\u00fa ako alternat\u00edvu integr\u00e1ciu s Kubernetes.<\/li>\n<li><b>Slu\u017eby a pod instances (Kubernetes pody)<\/b>. Pod je jedin\u00e1 spusten\u00e1 k\u00f3pia mikroservisu. Niekedy je jeden pod jedn\u00fdm kontajnerom. V Kubernetes je pod tvoren\u00fd malou skupinou nez\u00e1visl\u00fdch kontajnerov, ktor\u00e9 sa naz\u00fdvaj\u00fa pod. Klienti zriedkakedy komunikuj\u00fa priamo s podom alebo instanciou, \u010dastej\u0161ie komunikuj\u00fa so slu\u017ebou, ktor\u00e1 predstavuje s\u00fabor identick\u00fdch, \u0161k\u00e1lovate\u013en\u00fdch a odoln\u00fdch vo\u010di poruch\u00e1m podov alebo instanci\u00ed (repl\u00edk).<\/li>\n<li><b>Sidecar Proxy<\/b>. Sidecar Proxy pracuje s jedn\u00fdm podom alebo instanciou. Zmysel Sidecar Proxy spo\u010d\u00edva v smerovan\u00ed alebo proxy trafiku prich\u00e1dzaj\u00faceho od kontajnera, s ktor\u00fdm pracuje, a sp\u00e4tn\u00e9ho trafiku. Sidecar komunikuje s in\u00fdmi Sidecar Proxy a je riaden\u00fd r\u00e1mcom orchestr\u00e1cie. Mnoho implement\u00e1ci\u00ed Service Mesh vyu\u017e\u00edva Sidecar Proxy na zachyt\u00e1vanie a spr\u00e1vu v\u0161etk\u00e9ho prich\u00e1dzaj\u00faceho a odch\u00e1dzaj\u00faceho trafiku podu alebo in\u0161tancie.<\/li>\n<li><b>Objavovanie slu\u017eieb<\/b>. Ke\u010f potrebuje pod komunikova\u0165 s inou slu\u017ebou, mus\u00ed n\u00e1js\u0165 (objavi\u0165) platn\u00fa a dostupn\u00fa in\u0161tanciu inej slu\u017eby. Zvy\u010dajne realizuje in\u0161tancia vyh\u013ead\u00e1vanie pomocou DNS. R\u00e1mec orchestr\u00e1cie kontajnerov uchov\u00e1va zoznam in\u0161tanci\u00ed, ktor\u00e9 s\u00fa pripraven\u00e9 na prij\u00edmanie po\u017eiadaviek, a poskytuje rozhranie na DNS dotazy.<\/li>\n<li><b>Vyva\u017eovanie z\u00e1\u0165a\u017ee<\/b>. V\u00e4\u010d\u0161ina r\u00e1mcov orchestr\u00e1cie kontajnerov zabezpe\u010duje vyv\u00e1\u017eenie z\u00e1\u0165a\u017ee na 4. \u00farovni (transportnej). Service Mesh realizuje zlo\u017eitej\u0161ie vyv\u00e1\u017eenie z\u00e1\u0165a\u017ee na 7. \u00farovni (aplikovanej), bohat\u00e9 na algoritmy a \u00fa\u010dinnej\u0161ie pri spr\u00e1ve traffiku. Parametre vyva\u017eovania z\u00e1\u0165a\u017ee m\u00f4\u017eu by\u0165 menen\u00e9 pomocou API, \u010do umo\u017e\u0148uje orchestr\u00e1ciu blue-green alebo canary nasadenia.<\/li>\n<li><b>\u0160ifrovanie<\/b>Service Mesh m\u00f4\u017ee \u0161ifrova\u0165 a de\u0161ifrova\u0165 po\u017eiadavky a odpovede, \u010d\u00edm zni\u017euje t\u00fato z\u00e1\u0165a\u017e z slu\u017eieb. Service Mesh m\u00f4\u017ee tie\u017e zv\u00fd\u0161i\u0165 v\u00fdkon prioritizovan\u00edm alebo op\u00e4tovn\u00fdm vyu\u017e\u00edvan\u00edm existuj\u00facich trval\u00fdch pripojen\u00ed, \u010do zni\u017euje potrebu n\u00e1kladn\u00fdch v\u00fdpo\u010dtov na vytv\u00e1ranie nov\u00fdch pripojen\u00ed. Najbe\u017enej\u0161ou realiz\u00e1ciou \u0161ifrovania pren\u00e1\u0161an\u00fdch \u00fadajov je <i>vz\u00e1jomn\u00fd TLS (mTLS)<\/i>, kde infra\u0161trukt\u00fara verejn\u00fdch k\u013e\u00fa\u010dov (PKI) generuje a distribuuje certifik\u00e1ty a k\u013e\u00fa\u010de na ich pou\u017eitie v Sidecar Proxy.<\/li>\n<li><b>Autentifik\u00e1cia a autoriz\u00e1cia<\/b>. Service Mesh m\u00f4\u017ee autorizova\u0165 a autentifikova\u0165 po\u017eiadavky, ktor\u00e9 prich\u00e1dzaj\u00fa zvonku alebo zvn\u00fatra aplik\u00e1cie, posielaj\u00fac in\u0161tanci\u00e1m iba overen\u00e9 po\u017eiadavky.<\/li>\n<li><b>Podpora vzoru automatick\u00e9ho odstavenia<\/b>. Service Mesh podporuje <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-reference-architecture-nginx-circuit-breaker-pattern\/\">vzorec automatick\u00e9ho odstavenia<\/a><\/noindex>, ktor\u00fd izoluje nezdrav\u00e9 in\u0161tancie a potom ich postupne vracia do skupiny zdrav\u00fdch in\u0161tanci\u00ed, ke\u010f je to potrebn\u00e9.<\/li>\n<\/ul>\n<p>\n\u010cas\u0165 aplik\u00e1cie Service Mesh, ktor\u00e1 spravuje sie\u0165ov\u00fd prenos medzi in\u0161tanciami, sa naz\u00fdva <i>Data Plane<\/i>. Vytvorenie a nasadenie konfigur\u00e1cie, ktor\u00e1 riadi spr\u00e1vanie <i>Data Plane<\/i>, sa realizuje pomocou samostatnej <i>Control Plane<\/i>. <i>Control Plane<\/i> zvy\u010dajne zah\u0155\u0148a alebo je navrhnut\u00e1 tak, aby sa prip\u00e1jala k API, CLI alebo GUI na spr\u00e1vu aplik\u00e1cie.<\/p>\n<p><img decoding=\"async\" alt=\"\u010co je to Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/130fe71904f72a76dfe8e8dbc405e498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Ovl\u00e1dacia rovina v Service Mesh distribuuje konfigur\u00e1ciu medzi Sidecar Proxy a d\u00e1tovou rovinou.<\/i><\/p>\n<p>Architekt\u00fara Service Mesh sa \u010dasto pou\u017e\u00edva na rie\u0161enie zlo\u017eit\u00fdch opera\u010dn\u00fdch \u00faloh s vyu\u017eit\u00edm kontajnerov a mikroslu\u017eieb. Priekopn\u00edkmi v oblasti <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introduction-to-microservices\/\">mikroslu\u017eby<\/a><\/noindex> s\u00fa tak\u00e9 spolo\u010dnosti ako Lyft, Netflix a Twitter, ktor\u00e9 poskytuj\u00fa stabilne funguj\u00face slu\u017eby mili\u00f3nom pou\u017e\u00edvate\u013eov po celom svete. (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-at-netflix-architectural-best-practices\/\">Tu sa m\u00f4\u017eete obozn\u00e1mi\u0165 s podrobn\u00fdm popisom niektor\u00fdch architektonick\u00fdch v\u00fdziev, ktor\u00fdm \u010delil Netflix<\/a><\/noindex>). Pre menej n\u00e1ro\u010dn\u00e9 aplika\u010dn\u00e9 \u00falohy bude pravdepodobne sta\u010di\u0165 jednoduch\u0161ia architekt\u00fara.<\/p>\n<p>Architekt\u00fara Service Mesh pravdepodobne nikdy nebude odpove\u010fou na v\u0161etky ot\u00e1zky t\u00fdkaj\u00face sa fungovania aplik\u00e1ci\u00ed a ich dod\u00e1vky. Architekti a v\u00fdvoj\u00e1ri disponuj\u00fa obrovsk\u00fdm arzen\u00e1lom n\u00e1strojov, a jeden z nich je kladivo, ktor\u00e9 by malo medzi mnoh\u00fdmi \u00falohami sl\u00fa\u017ei\u0165 len na jednu \u2013 zat\u013akanie klincov. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introducing-the-nginx-microservices-reference-architecture\/\">Architekt\u00fara mikroservisov od NGINX<\/a><\/noindex>, napr\u00edklad, zah\u0155\u0148a nieko\u013eko r\u00f4znych modelov, ktor\u00e9 pon\u00fakaj\u00fa nepretr\u017eit\u00fd spektrogram pr\u00edstupov k rie\u0161eniu \u00faloh pomocou mikroservisov.<\/p>\n<p>Elementy, ktor\u00e9 sa sp\u00e1jaj\u00fa v architekt\u00fare Service Mesh, ako NGINX, kontajnery, Kubernetes a mikroservisy ako architektonick\u00fd pr\u00edstup, m\u00f4\u017eu by\u0165 rovnako produkt\u00edvne pou\u017eit\u00e9 aj v implement\u00e1ci\u00e1ch bez Service Mesh. Napr\u00edklad Istio bolo navrhnut\u00e9 ako plne funk\u010dn\u00e1 architekt\u00fara Service Mesh, ale modul\u00e1rnos\u0165 nazna\u010duje, \u017ee v\u00fdvoj\u00e1ri si m\u00f4\u017eu vybera\u0165 a implementova\u0165 iba komponenty technol\u00f3gi\u00ed, ktor\u00e9 potrebuj\u00fa. S t\u00fdmto na pam\u00e4ti je potrebn\u00e9 vytvori\u0165 jasn\u00e9 pochopenie konceptu Service Mesh, aj ke\u010f si nie ste ist\u00ed, \u017ee ho niekedy plne implementujete v aplik\u00e1cii.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">Modul\u00e1rne monolity a DDD<\/a><\/noindex><\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/506916\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!.. \u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440 \u041f\u041e\u00bb \u043c\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434. Service Mesh \u2013 \u044d\u0442\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441 \u043d\u0438\u0437\u043a\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043c\u0435\u0436\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u044b\u0445 \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (API). Service Mesh \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u0443\u044e, \u043d\u0430\u0434\u0451\u0436\u043d\u0443\u044e \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0443\u044e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0438 \u0447\u0430\u0441\u0442\u043e \u044d\u0444\u0435\u043c\u0435\u0440\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":85698,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-85697","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.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!..\" \/>\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\/chto-takoe-service-mesh\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\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\udd47\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Service Mesh? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!..\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/chto-takoe-service-mesh\" \/>\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=\"2020-06-18T11:42:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-18T11:42:52+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\udd47\u010co je to Service Mesh? | ProHoster","description":"A op\u00e4\u0165, zdrav\u00edm v\u00e1s!..","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/chto-takoe-service-mesh","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\udd47\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Service Mesh? | ProHoster","og:description":"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!..","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/chto-takoe-service-mesh","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":"2020-06-18T11:42:52+00:00","article:modified_time":"2020-06-18T11:42:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"85697","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:32:46","updated":"2022-09-28 09:55:06","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\/85697","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=85697"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/85697\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/85698"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=85697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=85697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=85697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}