{"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\/cs\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","title":{"rendered":"Flexiant Cloud Orchestrator: s \u010d\u00edm se to j\u00ed","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: s \u010d\u00edm se to j\u00ed\" src=\"\/wp-content\/uploads\/2019\/04\/0a0325fe5c71eaac391afdcabee225b7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPro poskytov\u00e1n\u00ed slu\u017eby IaaS (Virtu\u00e1ln\u00ed datov\u00e9 centrum) pou\u017e\u00edv\u00e1me <noindex><a rel=\"nofollow\" href=\"https:\/\/www.rusonyx.ru\/\">Rusonyx<\/a><\/noindex> komer\u010dn\u00ed orchestr\u00e1tor <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flexiant.com\/flexiant-cloud-orchestrator\/\">Flexiant Cloud Orchestrator<\/a><\/noindex> (FCO). Toto \u0159e\u0161en\u00ed m\u00e1 dostate\u010dn\u011b unik\u00e1tn\u00ed architekturu, kter\u00e1 jej odli\u0161uje od zn\u00e1m\u00e9ho Openstack a CloudStack.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> <\/p>\n<p>Jako hypervizory compute uzl\u016f jsou podporov\u00e1ny KVM, VmWare, Xen, Virtuozzo6\/7 a tak\u00e9 kontejnery od stejn\u00e9ho Virtuozza. Mezi podporovan\u00e1 \u00falo\u017ei\u0161t\u011b pat\u0159\u00ed lok\u00e1ln\u00ed, NFS, Ceph a Virtuozzo Storage.<\/p>\n<p>FCO podporuje vytv\u00e1\u0159en\u00ed n\u011bkolika cluster\u016f a jejich spr\u00e1vu z jednoho rozhran\u00ed. To znamen\u00e1, \u017ee m\u016f\u017eete spravovat cluster Virtuozzo a cluster KVM + Ceph p\u0159ep\u00edn\u00e1n\u00edm mezi nimi jedn\u00edm kliknut\u00edm my\u0161i.<\/p>\n<p>V podstat\u011b je FCO komplexn\u00edm \u0159e\u0161en\u00edm pro cloudov\u00e9 poskytovatele, kter\u00e9 vedle orchestrace zahrnuje tak\u00e9 billing, se v\u0161emi nastaven\u00edmi, platebn\u00edmi pluginy, fakturami, upozorn\u011bn\u00edmi, resellery, tarify a tak d\u00e1le. Nicm\u00e9n\u011b, \u010d\u00e1st billing nen\u00ed schopna pokr\u00fdt v\u0161echny rusk\u00e9 zvl\u00e1\u0161tnosti, a proto jsme se rozhodli ji nepou\u017e\u00edvat ve prosp\u011bch jin\u00e9ho \u0159e\u0161en\u00ed.<\/p>\n<p>Velmi pot\u011b\u0161uje flexibiln\u00ed syst\u00e9m distribuce pr\u00e1v na v\u0161echny zdroje cloudu: obrazy, disky, produkty, servery, firewally \u2013 to v\u0161e lze \"sd\u00edlet\" a rozd\u011blovat pr\u00e1va mezi u\u017eivateli, a dokonce i mezi u\u017eivateli r\u016fzn\u00fdch klient\u016f. Ka\u017ed\u00fd klient m\u016f\u017ee ve sv\u00e9m cloudu vytv\u00e1\u0159et n\u011bkolik nez\u00e1visl\u00fdch datov\u00fdch center a spravovat je z jednotn\u00e9ho ovl\u00e1dac\u00edho panelu.<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: s \u010d\u00edm se to j\u00ed\" src=\"\/wp-content\/uploads\/2019\/04\/11e93aef20dcd4a1bffb9ee988950658.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nArchitektonicky se FCO skl\u00e1d\u00e1 z n\u011bkolika \u010d\u00e1st\u00ed, z nich\u017e ka\u017ed\u00e1 m\u00e1 sv\u016fj nez\u00e1visl\u00fd k\u00f3d, a n\u011bkter\u00e9 dokonce i svou vlastn\u00ed datab\u00e1zi.<\/p>\n<p><b>Skyline<\/b> \u2013 administr\u00e1torsk\u00e9 a u\u017eivatelsk\u00e9 rozhran\u00ed<br \/>\n<b>Jade<\/b> \u2013 obchodn\u00ed logika, billing, spr\u00e1va \u00faloh<br \/>\n<b>Tigerlily<\/b> \u2013 koordin\u00e1tor slu\u017eby, spravuje a koordinuje v\u00fdm\u011bnu informac\u00ed mezi obchodn\u00ed logikou a clustery.<br \/>\n<b>XVPManager<\/b> \u2013 spr\u00e1va prvk\u016f clustru: uzl\u016f, \u00falo\u017ei\u0161t\u011b, s\u00edt\u011b a virtu\u00e1ln\u00edch stroj\u016f.<br \/>\n<b>XVPAgent <\/b>\u2013 agent, instalovan\u00fd na uzlech pro interakci s XVPManagerem<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: s \u010d\u00edm se to j\u00ed\" src=\"\/wp-content\/uploads\/2019\/04\/f810d1624b8bcdc53144dc05e86b2e59.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPodrobn\u00fd popis architektury ka\u017ed\u00e9 komponenty pl\u00e1nujeme zahrnout do cyklu \u010dl\u00e1nk\u016f, pokud ov\u0161em t\u00e9ma vzbud\u00ed z\u00e1jem.<\/p>\n<p>Hlavn\u00ed v\u00fdhodou FCO je jeho \"boxovitost\". K dispozici m\u00e1te jednoduchost a minimalismus. Pro \u0159\u00eddic\u00ed uzel je vy\u010dlen\u011bn jeden virtu\u00e1ln\u00ed stroj na Ubuntu, do kter\u00e9ho se instaluj\u00ed v\u0161echny pot\u0159ebn\u00e9 bal\u00ed\u010dky. V\u0161echna nastaven\u00ed jsou vyvedena do konfigura\u010dn\u00edch soubor\u016f ve form\u00e1tu prom\u011bnn\u00e1-hodnota:<\/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>Cel\u00e1 konfigurace se p\u016fvodn\u011b upravuje v \u0161ablon\u00e1ch, pot\u00e9 se spust\u00ed gener\u00e1tor<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 \u010d\u00edm se to j\u00ed\" src=\"\/wp-content\/uploads\/2019\/04\/bb9bd922497394f0fdbe9345fe67ee62.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJak je vid\u011bt, rozhran\u00ed se skl\u00e1d\u00e1 z widget\u016f, jejich\u017e ovl\u00e1d\u00e1n\u00ed je u\u017eivateli dostupn\u00e9. M\u016f\u017ee snadno p\u0159id\u00e1vat\/odeb\u00edrat widgety ze str\u00e1nky, \u010d\u00edm\u017e si formuje pot\u0159ebn\u00fd dashboard.<\/p>\n<p>Navzdory sv\u00e9 uzav\u0159enosti je FCO velmi p\u0159izp\u016fsobiteln\u00fd syst\u00e9m. M\u00e1 obrovsk\u00e9 mno\u017estv\u00ed nastaven\u00ed a vstupn\u00edch bod\u016f pro zm\u011bnu workflow:<\/p>\n<ol>\n<li>Podporov\u00e1ny jsou z\u00e1kaznick\u00e9 pluginy, nap\u0159\u00edklad m\u016f\u017eete napsat svou vlastn\u00ed platebn\u00ed metodu nebo vlastn\u00ed extern\u00ed zdroj pro poskytov\u00e1n\u00ed u\u017eivateli<\/li>\n<li>Podporov\u00e1ny jsou z\u00e1kaznick\u00e9 spou\u0161t\u011b\u010de na ur\u010dit\u00e9 ud\u00e1losti, nap\u0159\u00edklad p\u0159id\u00e1n\u00ed prvn\u00ed virtu\u00e1ln\u00ed ma\u0161iny z\u00e1kazn\u00edkovi p\u0159i jeho vytvo\u0159en\u00ed<\/li>\n<li>Podporov\u00e1ny jsou z\u00e1kaznick\u00e9 widgety v rozhran\u00ed, nap\u0159\u00edklad lze integrovat video z YouTube p\u0159\u00edmo do u\u017eivatelsk\u00e9ho rozhran\u00ed.<\/li>\n<\/ol>\n<p>\nVe\u0161ker\u00e1 p\u0159izp\u016fsoben\u00ed jsou ps\u00e1na v jazyce FDL, kter\u00fd je zalo\u017een na Lua. Pokud zn\u00e1te Lua, s FDL nebudete m\u00edt \u017e\u00e1dn\u00e9 probl\u00e9my.<\/p>\n<p>Toto je p\u0159\u00edklad jednoho z nejjednodu\u0161\u0161\u00edch spou\u0161t\u011b\u010d\u016f, kter\u00e9 pou\u017e\u00edv\u00e1me. Tento spou\u0161t\u011b\u010d nedovoluje u\u017eivatel\u016fm sd\u00edlet jejich vlastn\u00ed obrazy s ostatn\u00edmi z\u00e1kazn\u00edky. D\u011bl\u00e1me to proto, aby jeden u\u017eivatel nemohl vytvo\u0159it \u0161kodliv\u00fd obraz pro ostatn\u00ed u\u017eivatele.<\/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>Funkce register bude vyvol\u00e1na j\u00e1drem FCO. Vr\u00e1t\u00ed n\u00e1zev funkce, kterou je pot\u0159eba volat. Parametr \u201cp\u201d t\u00e9to funkce uchov\u00e1v\u00e1 kontext vol\u00e1n\u00ed, a p\u0159i prvn\u00edm vol\u00e1n\u00ed bude pr\u00e1zdn\u00fd (nil). Co\u017e n\u00e1m umo\u017en\u00ed zaregistrovat n\u00e1\u0161 spou\u0161t\u011b\u010d. V triggerType ukazujeme, \u017ee spou\u0161t\u011b\u010d je vyvol\u00e1n P\u0158ED operac\u00ed publikov\u00e1n\u00ed, a vztahuje se pouze na u\u017eivatele. Spr\u00e1vc\u016fm syst\u00e9mu samoz\u0159ejm\u011b dovolujeme publikovat v\u0161e. V triggerOptions detailujeme operace, pro kter\u00e9 bude spou\u0161t\u011b\u010d aktivn\u00ed.<\/p>\n<p>A hlavn\u011b \u2013 return {exitState = \u201cCANCEL\u201d}, to je to, kv\u016fli \u010demu byl spou\u0161t\u011b\u010d vyv\u00edjen. Vr\u00e1t\u00ed ne\u00fasp\u011bch, kdy\u017e se u\u017eivatel pokus\u00ed sd\u00edlet sv\u016fj obraz v ovl\u00e1dac\u00edm panelu.<\/p>\n<p>V architektu\u0159e FCO je jak\u00fdkoliv objekt (disk, server, obraz, s\u00ed\u0165, s\u00ed\u0165ov\u00fd adapt\u00e9r atd.) reprezentov\u00e1n jako entita Resource, kter\u00e1 m\u00e1 spole\u010dn\u00e9 parametry:<\/p>\n<ul>\n<li>UUID zdroje<\/li>\n<li>n\u00e1zev zdroje<\/li>\n<li>typ zdroje<\/li>\n<li>UUID vlastn\u00edka zdroje<\/li>\n<li>stav zdroje (aktivn\u00ed, neaktivn\u00ed)<\/li>\n<li>metadata zdroje<\/li>\n<li>kl\u00ed\u010de zdroje <\/li>\n<li>UUID produktu, kter\u00e9mu zdroj n\u00e1le\u017e\u00ed<\/li>\n<li>VDC zdroje<\/li>\n<\/ul>\n<p>\nTo je velmi pohodln\u00e9 p\u0159i pr\u00e1ci s API, kdy se se v\u0161emi zdroji pracuje podle jednoho principu. Produkty jsou nastavov\u00e1ny poskytovatelem a objedn\u00e1v\u00e1 je klient. Proto\u017ee n\u00e1\u0161 billing je na stran\u011b, klient m\u016f\u017ee svobodn\u011b a zdarma objedn\u00e1vat jak\u00fdkoliv produkt z panelu. Bude to pozd\u011bji vy\u00fa\u010dtov\u00e1no v billingu. Produktem m\u016f\u017ee b\u00fdt \u2013 IP adresa na hodinu, dal\u0161\u00ed GB disku na hodinu nebo prost\u011b server.<\/p>\n<p>Kl\u00ed\u010de lze pou\u017e\u00edt k ozna\u010den\u00ed ur\u010dit\u00fdch zdroj\u016f pro zm\u011bnu logiky pr\u00e1ce s nimi. Nap\u0159\u00edklad m\u016f\u017eeme ozna\u010dit t\u0159i fyzick\u00e9 uzly kl\u00ed\u010dem Weight a ozna\u010dit n\u011bkter\u00e9 klienty t\u00edmto stejn\u00fdm kl\u00ed\u010dem, \u010d\u00edm\u017e tyto uzly osobn\u011b p\u0159id\u011bl\u00edme dan\u00fdm klient\u016fm. Tento mechanismus pou\u017e\u00edv\u00e1me pro VIP klienty, kte\u0159\u00ed necht\u011bj\u00ed m\u00edt sousedy vedle sv\u00fdch VM. Samotnou funkci lze aplikovat mnohem \u0161\u00ed\u0159eji. <\/p>\n<p>Model licencov\u00e1n\u00ed p\u0159edpokl\u00e1d\u00e1 platbu za ka\u017ed\u00fd procesorov\u00fd j\u00e1dro fyzick\u00e9ho uzlu. Tak\u00e9 na cenu m\u00e1 vliv po\u010det typ\u016f cluster\u016f. Pokud se pl\u00e1nuje pou\u017e\u00edvat KVM a VMware dohromady, cena licence se zv\u00fd\u0161\u00ed.<\/p>\n<p>FCO je plnohodnotn\u00fd produkt, jeho funk\u010dnost je velmi bohat\u00e1, proto pl\u00e1nujeme p\u0159ipravit hned n\u011bkolik \u010dl\u00e1nk\u016f s podrobn\u00fdm popisem fungov\u00e1n\u00ed s\u00ed\u0165ov\u00e9 \u010d\u00e1sti.<\/p>\n<p>Po n\u011bkolika letech pr\u00e1ce s t\u00edmto orchestr\u00e1torem m\u016f\u017eeme \u0159\u00edci, \u017ee je velmi kvalitn\u00ed. Bohu\u017eel, produkt nen\u00ed bez nedostatk\u016f:<\/p>\n<ul>\n<li>museli jsme optimalizovat datab\u00e1zi, proto\u017ee dotazy za\u010daly zpomalovat s nar\u016fstaj\u00edc\u00edm mno\u017estv\u00edm dat v nich;<\/li>\n<li>po jedn\u00e9 hav\u00e1rii kv\u016fli chyb\u011b mechanismus obnoven\u00ed nepracoval a museli jsme op\u011btovn\u011b spou\u0161t\u011bt stroje ne\u0161\u0165astn\u00fdch klient\u016f vlastn\u00edm souborem skript\u016f;<\/li>\n<li>mechanismus detekce nedostupnosti uzlu je zabudov\u00e1n v k\u00f3du a nepodl\u00e9h\u00e1 p\u0159izp\u016fsoben\u00ed. To znamen\u00e1, \u017ee nem\u016f\u017eeme vytv\u00e1\u0159et vlastn\u00ed politiky ur\u010dov\u00e1n\u00ed nedostupnosti uzlu.<\/li>\n<li>Logov\u00e1n\u00ed nen\u00ed v\u017edy podrobn\u00e9. N\u011bkdy, kdy\u017e je pot\u0159eba se dostat na opravdu n\u00edzkou \u00farove\u0148 pro \u0159e\u0161en\u00ed konkr\u00e9tn\u00edho probl\u00e9mu, chyb\u00ed zdrojov\u00fd k\u00f3d n\u011bkter\u00fdch komponent pro pochopen\u00ed p\u0159\u00ed\u010din;<\/li>\n<\/ul>\n<p>\n<b>CELKEM: <\/b>Celkov\u011b m\u00e1me dobr\u00e9 dojmy z produktu. St\u00e1le jsme v kontaktu s v\u00fdvoj\u00e1\u0159i orchestr\u00e1toru. Kluci jsou otev\u0159en\u00ed konstruktivn\u00ed spolupr\u00e1ci.<\/p>\n<p>Navzdory sv\u00e9 jednoduchosti FCO disponuje \u0161irokou funkcionalitou. V budouc\u00edch \u010dl\u00e1nc\u00edch pl\u00e1nujeme proniknout do n\u00e1sleduj\u00edc\u00edch t\u00e9mat:<\/p>\n<ul>\n<li>organizace s\u00edt\u011b v FCO<\/li>\n<li>zaji\u0161t\u011bn\u00ed live-recovery a protokolu FQP<\/li>\n<li>psan\u00ed vlastn\u00edch plugin\u016f a widget\u016f<\/li>\n<li>p\u0159ipojen\u00ed dal\u0161\u00edch slu\u017eeb, jako je Load Balancer a Acronis<\/li>\n<li>z\u00e1lohov\u00e1n\u00ed<\/li>\n<li>unifikovan\u00fd mechanismus konfigurace a nastaven\u00ed uzl\u016f<\/li>\n<li>zpracov\u00e1n\u00ed metadat virtu\u00e1ln\u00edch stroj\u016f<\/li>\n<\/ul>\n<p>\n<b>P.S. <\/b>Pi\u0161te do koment\u00e1\u0159\u016f, pokud v\u00e1s zaj\u00edmaj\u00ed i dal\u0161\u00ed aspekty. Stay tuned!<br \/>\n<br \/>Zdroj: <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.3 - 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\/cs\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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 \u010d\u00edm se to j\u00ed | ProHoster","description":"Pro poskytov\u00e1n\u00ed slu\u017eby IaaS (Virtu\u00e1ln\u00ed.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/32318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=32318"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/32318\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/24135"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=32318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=32318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=32318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}