{"id":75007,"date":"2020-03-22T19:42:31","date_gmt":"2020-03-22T17:42:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/sravnenie-stoimosti-na-managed-kubernetes-2020"},"modified":"2020-03-22T19:42:31","modified_gmt":"2020-03-22T17:42:31","slug":"sravnenie-stoimosti-na-managed-kubernetes-2020","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sravnenie-stoimosti-na-managed-kubernetes-2020","title":{"rendered":"Por\u00f3wnanie koszt\u00f3w na Managed Kubernetes (2020)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Przyp. t\u0142um.<\/b>: Ameryka\u0144ski in\u017cynier DevOps Sid Palas, korzystaj\u0105c z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/kubernetes\/comments\/fdgblk\/google_gke_to_introduce_management_fees_by_june\/\">niedawnej zapowiedzi Google Cloud<\/a><\/noindex> , przeprowadzi\u0142 por\u00f3wnanie koszt\u00f3w us\u0142ugi Managed Kubernetes (w r\u00f3\u017cnych konfiguracjach) u wiod\u0105cych \u015bwiatowych dostawc\u00f3w chmury. Dodatkowym atutem jego pracy by\u0142a publikacja odpowiedniego Jupyter Notebooka, pozwalaj\u0105cego (przy minimalnej znajomo\u015bci Pythona) dostosowa\u0107 wykonywane obliczenia do swoich potrzeb.<\/i><\/p>\n<p><b>TL;DR<\/b>: Azure i Digital Ocean nie pobieraj\u0105 op\u0142at za zasoby obliczeniowe u\u017cywane do warstwy steruj\u0105cej (control plane), co czyni je odpowiednim wyborem do wdra\u017cania wielu ma\u0142ych klastr\u00f3w. Dla uruchamiania niewielkiej liczby du\u017cych klastr\u00f3w, najlepszym wyborem jest GKE. Ponadto mo\u017cna powa\u017cnie ograniczy\u0107 koszty, korzystaj\u0105c z w\u0119z\u0142\u00f3w spottowych\/preemptible\/niskopriorytetowych lub \u201ezapisuj\u0105c si\u0119\u201d na d\u0142ugotrwa\u0142e korzystanie z tych samych w\u0119z\u0142\u00f3w (dotyczy to wszystkich platform).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Por\u00f3wnanie koszt\u00f3w na Managed Kubernetes (2020)\" src=\"\/wp-content\/uploads\/2020\/03\/6c67dad749abb484670a9c81402e29cf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Rozmiar klastra (liczba worker\u00f3w)<\/i><\/p>\n<h2>Og\u00f3lne informacje<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/news.ycombinator.com\/item?id=22485625\">Niedawne og\u0142oszenie Google Cloud<\/a><\/noindex> o rozpocz\u0119ciu pobierania 10 cent\u00f3w za godzin\u0119 pracy ka\u017cdego klastra w GKE zmotywowa\u0142o mnie do przeprowadzenia analizy cen na g\u0142\u00f3wne oferty w obszarze zarz\u0105dzanego (managed) Kubernetes.<\/p>\n<p><img decoding=\"async\" alt=\"Por\u00f3wnanie koszt\u00f3w na Managed Kubernetes (2020)\" src=\"\/wp-content\/uploads\/2020\/03\/f29c0186fa345bbee7c2105a70845a51.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>To og\u0142oszenie bardzo zasmuci\u0142o niekt\u00f3rych\u2026<\/i><\/p>\n<p>G\u0142\u00f3wnymi bohaterami artyku\u0142u s\u0105:<\/p>\n<ul>\n<li> Google Kubernetes Engine (GCP) \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/products\/calculator\">kalkulator cen<\/a><\/noindex>;<\/li>\n<li> Elastic Kubernetes Service (AWS) \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/calculator.s3.amazonaws.com\/index.html\">kalkulator cen<\/a><\/noindex>;<\/li>\n<li> Azure Kubernetes Service (Azure) \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/calculator\/\">kalkulator cen<\/a><\/noindex>;<\/li>\n<li> Kubernetes na Digital Ocean \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.digitalocean.com\/pricing\/\">strona z cenami<\/a><\/noindex>.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Rozbicie wydatk\u00f3w<\/h2>\n<p>\nCa\u0142kowite koszty korzystania z Kubernetes na ka\u017cdej z tych platform sk\u0142adaj\u0105 si\u0119 z nast\u0119puj\u0105cych sk\u0142adnik\u00f3w:<\/p>\n<ul>\n<li> Op\u0142ata za zarz\u0105dzanie klastrem;<\/li>\n<li> Load balancing (dla Ingress);<\/li>\n<li> Zasoby obliczeniowe (vCPU i pami\u0119\u0107) worker\u00f3w;<\/li>\n<li> Ruch egress;<\/li>\n<li> Pami\u0119\u0107 trwa\u0142a;<\/li>\n<li> Przetwarzanie danych przez load balancer.<\/li>\n<\/ul>\n<p>\nPonadto, dostawcy chmur oferuj\u0105 znaczne rabaty, je\u015bli klient chce\/mo\u017ce korzysta\u0107 z w\u0119z\u0142\u00f3w preemptible, <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/ru\/ec2\/spot\/\">spottowych<\/a><\/noindex> lub niskopriorytetowych (low-priority) lub zobowi\u0105zuje si\u0119 do u\u017cywania tych samych w\u0119z\u0142\u00f3w przez 1-3 lata.<\/p>\n<p>Warto podkre\u015bli\u0107, \u017ce chocia\u017c koszt jest dobrym podstaw\u0105 do por\u00f3wnania i oceny dostawc\u00f3w us\u0142ug, nale\u017cy uwzgl\u0119dni\u0107 tak\u017ce inne czynniki:<\/p>\n<ul>\n<li> Dost\u0119pno\u015b\u0107 (Service Level Agreement);<\/li>\n<li> Otaczaj\u0105cy ekosystem chmury;<\/li>\n<li> Dost\u0119pne wersje K8s;<\/li>\n<li> Jako\u015b\u0107 dokumentacji\/narz\u0119dzi.<\/li>\n<\/ul>\n<p>\nJednak te czynniki wykraczaj\u0105 poza zakres tego artyku\u0142u\/badania. W <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stackrox.com\/post\/2020\/02\/eks-vs-gke-vs-aks\/\">lutowej notatce na blogu StackRox<\/a><\/noindex> Szczeg\u00f3\u0142owo omawiane s\u0105 czynniki pozacenowe dla EKS, AKS i GKE.<\/p>\n<h2>Notatnik Jupyter<\/h2>\n<p>\nAby upro\u015bci\u0107 wyszukiwanie najbardziej korzystnego rozwi\u0105zania, opracowa\u0142em <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Project_Jupyter#Jupyter_Notebook\">notatnik Jupyter<\/a><\/noindex>, wykorzystuj\u0105c plotly + ipywidgets. Umo\u017cliwia on por\u00f3wnanie ofert dostawc\u00f3w dla r\u00f3\u017cnych rozmiar\u00f3w klastr\u00f3w i zestaw\u00f3w us\u0142ug.<\/p>\n<p>Mo\u017cna po\u0107wiczy\u0107 na \u017cywej wersji notatnika w Binder:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/mybinder.org\/v2\/gh\/sidpalas\/managed-kubernetes-pricing\/master?filepath=%2Fmanaged-kubernetes-price-exploration.ipynb\"><img decoding=\"async\" alt=\"Por\u00f3wnanie koszt\u00f3w na Managed Kubernetes (2020)\" src=\"\/wp-content\/uploads\/2020\/03\/4554a23c44b0d6c8c235308a172f66e3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i><noindex><a rel=\"nofollow\" href=\"https:\/\/mybinder.org\/v2\/gh\/sidpalas\/managed-kubernetes-pricing\/master?filepath=%2Fmanaged-kubernetes-price-exploration.ipynb\">managed-kubernetes-price-exploration.ipynb na mybinder.org<\/a><\/noindex><\/i><\/p>\n<p>Daj mi zna\u0107, je\u015bli kalkulacje lub pierwotne wyceny s\u0105 niepoprawne (mo\u017cna to zrobi\u0107 poprzez zg\u0142oszenie problemu lub pull request na GitHub \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sidpalas\/managed-kubernetes-pricing\/\">oto repozytorium<\/a><\/noindex>).<\/p>\n<h2>Wnioski<\/h2>\n<p>\nNiestety, jest zbyt wiele szczeg\u00f3\u0142\u00f3w, aby przedstawi\u0107 bardziej konkretne zalecenia, ni\u017c te zawarte w akapicie TL;DR na pocz\u0105tku. Niemniej jednak mo\u017cna wyci\u0105gn\u0105\u0107 pewne wnioski:<\/p>\n<ul>\n<li> W przeciwie\u0144stwie do GKE i EKS, AKS i Digital Ocean nie pobieraj\u0105 op\u0142at za zasoby warstwy zarz\u0105dzaj\u0105cej. AKS i DO s\u0105 korzystniejsze, je\u015bli architektura obejmuje wiele ma\u0142ych klastr\u00f3w (na przyk\u0142ad po klastrze na <i>ka\u017cdego programist\u0119<\/i> lub <i>ka\u017cdego klienta<\/i>).<\/li>\n<li> Nieco ta\u0144sze zasoby obliczeniowe GKE czyni\u0105 go bardziej op\u0142acalnym w miar\u0119 zwi\u0119kszania si\u0119 rozmiar\u00f3w klastr\u00f3w*.<\/li>\n<li> U\u017cycie wirtualnych w\u0119z\u0142\u00f3w lub d\u0142ugoterminowe przypisanie do w\u0119z\u0142\u00f3w pozwala obni\u017cy\u0107 koszty o ponad 50%. <i>Uwaga: Digital Ocean nie oferuje takich zni\u017cek.<\/i><\/li>\n<li> Op\u0142ata za wychodz\u0105cy ruch w Google jest wy\u017csza, jednak decyduj\u0105cym czynnikiem w rachunkach jest koszt zasob\u00f3w obliczeniowych (chyba \u017ce tw\u00f3j klaster generuje znaczn\u0105 ilo\u015b\u0107 wychodz\u0105cych danych).<\/li>\n<li> Wyb\u00f3r typ\u00f3w maszyn w zale\u017cno\u015bci od potrzeb obci\u0105\u017cenia w zakresie CPU i pami\u0119ci pozwoli unikn\u0105\u0107 niepotrzebnych op\u0142at za nieu\u017cywane zasoby.<\/li>\n<li> Digital Ocean \u017c\u0105da mniej za vCPU i wi\u0119cej za pami\u0119\u0107 w por\u00f3wnaniu do innych platform \u2014 mo\u017ce to stanowi\u0107 decyduj\u0105cy czynnik dla niekt\u00f3rych typ\u00f3w obci\u0105\u017ce\u0144 obliczeniowych.<\/li>\n<\/ul>\n<p>\n<i>* Uwaga: w analizy wykorzystano dane dla og\u00f3lnych w\u0119z\u0142\u00f3w obliczeniowych <i>(general-purpose)<\/i>. To s\u0105 instancje n1 GCP Compute Engine, m5 AWS ec2, wirtualne maszyny D2v3 Azure i droplety DO z dedykowanym CPU. Mo\u017ce by\u0107 r\u00f3wnie\u017c przeprowadzone badanie w\u015br\u00f3d innych typ\u00f3w wirtualnych maszyn (burstable, entry-level). Na pierwszy rzut oka, koszt wirtualnych maszyn liniowo zale\u017cy od liczby vCPU i ilo\u015bci pami\u0119ci, jednak nie jestem pewien, czy to za\u0142o\u017cenie pozostanie prawdziwe dla bardzo nietypowych proporcji pami\u0119\u0107\/CPU.<\/i><\/p>\n<p>W artykule <noindex><a rel=\"nofollow\" href=\"https:\/\/www.replex.io\/blog\/the-ultimate-kubernetes-cost-guide-aws-vs-gce-vs-azure-vs-digital-ocean\">Ostateczny przewodnik po kosztach Kubernetes: AWS vs GCP vs Azure vs Digital Ocean<\/a><\/noindex>, opublikowanym w 2018 roku, wykorzystano wzorcowy klaster z 100 rdzeniami vCPU i 400 GB pami\u0119ci. Dla por\u00f3wnania, wed\u0142ug moich oblicze\u0144, podobny klaster na ka\u017cdej z tych platform (dla instancji na \u017c\u0105danie) b\u0119dzie kosztowa\u0142 nast\u0119puj\u0105ce kwoty:<\/p>\n<ul>\n<li> AKS: 51465 USD\/rok<\/li>\n<li> EKS: 43138 USD\/rok<\/li>\n<li> GKE: 30870 USD\/rok<\/li>\n<li> DO: 36131 USD\/rok<\/li>\n<\/ul>\n<p>\nMam nadziej\u0119, \u017ce artyku\u0142 razem z notatnikiem pomo\u017ce oceni\u0107 g\u0142\u00f3wne oferty zarz\u0105dzanego Kubernetes i\/lub zaoszcz\u0119dzi\u0107 na infrastrukturze chmurowej, korzystaj\u0105c z rabat\u00f3w i innych mo\u017cliwo\u015bci.<\/p>\n<h2>P.S. od t\u0142umacza<\/h2>\n<p>\nPrzeczytaj tak\u017ce na naszym blogu:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/466659\/\">Przegl\u0105d Kubecost w celu oszcz\u0119dno\u015bci koszt\u00f3w na Kubernetes w chmurze<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/490356\/\">Przedstawiamy Kubernetes CCM (Cloud Controller Manager) dla Yandex.Cloud<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/455543\/\">Czy \u0142atwo i wygodnie konfigurowa\u0107 klaster Kubernetes? Zapowiadamy addon-operator<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/341760\/\">Infrastruktura Kubernetes jako us\u0142uga dost\u0119pna<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/492226\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440 Sid Palas, \u043f\u043e\u043b\u044c\u0437\u0443\u044f\u0441\u044c \u043d\u0435\u0434\u0430\u0432\u043d\u0438\u043c \u0430\u043d\u043e\u043d\u0441\u043e\u043c Google Cloud \u043a\u0430\u043a \u0438\u043d\u0444\u043e\u043f\u043e\u0432\u043e\u0434\u043e\u043c, \u043f\u0440\u043e\u0432\u0451\u043b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u0443\u0441\u043b\u0443\u0433\u0438 Managed Kubernetes (\u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0445) \u043e\u0442 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u043c\u0438\u0440\u043e\u0432\u044b\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u043b\u044e\u0441\u043e\u043c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0442\u0430\u043b\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e Jupyter Notebook, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e (\u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u043d\u0438\u0439 Python) \u043f\u043e\u0434\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u044b\u0435 \u0440\u0430\u0441\u0447\u0451\u0442\u044b \u043f\u043e\u0434 \u0441\u0432\u043e\u0438 \u043d\u0443\u0436\u0434\u044b. TL;DR: Azure \u0438 Digital Ocean \u043d\u0435 \u0432\u0437\u0438\u043c\u0430\u044e\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75008,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75007","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\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\/pl\/blog\/administrirovanie\/sravnenie-stoimosti-na-managed-kubernetes-2020\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430 Managed Kubernetes (2020) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sravnenie-stoimosti-na-managed-kubernetes-2020\" \/>\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-03-22T17:42:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-22T17:42:31+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\udd47Por\u00f3wnanie koszt\u00f3w na Managed Kubernetes (2020) | ProHoster","description":"Przyk\u0142.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sravnenie-stoimosti-na-managed-kubernetes-2020","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430 Managed Kubernetes (2020) | ProHoster","og:description":"\u041f\u0440\u0438\u043c.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sravnenie-stoimosti-na-managed-kubernetes-2020","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-03-22T17:42:31+00:00","article:modified_time":"2020-03-22T17:42:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75007","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 18:03:28","updated":"2022-10-01 00:21:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/75007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=75007"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/75007\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/75008"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=75007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=75007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=75007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}