{"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\/sv\/blog\/administrirovanie\/chto-takoe-service-mesh","title":{"rendered":"Vad \u00e4r en Service Mesh?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Och \u00e5terigen, hej!.. Inf\u00f6r starten av kursen <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">Software Architect<\/a><\/noindex> har vi f\u00f6rberett en annan anv\u00e4ndbar \u00f6vers\u00e4ttning.<\/i><\/b><\/p>\n<p><img decoding=\"async\" alt=\"Vad \u00e4r en Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/afc53e48443ce4a402b6b1cba1184e6c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n Service Mesh \u00e4r en konfigurerbar infrastruktur-niv\u00e5 med l\u00e5g latens som beh\u00f6vs f\u00f6r att hantera stora volymer av n\u00e4tverksinterprocesskommunikation mellan applikationsprogrammeringsgr\u00e4nssnitt (API). Service Mesh s\u00e4kerst\u00e4ller snabb, p\u00e5litlig och s\u00e4ker kommunikation mellan containeriserade och ofta ephemeral tj\u00e4nster i applikationsinfrastrukturen. Service Mesh erbjuder funktioner som tj\u00e4nstuppt\u00e4ckter, lastbalansering, kryptering, transparens, sp\u00e5rbarhet, autentisering och auktorisering, samt st\u00f6d f\u00f6r m\u00f6nster som automatisk avst\u00e4ngning (<i>circuit breaker<\/i>).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n Service Mesh implementeras vanligtvis genom att tillhandah\u00e5lla en proxyinstans f\u00f6r varje tj\u00e4nstinstans, som kallas <i>Sidecar. Sidecar<\/i> hanterar kommunikationen mellan tj\u00e4nster, \u00f6vervakar och \u00e5tg\u00e4rdar s\u00e4kerhetsproblem, det vill s\u00e4ga allt som kan abstraheras fr\u00e5n individuella tj\u00e4nster. P\u00e5 s\u00e5 s\u00e4tt kan utvecklare skriva, underh\u00e5lla och st\u00f6tta applikationskod i tj\u00e4nster, medan systemadministrat\u00f6rer kan arbeta med Service Mesh och k\u00f6ra applikationen.<\/p>\n<p>Istio fr\u00e5n Google, IBM och Lyft \u00e4r f\u00f6r n\u00e4rvarande den mest k\u00e4nda Service Mesh-arkitekturen. Kubernetes, som ursprungligen utvecklades av Google, \u00e4r nu det enda ramverket f\u00f6r containerorkestrering som st\u00f6ds av Istio. Leverant\u00f6rer f\u00f6rs\u00f6ker skapa kommersiella versioner av Istio som har support. Det blir intressant att se vad nytt de kan tillf\u00f6ra till detta \u00f6ppen k\u00e4llkod-projekt.<\/p>\n<p>Men Istio \u00e4r inte det enda alternativet, eftersom andra implementeringar av Service Mesh ocks\u00e5 utvecklas. M\u00f6nstret <code>sidecar proxy<\/code> \u00e4r den mest popul\u00e4ra implementeringen, som man kan bed\u00f6ma utifr\u00e5n projekten Buoyant, HashiCorp, Solo.io och andra. Det finns \u00e4ven alternativa arkitekturer: Netflix teknikverktyg \u00e4r ett av tillv\u00e4gag\u00e5ngss\u00e4tten d\u00e4r funktionerna i Service Mesh implementeras genom hj\u00e4lp av biblioteken Ribbon, Hysterix, Eureka, Archaius, samt plattformar som Azure Service Fabric.<\/p>\n<p>Service Mesh har ocks\u00e5 sin egen terminologi f\u00f6r komponenttj\u00e4nster och funktioner:<\/p>\n<ul>\n<li><b>Containerorkestreringsramverket<\/b>. I takt med att fler och fler containrar l\u00e4ggs till i applikationens infrastruktur uppst\u00e5r behovet av ett separat verktyg f\u00f6r \u00f6vervakning och hantering av containrar \u2013 ramverket f\u00f6r containers orkestrering. Kubernetes har snabbt tagit denna nisch, s\u00e5 mycket att till och med dess fr\u00e4msta konkurrenter Docker Swarm och Mesosphere DC\/OS erbjuder integration med Kubernetes som alternativ.<\/li>\n<li><b>Tj\u00e4nster och instanser (Kubernetes pods)<\/b>. En instans \u00e4r en enda k\u00f6rande kopia av en mikrotj\u00e4nst. Ibland \u00e4r en instans en enda container. I Kubernetes best\u00e5r en instans av en liten grupp oberoende containrar som kallas en pod. Kunder kontaktar s\u00e4llan en instans eller pod direkt, oftare kontaktar de en tj\u00e4nst som representerar en upps\u00e4ttning identiska, skalbara och felresilienta instanser eller pods (kopior).<\/li>\n<li><b>Sidecar Proxy<\/b>. Sidecar Proxy arbetar med en enda instans eller pod. Syftet med Sidecar Proxy \u00e4r att dirigera eller proxa trafik som kommer fr\u00e5n containern den arbetar med och omv\u00e4nd trafik. Sidecar interagerar med andra Sidecar Proxy och hanteras av orkestreringsramverket. M\u00e5nga implementationer av Service Mesh anv\u00e4nder Sidecar Proxy f\u00f6r att f\u00e5nga och hantera all inkommande och utg\u00e5ende trafik fr\u00e5n instansen eller podden.<\/li>\n<li><b>Tj\u00e4nstuppt\u00e4ckte<\/b>. N\u00e4r en instans beh\u00f6ver interagera med en annan tj\u00e4nst, beh\u00f6ver den hitta (uppt\u00e4cka) en fungerande och tillg\u00e4nglig instans av den andra tj\u00e4nsten. Vanligtvis s\u00f6ker instansen via DNS. Orkestreringsramverket f\u00f6r containrar lagrar en lista \u00f6ver instanser som \u00e4r redo att ta emot f\u00f6rfr\u00e5gningar och tillhandah\u00e5ller ett gr\u00e4nssnitt f\u00f6r DNS-fr\u00e5gor.<\/li>\n<li><b>Lastbalansering<\/b>. De flesta ramverk f\u00f6r containers orkestrering tillhandah\u00e5ller lastbalansering p\u00e5 niv\u00e5 4 (transportniv\u00e5). Service Mesh implementerar mer avancerad lastbalansering p\u00e5 niv\u00e5 7 (applikationsniv\u00e5), rik p\u00e5 algoritmer och mer effektiv i fr\u00e5ga om trafikhantering. Inst\u00e4llningar f\u00f6r lastbalansering kan \u00e4ndras via API, vilket m\u00f6jligg\u00f6r orkestrering av bl\u00e5gr\u00f6na eller kanariejobsdistribution.<\/li>\n<li><b>Kryptering<\/b>. Service Mesh kan kryptera och dekryptera f\u00f6rfr\u00e5gningar och svar, vilket avlastar tj\u00e4nsterna. Service Mesh kan ocks\u00e5 \u00f6ka prestandan genom att prioritera eller \u00e5teranv\u00e4nda befintliga persistenta anslutningar, vilket minskar behovet av kostsamma ber\u00e4kningar f\u00f6r att skapa nya anslutningar. Den vanligaste implementeringen av trafik kryptering \u00e4r <i>mutual TLS (mTLS)<\/i>, d\u00e4r en infrastruktur f\u00f6r offentliga nycklar (PKI) genererar och distribuerar certifikat och nycklar f\u00f6r anv\u00e4ndning i Sidecar Proxy.<\/li>\n<li><b>Autentisering och auktorisering<\/b>. Service Mesh kan auktorisera och autentisera f\u00f6rfr\u00e5gningar som g\u00f6rs utifr\u00e5n eller inifr\u00e5n applikationen, genom att endast skicka validerade f\u00f6rfr\u00e5gningar till instanserna.<\/li>\n<li><b>St\u00f6d f\u00f6r m\u00f6nster f\u00f6r automatisk avst\u00e4ngning<\/b>. Service Mesh st\u00f6der <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-reference-architecture-nginx-circuit-breaker-pattern\/\">m\u00f6nstret f\u00f6r automatisk avst\u00e4ngning<\/a><\/noindex>, som isolerar oh\u00e4lsosamma instanser och gradvis \u00e5terf\u00f6r dem till poolen av h\u00e4lsosamma instanser vid behov.<\/li>\n<\/ul>\n<p>\nDen del av Service Mesh-applikationen som hanterar n\u00e4tverkstrafik mellan instanser kallas <i>Data Plane<\/i>. Skapandet och distributionen av konfiguration som styr beteendet <i>Data Plane<\/i>, g\u00f6rs med hj\u00e4lp av en separat <i>Control Plane<\/i>. <i>Control Plane<\/i> som vanligtvis inkluderar eller \u00e4r utformad f\u00f6r att ansluta till API, CLI eller GUI f\u00f6r att hantera applikationen.<\/p>\n<p><img decoding=\"async\" alt=\"Vad \u00e4r en Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/130fe71904f72a76dfe8e8dbc405e498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Control Plane i Service Mesh distribuerar konfigurationen mellan Sidecar Proxy och Data Plane.<\/i><\/p>\n<p>Ofta till\u00e4mpas arkitekturen f\u00f6r Service Mesh f\u00f6r att l\u00f6sa komplexa driftuppgifter med hj\u00e4lp av containrar och mikrotj\u00e4nster. Pionj\u00e4rer inom <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introduction-to-microservices\/\">mikrotj\u00e4nster<\/a><\/noindex> \u00e4r f\u00f6retag som Lyft, Netflix och Twitter, som tillhandah\u00e5ller stabila tj\u00e4nster till miljoner anv\u00e4ndare v\u00e4rlden \u00f6ver. (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-at-netflix-architectural-best-practices\/\">H\u00e4r kan du bekanta dig med en detaljerad beskrivning av n\u00e5gra arkitektoniska utmaningar som Netflix har st\u00f6tt p\u00e5<\/a><\/noindex>). F\u00f6r mindre kr\u00e4vande applikationsuppgifter \u00e4r det troligt att enklare arkitekturer r\u00e4cker.<\/p>\n<p>Arkitekturen f\u00f6r Service Mesh kommer troligtvis aldrig att vara svaret p\u00e5 alla fr\u00e5gor relaterade till applikationers drift och leverans. Arkitekter och utvecklare har en stor upps\u00e4ttning verktyg, och bara ett av dem \u00e4r en hammare, vilket bland m\u00e5nga uppgifter b\u00f6r l\u00f6sa endast ett - att sl\u00e5 i spik. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introducing-the-nginx-microservices-reference-architecture\/\">Microservices Reference Architecture fr\u00e5n NGINX<\/a><\/noindex>, till exempel, inkluderar flera olika modeller som erbjuder en kontinuerlig spektrum av tillv\u00e4gag\u00e5ngss\u00e4tt f\u00f6r att l\u00f6sa problem med hj\u00e4lp av mikrotj\u00e4nster.<\/p>\n<p>Elementen som f\u00f6renas i Service Mesh-arkitekturen, s\u00e5som NGINX, containrar, Kubernetes och mikrotj\u00e4nster som en arkitektonisk tillv\u00e4gag\u00e5ngss\u00e4tt, kan ocks\u00e5 anv\u00e4ndas lika produktivt i implementationer utan Service Mesh. Till exempel utvecklades Istio som en fullt fungerande Service Mesh-arkitektur, men modulariteten inneb\u00e4r att utvecklare kan v\u00e4lja och till\u00e4mpa endast de komponenter av teknologier som de beh\u00f6ver. Med detta i \u00e5tanke \u00e4r det viktigt att bilda en tydlig f\u00f6rst\u00e5else av konceptet Service Mesh, \u00e4ven om du kanske inte \u00e4r s\u00e4ker p\u00e5 att du n\u00e5gonsin kommer att kunna fullt ut implementera det i din applikation.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">Modul\u00e4ra monoliter och DDD<\/a><\/noindex><\/p>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/chto-takoe-service-mesh\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Vad \u00e4r Service Mesh? | ProHoster","description":"Hej igen!..","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/chto-takoe-service-mesh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/85697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=85697"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/85697\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/85698"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=85697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=85697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=85697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}