{"id":97381,"date":"2020-10-17T20:42:21","date_gmt":"2020-10-17T18:42:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/dostupen-nginx-service-mesh"},"modified":"2020-10-17T20:42:21","modified_gmt":"2020-10-17T18:42:21","slug":"dostupen-nginx-service-mesh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/dostupen-nginx-service-mesh","title":{"rendered":"NGINX Service Mesh er tilg\u00e6ngelig","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NGINX Service Mesh er tilg\u00e6ngelig\" src=\"\/wp-content\/uploads\/2020\/10\/a3b960ccc69da6591f2d0ef7db1094db.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vi er glade for at pr\u00e6sentere en forh\u00e5ndsversion <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/products\/nginx-service-mesh\">NGINX Service Mesh<\/a><\/noindex> (NSM), et letv\u00e6gts service mesh, der bruger en data plane baseret p\u00e5 NGINX Plus til at styre trafik mellem containere i Kubernetes-milj\u00f8er. <\/p>\n<p><\/p>\n<p>NSM er gratis <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">downloade det her<\/a><\/noindex>. Vi h\u00e5ber, at du vil pr\u00f8ve at bruge det til udviklings- og testmilj\u00f8er \u2014 og vi ser frem til din feedback. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">p\u00e5 GitHub<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Implementeringen af mikroservices-med metodologien medf\u00f8rer udfordringer med skalerbarheden af leverancerne samt deres kompleksitet. Forbindelsen mellem tjenesterne bliver mere kompleks, fejlretning bliver sv\u00e6rere, og flere tjenester kr\u00e6ver mere resurser at styre.<\/p>\n<p><\/p>\n<p>NSM l\u00f8ser disse problemer ved at give dig f\u00f8rst og fremmest:<\/p>\n<p><\/p>\n<ul>\n<li><strong>Sikkerhed<\/strong>, som nu er vigtigere end nogensinde. Databrud kan koste virksomheder millioner af dollars \u00e5rligt i tabt indtjening og omd\u00f8mme. NSM sikrer kryptering af alle forbindelser med mTLS \u2014 s\u00e5 f\u00f8lsomme data, der kan blive stj\u00e5let af hackere over nettet, simpelthen ikke eksisterer. Adgangskontrol g\u00f8r det muligt for dig at fasts\u00e6tte politikker for, hvordan tjenester vil kommunikere med andre tjenester.<\/li>\n<li><strong>Trafikstyring<\/strong>. N\u00e5r du implementerer en ny version af en applikation, vil du m\u00e5ske f\u00f8rst begr\u00e6nse indg\u00e5ende trafik til den for at undg\u00e5 fejl. Med intelligent trafikstyring af containere fra NSM kan du fasts\u00e6tte en politik for trafikbegr\u00e6nsning for nye tjenester, som vil \u00f8ge trafikken over tid. Andre funktioner, som hastighedsbegr\u00e6nsning og circuit breakers, giver dig fuld kontrol over trafikstr\u00f8mmen til alle dine tjenester.<\/li>\n<li><strong>Visualisering<\/strong>. At styre tusinder af tjenester kan v\u00e6re et mareridt n\u00e5r det kommer til fejlfinding og visualisering. NSM hj\u00e6lper med at h\u00e5ndtere denne situation gennem en indbygget Grafana-dashboard, som viser alle m\u00e5linger, der er tilg\u00e6ngelige i NGINX Plus. Desuden giver indbygget Open Tracing mulighed for at overv\u00e5ge transaktioner i detaljer.<\/li>\n<li><strong>Hybridleverancer<\/strong>, hvis din virksomhed, ligesom de fleste andre, ikke bruger en infrastruktur, der udelukkende er drevet af Kubernetes. NSM sikrer, at \u00e6ldre applikationer ikke bliver negligeret. Med den indbyggede NGINX Kubernetes Ingress Controller vil \u00e6ldre tjenester kunne kommunikere med mesh-tjenester og omvendt.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM sikrer ogs\u00e5 applikationer i nul-tillidsmilj\u00f8er ved transparent at anvende kryptering og autentificering af containertrafik. Det giver ogs\u00e5 mulighed for overv\u00e5gning og analyse af transaktioner, hvilket hj\u00e6lper med hurtigt og pr\u00e6cist at implementere deployment og l\u00f8se problemer. Derudover sikrer det detaljeret kontrol over trafik, hvilket g\u00f8r det muligt for DevOps-teams at implementere og optimere dele af applikationer, samtidig med at udviklerne kan skabe og let forbinde deres distribuerede applikationer.<\/p>\n<p><\/p>\n<h2 id=\"kak-ustroen-nginx-service-mesh\">Hvordan fungerer NGINX Service Mesh?<\/h2>\n<p><\/p>\n<p>NSM best\u00e5r af en sammenh\u00e6ngende data plane til horisontal (service-til-service) trafik og den indbyggede NGINX Plus Ingress Controller til vertikal trafik, styret af en enkelt control plane.<\/p>\n<p><\/p>\n<p>Control plane er specielt designet og optimeret til NGINX Plus data plane, og definerer trafikstyringsregler, der distribueres p\u00e5 NGINX Plus sidecars.<\/p>\n<p><\/p>\n<p>I NSM installeres sidecars proxy for hver service i mesh. De interagerer med f\u00f8lgende \u00e5bne kilde-l\u00f8sninger:<\/p>\n<p><\/p>\n<ul>\n<li>Grafana, visualisering af parametre fra Prometheus, den indbyggede NSM dashboard hj\u00e6lper dig i dit arbejde;<\/li>\n<li>Kubernetes Ingress Controllers, til at styre indg\u00e5ende og udg\u00e5ende trafik i mesh;<\/li>\n<li>SPIRE, CA til administration, distribution og opdatering af certifikater i mesh;<\/li>\n<li>NATS, et skalerbart meddelelsessystem, fx opdateringer af ruter, fra control plane til sidecars;<\/li>\n<li>Open Tracing, distribueret debugging (underst\u00f8tter Zipkin og Jaeger);<\/li>\n<li>Prometheus, indsamling og opbevaring af metrics fra NGINX Plus sidecars, fx antal foresp\u00f8rgsler, forbindelser og SSL handshakes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"funkcii-i-komponenty\">Funktioner og komponenter<\/h2>\n<p><\/p>\n<p>NGINX Plus som data plane d\u00e6kker sidecar proxy (horisontal trafik) og Ingress controller (vertikal), som opsnapper og styrer containertrafik mellem tjenester. <\/p>\n<p><\/p>\n<p>Funktionerne inkluderer:<\/p>\n<p><\/p>\n<ul>\n<li>Mutual TLS authentication (mTLS);<\/li>\n<li>Load balancing;<\/li>\n<li>Fejltolerance;<\/li>\n<li>Rate limiting;<\/li>\n<li>Circuit breaking;<\/li>\n<li>Blue-green og canary deployments;<\/li>\n<li>Adgangskontrol.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zapusk-nginx-service-mesh\">Implementering af NGINX Service Mesh<\/h2>\n<p><\/p>\n<p>For at implementere NSM skal du:<\/p>\n<p><\/p>\n<ul>\n<li>adgang til Kubernetes-milj\u00f8et. NGINX Service Mesh underst\u00f8ttes p\u00e5 mange Kubernetes-platforme, herunder Amazon Elastic Container Service for Kubernetes (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), VMware vSphere og almindelige Kubernetes-klynger, der er implementeret p\u00e5 \"bare metal\" servere;<\/li>\n<li>V\u00e6rkt\u00f8j <code>kubectl<\/code>, installeret p\u00e5 den maskine, hvorfra NSM vil blive implementeret;<\/li>\n<li>Adgang til NGINX Service Mesh udgavepakker. I pakken findes der billeder af NSM, som er n\u00f8dvendige til upload i en privat registry for containere, der er tilg\u00e6ngelig i Kubernetes-klusteret. Pakken indeholder ogs\u00e5 <code>nginx-meshctl<\/code>, som er n\u00f8dvendig for at implementere NSM.<\/li>\n<\/ul>\n<p><\/p>\n<p>For at implementere NSM med standardindstillingerne, skal du k\u00f8re f\u00f8lgende kommando. Under implementeringen vises der meddelelser om vellykket installation af komponenter og til sidst en meddelelse om, at NSM k\u00f8rer i et separat navnerum (for at starte skal det <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">downloade<\/a><\/noindex> og placeres i registry, <em>overs\u00e6tterens bem\u00e6rkning<\/em>):<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ DOCKER_REGISTRY=din-Docker-registry ; MESH_VER=0.6.0 ; \n .\\\/nginx-meshctl deploy  \n  --nginx-mesh-api-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-api:${MESH_VER}&quot; \n  --nginx-mesh-sidecar-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-sidecar:${MESH_VER}&quot; \n  --nginx-mesh-init-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-init:${MESH_VER}&quot; \n  --nginx-mesh-metrics-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-metrics:${MESH_VER}&quot;\nOprettet namespace &quot;nginx-mesh&quot;.\nOprettet SpiffeID CRD.\nVenter p\u00e5, at Spire-pods k\u00f8rer...f\u00e6rdig.\nUdgivet Spire.\nUdgivet NATS-server.\nOprettet trafikspolitik CRDs.\nUdgivet Mesh API.\nUdgivet Metrics API Server.\nUdgivet Prometheus Server nginx-mesh\\\/prometheus-server.\nUdgivet Grafana nginx-mesh\\\/grafana.\nUdgivet tracing server nginx-mesh\\\/zipkin.\nAlle ressourcer er oprettet. Tester forbindelsen til Service Mesh API Server...\n\nForbundet til NGINX Service Mesh API med succes.\nNGINX Service Mesh k\u00f8rer.<\/code><\/pre>\n<p><\/p>\n<p>For at f\u00e5 yderligere parametre, herunder avancerede indstillinger, skal du k\u00f8re denne kommando:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ nginx-meshctl deploy \u2013h<\/code><\/pre>\n<p><\/p>\n<p>For at kontrollere, at control plane fungerer korrekt i navnerummet <strong>nginx-mesh<\/strong>, kan du g\u00f8re det s\u00e5dan:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl get pods \u2013n nginx-mesh\nNAME                                 READY   STATUS    RESTARTS   AGE\ngrafana-6cc6958cd9-dccj6             1\\\/1     Running   0          2d19h\nmesh-api-6b95576c46-8npkb            1\\\/1     Running   0          2d19h\nnats-server-6d5c57f894-225qn         1\\\/1     Running   0          2d19h\nprometheus-server-65c95b788b-zkt95   1\\\/1     Running   0          2d19h\nsmi-metrics-5986dfb8d5-q6gfj         1\\\/1     Running   0          2d19h\nspire-agent-5cf87                    1\\\/1     Running   0          2d19h\nspire-agent-rr2tt                    1\\\/1     Running   0          2d19h\nspire-agent-vwjbv                    1\\\/1     Running   0          2d19h\nspire-server-0                       2\\\/2     Running   0          2d19h\nzipkin-6f7cbf5467-ns6wc              1\\\/1     Running   0          2d19h<\/code><\/pre>\n<p><\/p>\n<p>Afh\u00e6ngig af implementeringsparametre, der indstiller manuelle eller automatiske injiceringspolitikker, vil NGINX-sidecar-proxyer blive tilf\u00f8jet til applikationer som standard. For at deaktivere automatisk tilf\u00f8jelse, l\u00e6s <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/usage\/inject-sidecar-proxy\/?_ga=2.33466234.554829903.1602830065-822531106.1602830065\">her<\/a><\/noindex><\/p>\n<p><\/p>\n<p>For eksempel, hvis vi implementerer applikationen <strong>sleep<\/strong> i navnerummet <strong>default<\/strong>, og derefter kontrollerer Pod \u2014 vil vi se to k\u00f8rende containere, applikationen <strong>sleep<\/strong> og den relaterede sidecar:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl apply \u2013f sleep.yaml\n$ kubectl get pods \u2013n default\nNAME                     READY   STATUS    RESTARTS   AGE\nsleep-674f75ff4d-gxjf2   2\\\/2     Running   0          5h23m<\/code><\/pre>\n<p><\/p>\n<p>Vi kan ogs\u00e5 overv\u00e5ge applikationen <strong>sleep<\/strong> I kontrolpanelet for NGINX Plus, k\u00f8r denne kommando for at f\u00e5 adgang til sidecar fra din lokale maskine:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl port-forward sleep-674f75ff4d-gxjf2 8080:8886<\/code><\/pre>\n<p><\/p>\n<p>Derefter g\u00e5r vi blot <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\/dashboard.html\">herhen<\/a><\/noindex> ind i browseren. Du kan ogs\u00e5 forbinde til Prometheus for at overv\u00e5ge applikationen. <strong>sleep<\/strong>.<\/p>\n<p><\/p>\n<p>Du kan bruge separate Kubernetes-ressourcer til at konfigurere trafikpolitikker, s\u00e5som adgangskontrol, hastighedsbegr\u00e6nsning og circuit breaking, se venligst <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/?_ga=2.205024340.554829903.1602830065-822531106.1602830065\">dokumentationen<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Konklusion<\/h2>\n<p><\/p>\n<p>NGINX Service Mesh er gratis tilg\u00e6ngelig til download p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">F5-portalen<\/a><\/noindex>. Pr\u00f8v det i dine dev- og testmilj\u00f8er og <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">fort\u00e6l os om resultaterne.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>For at pr\u00f8ve NGINX Plus Ingress Controller, aktiver <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/free-trial-request\">gratis pr\u00f8veperiode<\/a><\/noindex> i 30 dage, eller <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/contact-sales\/\">kontakt os<\/a><\/noindex> til at diskutere dine brugsmuligheder.<\/p>\n<p><\/p>\n<p><em>Overs\u00e6ttelse udarbejdet af Pavel Demkovich, ingeni\u00f8r hos <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_16-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex>. Systemadministration koster 15.000 \u20bd om m\u00e5neden. Og som en s\u00e6rskilt enhed \u2014 tr\u00e6ningscenteret <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_16-10-2020&amp;utm_term=dzygovbrodskiy\">Sl\u00f8rm<\/a><\/noindex>, praksis og intet andet end praksis.<\/em><\/p>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/523698\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e NGINX Service Mesh (NSM), \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u0443\u044e service mesh, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0443\u044e data plane \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 NGINX Plus \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 Kubernetes. NSM \u043c\u043e\u0436\u043d\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c. \u041c\u044b \u043d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u0432\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442\u0435 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f dev \u0438 test \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 \u2014 \u0438 \u0436\u0434\u0435\u043c \u0432\u0430\u0448\u0438\u0445 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043d\u0430 GitHub. \u0412\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97382,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97381","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=\"\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.\" \/>\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\/da\/blog\/administrirovanie\/dostupen-nginx-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=\"da_DK\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d NGINX Service Mesh | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/dostupen-nginx-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-10-17T18:42:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-17T18:42:21+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\udd47NGINX Service Mesh er tilg\u00e6ngelig | ProHoster","description":"Vi er glade for at pr\u00e6sentere den tidlige version.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/dostupen-nginx-service-mesh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d NGINX Service Mesh | ProHoster","og:description":"\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/dostupen-nginx-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-10-17T18:42:21+00:00","article:modified_time":"2020-10-17T18:42:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97381","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 10:21:28","updated":"2022-09-29 09:05:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/97381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=97381"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/97381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/97382"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=97381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=97381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=97381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}