{"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\/ro\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","title":{"rendered":"Flexiant Cloud Orchestrator: cu ce se m\u0103n\u00e2nc\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: cu ce se m\u0103n\u00e2nc\u0103\" src=\"\/wp-content\/uploads\/2019\/04\/0a0325fe5c71eaac391afdcabee225b7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPentru a oferi serviciul IaaS (Centru de date virtual), folosim <noindex><a rel=\"nofollow\" href=\"https:\/\/www.rusonyx.ru\/\">Rusonyx<\/a><\/noindex> un orchestrator comercial <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flexiant.com\/flexiant-cloud-orchestrator\/\">Flexiant Cloud Orchestrator<\/a><\/noindex> (FCO). Aceast\u0103 solu\u021bie are o arhitectur\u0103 destul de unic\u0103, care o diferen\u021biaz\u0103 de cunoscu\u021bii Openstack \u0219i CloudStack.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> <\/p>\n<p>Ca hypervisoare pentru nodurile de calcul, sunt suportate KVM, VmWare, Xen, Virtuozzo6\/7, precum \u0219i containere de la acela\u0219i Virtuozzo. Dintre stoc\u0103rile suportate \u2013 locale, NFS, Ceph \u0219i Virtuozzo Storage.<\/p>\n<p>FCO suport\u0103 crearea mai multor clustere \u0219i gestionarea acestora dintr-o singur\u0103 interfa\u021b\u0103. Asta \u00eenseamn\u0103 c\u0103 po\u021bi gestiona un cluster Virtuozzo \u0219i un cluster KVM + Ceph, schimb\u00e2nd \u00eentre ele cu un click.<\/p>\n<p>De fapt, FCO este o solu\u021bie complex\u0103 pentru furnizorii de cloud, care pe l\u00e2ng\u0103 orchestrare include \u0219i billing, cu toate set\u0103rile, pluginurile de plat\u0103, facturile, notific\u0103rile, rev\u00e2nz\u0103torii, tarifele \u0219i a\u0219a mai departe. Cu toate acestea, partea de billing nu poate acoperi toate nuan\u021bele din Rusia, a\u0219a c\u0103 am renun\u021bat la utilizarea sa \u00een favoarea unei alte solu\u021bii.<\/p>\n<p>Suntem foarte mul\u021bumi\u021bi de sistemul flexibil de repartizare a drepturilor pentru toate resursele cloud-ului: imagini, discuri, produse, servere, firewall-uri \u2013 toate acestea pot fi \u201epartajate\u201d \u0219i drepturile pot fi acordate \u00eentre utilizatori, chiar \u0219i \u00eentre utilizatorii diferitelor companii. Fiecare client poate crea \u00een cloud-ul s\u0103u mai multe centre de date independente \u0219i le poate gestiona dintr-un singur panou de control.<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: cu ce se m\u0103n\u00e2nc\u0103\" src=\"\/wp-content\/uploads\/2019\/04\/11e93aef20dcd4a1bffb9ee988950658.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDin punct de vedere arhitectural, FCO const\u0103 din mai multe p\u0103r\u021bi, fiecare av\u00e2nd propriul cod independent, iar unele chiar propria baz\u0103 de date.<\/p>\n<p><b>Skyline<\/b> \u2013 interfa\u021ba de administrare \u0219i utilizator<br \/>\n<b>Jade<\/b> \u2013 logica de afaceri, billing, gestionarea sarcinilor<br \/>\n<b>Tigerlily<\/b> \u2013 coordonatorul serviciului, care gestioneaz\u0103 \u0219i coordoneaz\u0103 schimbul de informa\u021bii \u00eentre logica de afaceri \u0219i clustere.<br \/>\n<b>XVPManager<\/b> \u2013 gestionarea elementelor cluster-ului: noduri, stocare, re\u021bea \u0219i ma\u0219ini virtuale.<br \/>\n<b>XVPAgent <\/b>\u2013 agentul instalat pe noduri pentru interac\u021biunea cu XVPManager<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: cu ce se m\u0103n\u00e2nc\u0103\" src=\"\/wp-content\/uploads\/2019\/04\/f810d1624b8bcdc53144dc05e86b2e59.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nInten\u021bion\u0103m s\u0103 includem o descriere detaliat\u0103 a arhitecturii fiec\u0103rui component \u00een cadrul unei serii de articole, dac\u0103, desigur, subiectul va suscita interes.<\/p>\n<p>Principala avantaj al FCO deriv\u0103 din faptul c\u0103 este \u201ecutie\u201d. La dispozi\u021bia dumneavoastr\u0103 se afl\u0103 simplitatea \u0219i minimalismul. Pentru nodul de gestionare se rezerv\u0103 o ma\u0219in\u0103 virtual\u0103 pe Ubuntu, pe care sunt instalate toate pachetele necesare. Toate configura\u021biile sunt extrase \u00een fi\u0219ierele de configurare sub forma variabil\u0103-valoare:<\/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>Toat\u0103 configura\u021bia este ini\u021bial modificat\u0103 \u00een \u0219abloane, apoi se lanseaz\u0103 generatorul<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: cu ce se m\u0103n\u00e2nc\u0103\" src=\"\/wp-content\/uploads\/2019\/04\/bb9bd922497394f0fdbe9345fe67ee62.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDup\u0103 cum se poate observa, interfa\u021ba const\u0103 \u00een widgeturi, ale c\u0103ror gestionare este disponibil\u0103 pentru utilizatori. Ace\u0219tia pot ad\u0103uga\/elimina cu u\u0219urin\u021b\u0103 widgeturi de pe pagin\u0103, astfel form\u00e2nd tabloul de bord dorit.<\/p>\n<p>\u00cen ciuda \u00eenchiderii sale, FCO este un sistem foarte personalizabil. Acesta are o cantitate uria\u0219\u0103 de set\u0103ri \u0219i puncte de intrare pentru modificarea fluxului de lucru:<\/p>\n<ol>\n<li>Sunt acceptate pluginuri personalizate, de exemplu, pute\u021bi scrie propriul metod\u0103 de facturare sau o resurs\u0103 extern\u0103 proprie pentru a o oferi utilizatorului<\/li>\n<li>Sunt acceptate triggeri personaliza\u021bi pentru anumite evenimente, de exemplu, ad\u0103ugarea primei ma\u0219ini virtuale clientului la crearea acestuia<\/li>\n<li>Sunt acceptate widgeturi personalizate \u00een interfa\u021b\u0103, de exemplu, integrarea unui videoclip de pe youtube direct \u00een interfa\u021ba utilizatorului.<\/li>\n<\/ol>\n<p>\nToat\u0103 personalizarea este scris\u0103 \u00een limbajul FDL, care se bazeaz\u0103 pe Lua. Dac\u0103 \u0219ti\u021bi Lua, nu ve\u021bi avea probleme cu FDL.<\/p>\n<p>Iat\u0103 un exemplu al unuia dintre cele mai simple triggeri pe care \u00eei folosim. Acest trigger nu permite utilizatorilor s\u0103 \u00eemp\u0103rt\u0103\u0219easc\u0103 propriile imagini cu al\u021bi clien\u021bi. Facem acest lucru pentru a ne asigura c\u0103 un utilizator nu poate genera o imagine d\u0103un\u0103toare pentru al\u021bi utilizatori.<\/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>Func\u021bia register va fi apelat\u0103 de nucleul FCO. Aceasta va returna numele func\u021biei care trebuie apelat\u0103. Parametrul \u201cp\u201d al acestei func\u021bii stocheaz\u0103 contextul apelului, iar la prima invocare va fi gol (nil). Acest lucru ne va permite s\u0103 ne \u00eenregistr\u0103m triggerul. \u00cen triggerType ar\u0103t\u0103m c\u0103 triggerul este apelat \u00ceNAINTE de opera\u021biunea de publicare \u0219i se aplic\u0103 doar utilizatorilor. Administratorilor sistemului, evident, le permitem s\u0103 publice tot. \u00cen triggerOptions detaliem opera\u021biile pentru care triggerul va fi activat.<\/p>\n<p>\u0218i cel mai important \u2013 returnarea {exitState = \u201cCANCEL\u201d}, motivul pentru care a fost dezvoltat triggerul. Acesta va returna o eroare atunci c\u00e2nd utilizatorul va \u00eencerca s\u0103 \u00ee\u0219i \u00eemp\u0103rt\u0103\u0219easc\u0103 imaginea \u00een panoul de control.<\/p>\n<p>\u00cen arhitectura FCO \u2013 orice obiect (disk, server, imagine, re\u021bea, adaptor de re\u021bea etc.) este reprezentat sub forma unei entit\u0103\u021bi Resource, care are parametrii comuni:<\/p>\n<ul>\n<li>UUID-ul resursei<\/li>\n<li>numele resursei<\/li>\n<li>tipul resursei<\/li>\n<li>UUID-ul proprietarului resursei<\/li>\n<li>starea resursei (activ, inactiv)<\/li>\n<li>metadatele resursei<\/li>\n<li>cheile resursei <\/li>\n<li>UUID-ul produsului c\u0103ruia \u00eei apar\u021bine resursa<\/li>\n<li>VDC-ul resursei<\/li>\n<\/ul>\n<p>\nAcest lucru este foarte convenabil atunci c\u00e2nd lucr\u0103m prin API, deoarece toate resursele sunt gestionate dup\u0103 acela\u0219i principiu. Produsele sunt configurate de furnizor, iar clientul le comand\u0103. Deoarece facturarea noastr\u0103 este separat\u0103, clientul poate comanda liber \u0219i gratuit orice produs din panou. Acesta va fi calculat ulterior \u00een sistemul de facturare. Produsul poate fi \u2013 o adres\u0103 IP pe or\u0103, un GB suplimentar de disk pe or\u0103 sau pur \u0219i simplu un server.<\/p>\n<p>Cheile pot fi utilizate pentru a marca anumite resurse pentru a schimba logica de lucru cu acestea. De exemplu, putem marca trei noduri fizice cu cheia Weight \u0219i putem marca unii clien\u021bi cu aceea\u0219i cheie, astfel eviden\u021biind aceste noduri pentru clien\u021bii respectivi. Acest mecanism este folosit pentru clien\u021bii VIP, care nu \u00ee\u0219i doresc vecini l\u00e2ng\u0103 VM-urile lor. Func\u021bionalitatea poate fi extins\u0103 \u0219i \u00een alte moduri. <\/p>\n<p>Modelul de licen\u021biere prevede plata pentru fiecare nucleu al procesorului nodului fizic. De asemenea, costul este influen\u021bat de num\u0103rul de tipuri de clustere. Dac\u0103 se inten\u021bioneaz\u0103 utilizarea simultan\u0103 a, de exemplu, KVM \u0219i VMware, atunci costul licen\u021bei va cre\u0219te.<\/p>\n<p>FCO este un produs complet, func\u021bionalitatea sa fiind foarte bogat\u0103, de aceea ne propunem s\u0103 preg\u0103tim imediat mai multe articole cu descriere detaliat\u0103 a func\u021bion\u0103rii p\u0103r\u021bii de re\u021bea.<\/p>\n<p>Dup\u0103 c\u00e2\u021biva ani de lucru cu acest orchestrator, putem spune c\u0103 este foarte competent. Din p\u0103cate, produsul nu este lipsit de defecte:<\/p>\n<ul>\n<li>a trebuit s\u0103 optimiz\u0103m baza de date, deoarece interog\u0103rile au \u00eenceput s\u0103 se blocheze pe m\u0103sur\u0103 ce volumul de date cre\u0219tea;<\/li>\n<li>dup\u0103 un accident din cauza unui bug, mecanismul de recuperare nu a func\u021bionat \u0219i a fost necesar s\u0103 ridic\u0103m ma\u0219inile clien\u021bilor neferici\u021bi cu un set propriu de scripturi;<\/li>\n<li>mecanismul de detectare a inaccesibilit\u0103\u021bii nodului este \u00een cod \u0219i nu poate fi personalizat. Cu alte cuvinte, nu putem crea propriile politici de determinare a inaccesibilit\u0103\u021bii nodului.<\/li>\n<li>Jurnalizarea nu este \u00eentotdeauna detaliat\u0103. Uneori, c\u00e2nd trebuie s\u0103 cobor\u00e2m la un nivel foarte sc\u0103zut pentru a \u00een\u021belege o problem\u0103 specific\u0103, ne lipse\u0219te codul surs\u0103 al unor componente pentru a \u00een\u021belege cauzele;<\/li>\n<\/ul>\n<p>\n<b>TOTAL: <\/b>\u00cen general, impresiile despre produs sunt bune. Suntem \u00een contact permanent cu dezvoltatorii orchestratorului. Oamenii sunt deschi\u0219i la o colaborare constructiv\u0103.<\/p>\n<p>\u00cen ciuda simplit\u0103\u021bii sale, FCO ofer\u0103 o func\u021bionalitate larg\u0103. \u00cen articolele viitoare, ne propunem s\u0103 ne aprofund\u0103m \u00een urm\u0103toarele subiecte:<\/p>\n<ul>\n<li>organizarea re\u021belei \u00een FCO<\/li>\n<li>asigurarea live-recovery \u0219i a protocolului FQP<\/li>\n<li>scrierea propriilor pluginuri \u0219i widget-uri<\/li>\n<li>conectarea serviciilor suplimentare, cum ar fi Load Balancer \u0219i Acronis<\/li>\n<li>backup<\/li>\n<li>mecanism unificat de configurare \u0219i setare a nodurilor<\/li>\n<li>prelucrarea metadatelor ma\u0219inilor virtuale<\/li>\n<\/ul>\n<p>\n<b>P.S. <\/b>Scrie\u021bi \u00een comentarii dac\u0103 sunt interesante \u0219i alte aspecte. R\u0103m\u00e2ne\u021bi aproape!<br \/>\n<br \/>Sursa: <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.2.1 - 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\/ro\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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: cu ce se m\u0103n\u00e2nc\u0103 | ProHoster","description":"Pentru a oferi serviciul IaaS (Virtual).","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/32318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=32318"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/32318\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/24135"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=32318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=32318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=32318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}