{"id":32318,"date":"2019-10-31T21:46:20","date_gmt":"2019-10-31T18:46:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/flexiant-cloud-orchestrator-s-chem-ego-edyat\/"},"modified":"2019-10-31T21:46:20","modified_gmt":"2019-10-31T18:46:20","slug":"flexiant-cloud-orchestrator-s-chem-ego-edyat","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","title":{"rendered":"Flexiant Cloud Orchestrator: s \u010dim se ga u\u017eiva","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: s \u010dim se ga u\u017eiva\" src=\"\/wp-content\/uploads\/2019\/04\/0a0325fe5c71eaac391afdcabee225b7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZa zagotavljanje storitev IaaS (Virtualni podatkovni center) uporabljamo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.rusonyx.ru\/\">Rusonyx<\/a><\/noindex> komercialni orkestrator <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flexiant.com\/flexiant-cloud-orchestrator\/\">Flexiant Cloud Orchestrator<\/a><\/noindex> (FCO). To re\u0161itev odlikuje edinstvena arhitektura, ki jo razlikuje od bolj znanih re\u0161itev, kot sta Openstack in CloudStack.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> <\/p>\n<p>Kot hipervizorji za compute vozli\u0161\u010da podpiramo KVM, VmWare, Xen, Virtuozzo6\/7, ter konteinerje istoimenske znamke Virtuozzo. Med podprtimi shrambe so lokalne, NFS, Ceph in Virtuozzo Storage.<\/p>\n<p>FCO omogo\u010da ustvarjanje ve\u010d grozdov in upravljanje z njimi iz enega vmesnika. To pomeni, da lahko upravljate grozd Virtuozzo in grozd KVM + Ceph, tako da preklapljate med njimi z enim klikom mi\u0161ke.<\/p>\n<p>FCO je v bistvu celovita re\u0161itev za ponudnike obla\u010dnih storitev, ki poleg orkestracije vklju\u010duje tudi billing, z vsemi nastavitvami, pla\u010dilnimi vti\u010dniki, ra\u010duni, obvestili, posredniki, tarifami in tako naprej. Vendar pa zadostni del billing re\u0161itve ne pokriva vseh ruski specifik, zato smo se odlo\u010dili, da od nje odstopimo v korist druge re\u0161itve.<\/p>\n<p>Zelo pozitivno je, da imamo prilagodljiv sistem za razporeditev pravic na vse vire obla\u010dne storitve: slike, diske, izdelke, stre\u017enike, po\u017earne zidove \u2013 vse to lahko \"deli\" in dodeljuje pravice med uporabniki, celo med uporabniki razli\u010dnih strank. Vsaka stranka lahko v svojem oblaku ustvari ve\u010d neodvisnih podatkovnih centrov in z njimi upravlja iz enotne nadzorne plo\u0161\u010de.<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: s \u010dim se ga u\u017eiva\" src=\"\/wp-content\/uploads\/2019\/04\/11e93aef20dcd4a1bffb9ee988950658.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nArhitekturno FCO sestavljajo ve\u010d delov, od katerih ima vsak svoj neodvisen kodo, nekateri pa tudi svojo lastno bazo podatkov.<\/p>\n<p><b>Skyline<\/b> \u2013 administratorski in uporabni\u0161ki vmesnik<br \/>\n<b>Jade<\/b> \u2013 poslovna logika, billing, upravljanje nalog<br \/>\n<b>Tigerlily<\/b> \u2013 koordinator storitev, upravlja in usklajuje izmenjavo informacij med poslovno logiko in grozdi.<br \/>\n<b>XVPManager<\/b> \u2013 upravljanje elementov grozda: vozli, shrambe, omre\u017eja in virtualnih strojev.<br \/>\n<b>XVPAgent <\/b>\u2013 agent, name\u0161\u010den na vozli\u0161\u010dih za interakcijo z XVPManagerjem<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: s \u010dim se ga u\u017eiva\" src=\"\/wp-content\/uploads\/2019\/04\/f810d1624b8bcdc53144dc05e86b2e59.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPodrobno pripoved o arhitekturi vsake komponente na\u010drtujemo vklju\u010diti v serijo \u010dlankov, \u010de bo tema seveda vzbudila zanimanje.<\/p>\n<p>Glavna prednost FCO proizlazi iz njegove \"kutijaste\" strukture. Na raspolaganju su vam jednostavnost i minimalizam. Za upravlja\u010dku nodu dodeljuje se jedna virtuelna ma\u0161ina na Ubuntu-u, na koju se instaliraju svi potrebni paketi. Sve postavke su sme\u0161tene u konfiguracione datoteke u obliku varijabla-vrednost:<\/p>\n<pre><code class=\"plaintext\"># cat \/etc\/extility\/config\/vars\n\u2026\nexport LIMIT_MAX_LIST_ADMIN_DEFAULT=\"30000\"\nexport LIMIT_MAX_LIST_USER_DEFAULT=\"200\"\nexport LOGDIR=\"\/var\/log\/extility\"\nexport LOG_FILE=\"misc.log\"\nexport LOG_FILE_LOG4JHOSTBILLMODULE=\"hostbillmodule.log\"\nexport LOG_FILE_LOG4JJADE=\"jade.log\"\nexport LOG_FILE_LOG4JTL=\"tigerlily.log\"\nexport LOG_FILE_LOG4JXVP=\"xvpmanager.log\"\nexport LOG_FILE_VARS=\"misc.log\"\n\u2026\n<\/code><\/pre>\n<p>Cela konfiguracija se prvobitno ure\u0111uje u \u0161ablonima, zatim se pokre\u0107e generator<br \/>\n#build-config \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0444\u0430\u0439\u043b vars \u0438 \u0434\u0430\u0441\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0435\u0433\u043a\u043e \u0437\u0430\u0431\u0440\u0435\u043d\u0434\u0438\u0440\u043e\u0432\u0430\u043d.<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: s \u010dim se ga u\u017eiva\" src=\"\/wp-content\/uploads\/2019\/04\/bb9bd922497394f0fdbe9345fe67ee62.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKao \u0161to se mo\u017ee videti, interfejs se sastoji od vid\u017eeta, \u010dija je kontrola dostupna korisniku. On mo\u017ee lako dodavati\/uklanjati vid\u017eete sa stranice, \u010dime formira svoj potrebni dashboard.<\/p>\n<p>I pored svoje zatvorenosti, FCO je veoma prilagodljiv sistem. Ima mno\u0161tvo postavki i ta\u010daka za promenu workflow-a:<\/p>\n<ol>\n<li>Podr\u017eani su prilago\u0111eni dodaci, na primer, mo\u017eete napisati svoju metodu za naplatu ili vlastiti eksterni resurs za korisnika<\/li>\n<li>Podr\u017eani su prilago\u0111eni okida\u010di za odre\u0111ene doga\u0111aje, kao \u0161to je dodavanje prve virtuelne ma\u0161ine klijentu prilikom njegovog kreiranja<\/li>\n<li>Podr\u017eani su prilago\u0111eni vid\u017eeti u interfejsu, na primer, mo\u017eete ugraditi video s YouTube-a direktno u korisni\u010dki interfejs.<\/li>\n<\/ol>\n<p>\nSve prilagodbe se rade na jeziku FDL, koji se bazira na Lua. Ako znate Lua, s FDL-om ne\u0107ete imati problema.<\/p>\n<p>Evo primera jednog od najjednostavnijih okida\u010da koje koristimo. Ovaj okida\u010d ne dozvoljava korisnicima da dele svoje sopstvene slike sa drugim klijentima. To radimo kako bismo spre\u010dili jednog korisnika da stvori zlonamernu sliku za druge korisnike.<\/p>\n<pre><code class=\"plaintext\">function register()\n    return {\"pre_user_api_publish\"}\nend\n   \nfunction pre_user_api_publish(p)  \n    if(p==nil) then\n        return{\n            ref = \"cancelPublishImage\",\n            name = \"Cancel publishing\",\n            description = \"Cancel all user\u2019s images publishing\",\n            triggerType = \"PRE_USER_API_CALL\",\n            triggerOptions = {\"publishResource\", \"publishImage\"},\n            api = \"TRIGGER\",\n            version = 1,\n        }\n    end\n\n    -- Turn publishing off\n    return {exitState = \"CANCEL\"}\n   \nend\n<\/code><\/pre>\n<p>Funkcija register \u0107e biti pozvana od strane jezgra FCO-a. Ona \u0107e vratiti ime funkcije koja treba biti pozvana. Parametar \u201cp\u201d ove funkcije \u010duva kontekst poziva, i pri prvom pozivu bi\u0107e prazan (nil). \u0160to \u0107e nam omogu\u0107iti da registrujemo na\u0161 okida\u010d. U triggerType ukazujemo da se okida\u010d poziva PRE operacije objavljivanja, i odnosi se samo na korisnike. Administratorima sistema, naravno, dozvoljavamo da objavljuju sve. U triggerOptions detaljno opisujemo operacije za koje \u0107e okida\u010d delovati.<\/p>\n<p>I najva\u017enije \u2013 return {exitState = \u201cCANCEL\u201d}, za \u0161ta je okida\u010d i razvijen. Vratit \u0107e neuspeh kada korisnik poku\u0161a da deli svoju sliku u kontrolnoj tabli.<\/p>\n<p>V arhitekturi FCO je vsaka stvar (disk, stre\u017enik, slika, omre\u017eje, omre\u017eni adapter itd.) predstavljen kot entiteta Resource, ki ima skupne parametre:<\/p>\n<ul>\n<li>UUID vira<\/li>\n<li>ime vira<\/li>\n<li>tip vira<\/li>\n<li>UUID lastnika vira<\/li>\n<li>status vira (aktiven, neaktiven)<\/li>\n<li>metapodatki vira<\/li>\n<li>klju\u010di vira <\/li>\n<li>UUID produkta, kateremu pripada vir<\/li>\n<li>VDC vira<\/li>\n<\/ul>\n<p>\nTo je zelo priro\u010dno pri delu po API-ju, ko se z vsemi viri ravna po enakem principu. Produkte nastavi ponudnik, stranka pa jih naro\u010di. Ker imamo billing lo\u010deno, lahko stranka prosto in brezpla\u010dno naro\u010da kateri koli produkt iz nadzorne plo\u0161\u010de. Ta bo kasneje izra\u010dunan v billing-u. Produkt je lahko \u2013 ip naslov na uro, dodaten GB diska na uro ali preprosto stre\u017enik.<\/p>\n<p>Klju\u010di lahko ozna\u010dijo dolo\u010dene vire za spremembo logike dela z njimi. Na primer, lahko ozna\u010dimo tri fizi\u010dne vozle s klju\u010dem Te\u017ea in nekatere stranke s tem istim klju\u010dem, s \u010dimer izpostavimo te vozle tem strankam. Ta mehanizem uporabljamo za VIP-stranke, ki ne marajo imeti sosedov blizu svojih VM. Sam funkcionalnost pa se lahko uporablja \u0161e precej \u0161ir\u0161e. <\/p>\n<p>Model licenciranja predvideva pla\u010dilo za vsako jedro procesorja fizi\u010dnega vozla. Prav tako vpliva na ceno \u0161tevilo tipov grozdov. \u010ce je na\u010drtovano skupno uporabo, na primer KVM in VMware, se cena licence pove\u010da.<\/p>\n<p>FCO je popoln produkt, njegova funkcionalnost je zelo bogata, zato nameravamo pripraviti kar nekaj \u010dlankov z podrobno razlago delovanja omre\u017enega dela.<\/p>\n<p>Po ve\u010dletnem delu s tem orkestratorjem lahko ugotovimo, da je zelo kakovosten. Na\u017ealost, produkt ni brez napak:<\/p>\n<ul>\n<li>morali smo optimizirati DB, saj so za\u010detni zahtevki za\u010deli upo\u010dasnjevati pri rasti \u0161tevila podatkov v njih;<\/li>\n<li>po eni nesre\u010di zaradi napake ni deloval mehanizem za obnovitev, zato smo morali postaviti naprave nesre\u010dnih strank z lastnim naborom skript;<\/li>\n<li>mehanizem za zaznavanje nedostopnosti vozla je vtkano v kodo in ni predmet prilagoditve. To pomeni, da ne moremo ustvariti lastnih politik za dolo\u010danje nedostopnosti vozla.<\/li>\n<li>Dnevniki ne zavalways podrobnie. Inogda, kogda nuzhno spustitsya na ochen' nizkii uvelichitel' dlya razbora opredelennoy problemy, ne khvataet \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043aoda nekotorykh komponentov dlya ponimaniya prichin;<\/li>\n<\/ul>\n<p>\n<b>ITOGO: <\/b>V tselom, vpechatleniya ot produkta khoroshie. My nakhodiemsya v postoyannom kontakte s razrabotchikami orkestratora. Parni raspolozheny k konstruktnomu sotrudnichestvu.<\/p>\n<p>Nesmotrya na svoyu prostotu, FCO obladayet shirokoy funktsional'nost'yu. V budushchikh stateyakh my planiruem ug\u043b\u0443\u0431itsya v sleduyushchie temy:<\/p>\n<ul>\n<li>organizatsiya seti v FCO<\/li>\n<li>obespechenie live-recovery i protokola FQP<\/li>\n<li>napisanie sobstvennykh pluginov i vidzhetov<\/li>\n<li>podklyucheniye dopolnitel'nykh servisov, takikh kak Load Balancer i Acronis<\/li>\n<li>bekap<\/li>\n<li>unifitsirovannyy mekhanizm konfiguratsii i nastroiki nod<\/li>\n<li>obrabotka metadannykh virtual'nykh mashin<\/li>\n<\/ul>\n<p>\n<b>Z. Y. <\/b>Pishite v kommentariyakh, esli interesny i drugie aspekty. Stay tuned!<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rusonyx\/blog\/449196\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433\u0438 IaaS (\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440) \u043c\u044b \u0432 Rusonyx \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Flexiant Cloud Orchestrator (FCO). \u042d\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443, \u0447\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442 \u0435\u0433\u043e \u043e\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0448\u0438\u0440\u043e\u043a\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0435 Openstack \u0438 CloudStack. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u0432 compute \u043d\u043e\u0434 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f KVM, VmWare, Xen, Virtuozzo6\/7, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u043e\u0442 \u0442\u043e\u0433\u043e \u0436\u0435 Virtuozzo. \u0418\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u2013 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435, NFS, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32318","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433\u0438 IaaS (\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439.\" \/>\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\/sl\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\udd47Flexiant Cloud Orchestrator: \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u0435\u0434\u044f\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433\u0438 IaaS (\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat\" \/>\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=\"2019-10-31T18:46:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:20+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\udd47Flexiant Cloud Orchestrator: s chem yego yedyat | ProHoster","description":"Dlya predostavleniya uslugi IaaS (Virtual'nyy.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\udd47Flexiant Cloud Orchestrator: \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u0435\u0434\u044f\u0442 | ProHoster","og:description":"\u0414\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433\u0438 IaaS (\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","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":"2019-10-31T18:46:20+00:00","article:modified_time":"2019-10-31T18:46:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32318","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":"2026-01-21 10:19:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:00:23","updated":"2026-01-21 10:19:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/32318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=32318"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/32318\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/24135"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=32318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=32318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=32318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}