{"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\/cs\/blog\/administrirovanie\/chto-takoe-service-mesh","title":{"rendered":"Co je to Service Mesh?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Dobr\u00fd den znovu!.. P\u0159ed za\u010d\u00e1tkem kurzu <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">\u00abArchitekt SW\u00bb<\/a><\/noindex> jsme p\u0159ipravili dal\u0161\u00ed u\u017eite\u010dn\u00fd p\u0159eklad.<\/i><\/b><\/p>\n<p><img decoding=\"async\" alt=\"Co 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 konfigurovateln\u00e1 n\u00edzko-latentn\u00ed infrastrukturn\u00ed vrstva pot\u0159ebn\u00e1 k zpracov\u00e1n\u00ed velk\u00e9ho objemu s\u00ed\u0165ov\u00e9 meziprocesn\u00ed komunikace mezi aplika\u010dn\u00edmi programov\u00fdmi rozhran\u00edmi (API). Service Mesh zaji\u0161\u0165uje rychlou, spolehlivou a bezpe\u010dnou komunikaci mezi kontejnerizovan\u00fdmi a \u010dasto efem\u00e9rn\u00edmi slu\u017ebami aplika\u010dn\u00ed infrastruktury. Service Mesh nab\u00edz\u00ed takov\u00e9 mo\u017enosti, jako je objevov\u00e1n\u00ed slu\u017eeb, vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee, \u0161ifrov\u00e1n\u00ed, transparentnost, sledovatelnost, autentizaci a autorizaci, stejn\u011b jako podporu vzoru automatick\u00e9ho vypadnut\u00ed (<i>circuit breaker<\/i>).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n Service Mesh se obvykle implementuje poskytnut\u00edm instance proxy ka\u017ed\u00e9mu exempl\u00e1\u0159i slu\u017eby, kter\u00e1 se naz\u00fdv\u00e1 <i>Sidecar. Sidecar<\/i> zpracov\u00e1vaj\u00ed komunikaci mezi slu\u017ebami, monitoruj\u00ed a \u0159e\u0161\u00ed probl\u00e9my se zabezpe\u010den\u00edm, tedy v\u0161e, co m\u016f\u017ee b\u00fdt abstrakov\u00e1no od jednotliv\u00fdch slu\u017eeb. T\u00edmto zp\u016fsobem mohou v\u00fdvoj\u00e1\u0159i ps\u00e1t, udr\u017eovat a spravovat k\u00f3d aplikace v slu\u017eb\u00e1ch, zat\u00edmco syst\u00e9mov\u00ed administr\u00e1to\u0159i mohou pracovat se Service Mesh a spou\u0161t\u011bt aplikaci.<\/p>\n<p>Istio od Googlu, IBM a Lyftu je v sou\u010dasnosti nejzn\u00e1m\u011bj\u0161\u00ed architekturou Service Mesh. Kubernetes, kter\u00fd byl p\u016fvodn\u011b vyvinut v Googlu, je nyn\u00ed jedin\u00fdm r\u00e1mcem pro orchestraci kontejner\u016f, kter\u00fd Istio podporuje. Dodavatel\u00e9 se sna\u017e\u00ed vytvo\u0159it komer\u010dn\u011b podporovan\u00e9 verze Istio. Je zaj\u00edmav\u00e9, co nov\u00e9ho by mohli p\u0159in\u00e9st do projektu s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem.<\/p>\n<p>Nicm\u00e9n\u011b Istio nen\u00ed jedinou mo\u017enost\u00ed, nebo\u0165 se vyv\u00edjej\u00ed i dal\u0161\u00ed implementace Service Mesh. Vzor <code>sidecar proxy<\/code> je nejpopul\u00e1rn\u011bj\u0161\u00ed implementac\u00ed, jak lze usuzovat podle projekt\u016f Buoyant, HashiCorp, Solo.io a dal\u0161\u00edch. Existuj\u00ed tak\u00e9 alternativn\u00ed architektury: technologick\u00fd n\u00e1stroj Netflix je jedn\u00edm z p\u0159\u00edstup\u016f, kde je funk\u010dnost Service Mesh implementov\u00e1na pomoc\u00ed knihoven Ribbon, Hystrix, Eureka, Archaius a tak\u00e9 pomoc\u00ed platforem jako Azure Service Fabric.<\/p>\n<p>Service Mesh m\u00e1 tak\u00e9 svou vlastn\u00ed terminologii pro komponenty slu\u017eeb a funkce:<\/p>\n<ul>\n<li><b>R\u00e1mec pro orchestraci kontejner\u016f<\/b>. Jak se do infrastruktury aplikace p\u0159id\u00e1v\u00e1 st\u00e1le v\u00edce a v\u00edce kontejner\u016f, vznik\u00e1 pot\u0159eba po samostatn\u00e9m n\u00e1stroji pro monitorov\u00e1n\u00ed a spr\u00e1vu kontejner\u016f \u2013 frameworku pro orchestraci kontejner\u016f. Kubernetes si tuto oblast pevn\u011b zaji\u0161\u0165uje, a to natolik, \u017ee i jeho hlavn\u00ed konkurenti Docker Swarm a Mesosphere DC\/OS nab\u00edzej\u00ed jako alternativu integraci s Kubernetes.<\/li>\n<li><b>Slu\u017eby a instance (Kubernetes pody)<\/b>. Instance je jedin\u00e1 spu\u0161t\u011bn\u00e1 kopie mikroservisu. N\u011bkdy je jedna instance jedn\u00edm kontejnerem. V Kubernetes se instance skl\u00e1d\u00e1 z mal\u00e9 skupiny nez\u00e1visl\u00fdch kontejner\u016f, kter\u00e9 se naz\u00fdv\u00e1 pod. Klienti se z\u0159\u00eddka obrac\u00ed p\u0159\u00edmo na instanci nebo pod, \u010dast\u011bji se obrac\u00ed na slu\u017ebu, kter\u00e1 p\u0159edstavuje sadu identick\u00fdch \u0161k\u00e1lovateln\u00fdch a vysoce dostupn\u00fdch instanc\u00ed nebo pod\u016f (replik).<\/li>\n<li><b>Sidecar Proxy<\/b>. Sidecar Proxy pracuje s jednou instanc\u00ed nebo pod. Smyslem Sidecar Proxy je sm\u011brovat nebo proxy-tovat provoz, kter\u00fd p\u0159ich\u00e1z\u00ed z kontejneru, se kter\u00fdm pracuje, a zp\u011btn\u00fd provoz. Sidecar interaguje s jin\u00fdmi Sidecar Proxy a je \u0159\u00edzen frameworkem pro orchestraci. Mnoho implementac\u00ed Service Mesh pou\u017e\u00edv\u00e1 Sidecar Proxy k zachycen\u00ed a spr\u00e1v\u011b ve\u0161ker\u00e9ho p\u0159\u00edchoz\u00edho a odchoz\u00edho provozu instance nebo podu.<\/li>\n<li><b>Objevov\u00e1n\u00ed slu\u017eeb<\/b>. Kdy\u017e instance pot\u0159ebuje interagovat s jinou slu\u017ebou, mus\u00ed naj\u00edt (objevit) opravenou a dostupnou instanci jin\u00e9 slu\u017eby. Obvykle instance prov\u00e1d\u00ed vyhled\u00e1v\u00e1n\u00ed pomoc\u00ed DNS. Framework pro orchestraci kontejner\u016f uchov\u00e1v\u00e1 seznam instanc\u00ed, kter\u00e9 jsou p\u0159ipraveny p\u0159ij\u00edmat po\u017eadavky, a poskytuje rozhran\u00ed pro DNS dotazy.<\/li>\n<li><b>Vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee<\/b>. V\u011bt\u0161ina framework\u016f pro orchestraci kontejner\u016f zaji\u0161\u0165uje vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee na 4. \u00farovni (transportn\u00ed). Service Mesh implementuje slo\u017eit\u011bj\u0161\u00ed vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee na 7. \u00farovni (aplikace), kter\u00e9 je bohat\u00e9 na algoritmy a efektivn\u011bj\u0161\u00ed v \u0159\u00edzen\u00ed provozu. Parametry vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee mohou b\u00fdt m\u011bn\u011bny pomoc\u00ed API, co\u017e umo\u017e\u0148uje orchestraci blue-green nebo canary nasazen\u00ed.<\/li>\n<li><b>\u0160ifrov\u00e1n\u00ed<\/b>. Service Mesh m\u016f\u017ee \u0161ifrovat a de\u0161ifrovat po\u017eadavky a odpov\u011bdi, co\u017e sn\u00edm\u00e1 tuto z\u00e1t\u011b\u017e ze slu\u017eeb. Service Mesh tak\u00e9 m\u016f\u017ee zv\u00fd\u0161it v\u00fdkon prioritizac\u00ed nebo op\u011btovn\u00fdm vyu\u017eit\u00edm st\u00e1vaj\u00edc\u00edch st\u00e1l\u00fdch p\u0159ipojen\u00ed, co\u017e sni\u017euje pot\u0159ebu drah\u00fdch v\u00fdpo\u010dt\u016f pro vytv\u00e1\u0159en\u00ed nov\u00fdch p\u0159ipojen\u00ed. Nejroz\u0161\u00ed\u0159en\u011bj\u0161\u00ed implementac\u00ed \u0161ifrov\u00e1n\u00ed provozu je <i>vz\u00e1jemn\u00e9 TLS (mTLS)<\/i>, kde infrastruktura ve\u0159ejn\u00fdch kl\u00ed\u010d\u016f (PKI) generuje a distribuuje certifik\u00e1ty a kl\u00ed\u010de pro pou\u017eit\u00ed v Sidecar Proxy.<\/li>\n<li><b>Autentizace a autorizace<\/b>. Service Mesh m\u016f\u017ee autorizovat a autentizovat po\u017eadavky proveden\u00e9 zven\u010d\u00ed nebo zevnit\u0159 aplikace, a to t\u00edm, \u017ee instanc\u00edm pos\u00edl\u00e1 pouze validovan\u00e9 po\u017eadavky.<\/li>\n<li><b>Podpora vzoru automatick\u00e9ho vypnut\u00ed<\/b>. Service Mesh podporuje <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-reference-architecture-nginx-circuit-breaker-pattern\/\">vzor automatick\u00e9ho vypnut\u00ed<\/a><\/noindex>, kter\u00fd izuluje nezdrav\u00e9 instance a pot\u00e9 je postupn\u011b vrac\u00ed do fondu zdrav\u00fdch instanc\u00ed podle pot\u0159eby.<\/li>\n<\/ul>\n<p>\nTa \u010d\u00e1st aplikace Service Mesh, kter\u00e1 spravuje s\u00ed\u0165ov\u00fd provoz mezi instancemi, se naz\u00fdv\u00e1 <i>Data Plane<\/i>. Vytv\u00e1\u0159en\u00ed a nasazov\u00e1n\u00ed konfigurace, kter\u00e1 ovl\u00e1d\u00e1 chov\u00e1n\u00ed <i>Data Plane<\/i>, se prov\u00e1d\u00ed pomoc\u00ed samostatn\u00e9ho <i>Control Plane<\/i>. <i>Control Plane<\/i> obvykle zahrnuje nebo je navr\u017eena tak, aby se p\u0159ipojila k API, CLI nebo GUI pro spr\u00e1vu aplikace.<\/p>\n<p><img decoding=\"async\" alt=\"Co je to Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/130fe71904f72a76dfe8e8dbc405e498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Control Plane v Service Mesh distribuuje konfiguraci mezi Sidecar Proxy a Data Plane.<\/i><\/p>\n<p>\u010casto je architektura Service Mesh aplikov\u00e1na k \u0159e\u0161en\u00ed slo\u017eit\u00fdch opera\u010dn\u00edch \u00faloh s vyu\u017eit\u00edm kontejner\u016f a mikroslu\u017eeb. P\u0159\u00edkladem v t\u00e9to oblasti jsou spole\u010dnosti jako Lyft, Netflix a Twitter, kter\u00e9 poskytuj\u00ed stabiln\u011b funguj\u00edc\u00ed slu\u017eby milion\u016fm u\u017eivatel\u016f po cel\u00e9m sv\u011bt\u011b. ( <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introduction-to-microservices\/\">mikroslu\u017eby<\/a><\/noindex> Zde se m\u016f\u017eete sezn\u00e1mit s podrobn\u00fdm popisem n\u011bkter\u00fdch architektonick\u00fdch probl\u00e9m\u016f, se kter\u00fdmi se Netflix setkal<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-at-netflix-architectural-best-practices\/\">). Pro m\u00e9n\u011b n\u00e1ro\u010dn\u00e9 aplika\u010dn\u00ed \u00fakoly bude pravd\u011bpodobn\u011b sta\u010dit jednodu\u0161\u0161\u00ed architektura.<\/a><\/noindex>Architektura Service Mesh pravd\u011bpodobn\u011b nikdy nebude odpov\u011bd\u00ed na v\u0161echny probl\u00e9my spojen\u00e9 s provozov\u00e1n\u00edm aplikac\u00ed a jejich dod\u00e1vkou. Architekti a v\u00fdvoj\u00e1\u0159i maj\u00ed obrovsk\u00fd arzen\u00e1l n\u00e1stroj\u016f, p\u0159i\u010dem\u017e jen jeden z nich je kladivo, kter\u00e9 mus\u00ed \u0159e\u0161it pouze jednu z mnoha \u00faloh \u2013 zatloukat h\u0159eb\u00edky.<\/p>\n<p>Reference architektury mikroslu\u017eeb od NGINX <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introducing-the-nginx-microservices-reference-architecture\/\">.<\/a><\/noindex>, nap\u0159\u00edklad, zahrnuje n\u011bkolik r\u016fzn\u00fdch model\u016f, kter\u00e9 poskytuj\u00ed nep\u0159etr\u017eitou \u0161k\u00e1lu p\u0159\u00edstup\u016f k \u0159e\u0161en\u00ed probl\u00e9m\u016f pomoc\u00ed mikroservis\u016f.<\/p>\n<p>Elementy, kter\u00e9 se spojuj\u00ed v architektu\u0159e Service Mesh, jako jsou NGINX, kontejnery, Kubernetes a mikroservisy jako architektonick\u00fd p\u0159\u00edstup, mohou b\u00fdt stejn\u011b efektivn\u011b vyu\u017e\u00edv\u00e1ny i v realizac\u00edch bez Service Mesh. Nap\u0159\u00edklad, Istio byl navr\u017een jako plnohodnotn\u00e1 architektura Service Mesh, ale modularita nazna\u010duje, \u017ee v\u00fdvoj\u00e1\u0159i mohou vyb\u00edrat a aplikovat pouze nezbytn\u00e9 komponenty technologi\u00ed. M\u011bjte to na pam\u011bti, je d\u016fle\u017eit\u00e9 vytvo\u0159it jasn\u00e9 pochopen\u00ed konceptu Service Mesh, i kdy\u017e si nejste jisti, zda jej n\u011bkdy budete schopni pln\u011b implementovat do aplikace.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">Modul\u00e1rn\u00ed 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.3 - 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\/cs\/blog\/administrirovanie\/chto-takoe-service-mesh\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Co je to Service Mesh? | ProHoster","description":"Ahoj znovu!..","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/chto-takoe-service-mesh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/85697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=85697"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/85697\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/85698"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=85697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=85697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=85697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}