{"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\/pt\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","title":{"rendered":"Flexiant Cloud Orchestrator: o que voc\u00ea precisa saber","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: o que voc\u00ea precisa saber\" src=\"\/wp-content\/uploads\/2019\/04\/0a0325fe5c71eaac391afdcabee225b7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPara fornecer o servi\u00e7o IaaS (Data Center Virtual), utilizamos <noindex><a rel=\"nofollow\" href=\"https:\/\/www.rusonyx.ru\/\">Rusonyx<\/a><\/noindex> um orquestrador comercial <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flexiant.com\/flexiant-cloud-orchestrator\/\">Flexiant Cloud Orchestrator<\/a><\/noindex> (FCO). Essa solu\u00e7\u00e3o possui uma arquitetura bastante \u00fanica, que a distingue das conhecidas Openstack e CloudStack.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> <\/p>\n<p>Como hipervisores para n\u00f3s compute, suportamos KVM, VmWare, Xen, Virtuozzo6\/7, bem como cont\u00eaineres do mesmo Virtuozzo. Os armazenamentos suportados incluem local, NFS, Ceph e Virtuozzo Storage.<\/p>\n<p>O FCO suporta a cria\u00e7\u00e3o de m\u00faltiplos clusters e seu gerenciamento a partir de uma \u00fanica interface. Ou seja, \u00e9 poss\u00edvel gerenciar um cluster Virtuozzo e um cluster KVM + Ceph alternando entre eles com um clique.<\/p>\n<p>Essencialmente, o FCO \u00e9 uma solu\u00e7\u00e3o abrangente para provedores de nuvem, que al\u00e9m da orquestra\u00e7\u00e3o inclui faturamento, com todas as configura\u00e7\u00f5es, plugins de pagamento, faturas, notifica\u00e7\u00f5es, revendedores, tarifas e muito mais. No entanto, a parte de faturamento n\u00e3o consegue cobrir todas as nuances russas, por isso optamos por n\u00e3o utiliz\u00e1-la em favor de outra solu\u00e7\u00e3o.<\/p>\n<p>A flex\u00edvel estrutura de distribui\u00e7\u00e3o de direitos sobre todos os recursos da nuvem \u00e9 muito gratificante: imagens, discos, produtos, servidores, firewalls - tudo isso pode ser compartilhado e atribu\u00eddos direitos entre usu\u00e1rios, at\u00e9 mesmo entre usu\u00e1rios de diferentes clientes. Cada cliente pode criar diversos data centers independentes em sua nuvem e gerenci\u00e1-los a partir de um \u00fanico painel.<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: o que voc\u00ea precisa saber\" src=\"\/wp-content\/uploads\/2019\/04\/11e93aef20dcd4a1bffb9ee988950658.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nArquitetonicamente, o FCO \u00e9 composto por v\u00e1rias partes, cada uma com seu pr\u00f3prio c\u00f3digo independente e, algumas, com seu pr\u00f3prio banco de dados.<\/p>\n<p><b>Skyline<\/b> \u2013 interface administrativa e do usu\u00e1rio<br \/>\n<b>Jade<\/b> \u2013 l\u00f3gica de neg\u00f3cios, faturamento, gerenciamento de tarefas<br \/>\n<b>Tigerlily<\/b> \u2013 coordenador de servi\u00e7os, gerencia e coordena a troca de informa\u00e7\u00f5es entre a l\u00f3gica de neg\u00f3cios e os clusters.<br \/>\n<b>XVPManager<\/b> \u2013 gerenciamento dos elementos do cluster: n\u00f3s, armazenamento, rede e m\u00e1quinas virtuais.<br \/>\n<b>XVPAgent <\/b>\u2013 agente instalado nos n\u00f3s para interagir com o XVPManager<\/p>\n<p><img decoding=\"async\" alt=\"Flexiant Cloud Orchestrator: o que voc\u00ea precisa saber\" src=\"\/wp-content\/uploads\/2019\/04\/f810d1624b8bcdc53144dc05e86b2e59.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPretendemos incluir uma descri\u00e7\u00e3o detalhada da arquitetura de cada componente em uma s\u00e9rie de artigos, se, \u00e9 claro, o assunto gerar interesse.<\/p>\n<p>A principal vantagem do FCO decorre de sua 'caixinha'. Voc\u00ea tem \u00e0 sua disposi\u00e7\u00e3o simplicidade e minimalismo. Para o n\u00f3 de gerenciamento, \u00e9 alocada uma \u00fanica m\u00e1quina virtual com Ubuntu, na qual todos os pacotes necess\u00e1rios s\u00e3o instalados. Todas as configura\u00e7\u00f5es s\u00e3o colocadas em arquivos de configura\u00e7\u00e3o no formato vari\u00e1vel-valor:<\/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>Toda a configura\u00e7\u00e3o \u00e9 inicialmente editada nos templates e, em seguida, o gerador \u00e9 iniciado.<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: o que voc\u00ea precisa saber\" src=\"\/wp-content\/uploads\/2019\/04\/bb9bd922497394f0fdbe9345fe67ee62.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nComo pode ser visto, a interface consiste em widgets, cujo gerenciamento \u00e9 acess\u00edvel ao usu\u00e1rio. Ele pode facilmente adicionar\/remover widgets da p\u00e1gina, formando assim o dashboard desejado.<\/p>\n<p>Apesar de sua natureza fechada, o FCO \u00e9 um sistema altamente personaliz\u00e1vel. Ele possui in\u00fameras configura\u00e7\u00f5es e pontos de entrada para alterar o fluxo de trabalho:<\/p>\n<ol>\n<li>Suporta plugins personalizados; por exemplo, voc\u00ea pode escrever seu pr\u00f3prio m\u00e9todo de cobran\u00e7a ou um recurso externo para fornecer ao usu\u00e1rio.<\/li>\n<li>Suporta gatilhos personalizados para eventos espec\u00edficos, como adicionar a primeira m\u00e1quina virtual ao cliente no momento da sua cria\u00e7\u00e3o.<\/li>\n<li>Suporta widgets personalizados na interface, como embutir v\u00eddeos do YouTube diretamente na interface do usu\u00e1rio.<\/li>\n<\/ol>\n<p>\nToda a personaliza\u00e7\u00e3o \u00e9 feita na linguagem FDL, que \u00e9 baseada em Lua. Se voc\u00ea conhece Lua, n\u00e3o ter\u00e1 problemas com FDL.<\/p>\n<p>Aqui est\u00e1 um exemplo de um dos gatilhos mais simples que usamos. Este gatilho n\u00e3o permite que os usu\u00e1rios compartilhem suas pr\u00f3prias imagens com outros clientes. Fazemos isso para que um usu\u00e1rio n\u00e3o possa criar uma imagem maliciosa para outros usu\u00e1rios.<\/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>A fun\u00e7\u00e3o register ser\u00e1 chamada pelo n\u00facleo do FCO. Ela retornar\u00e1 o nome da fun\u00e7\u00e3o que deve ser chamada. O par\u00e2metro 'p' desta fun\u00e7\u00e3o armazena o contexto da chamada e, na primeira chamada, ele estar\u00e1 vazio (nil). Isso nos permitir\u00e1 registrar nosso gatilho. Em triggerType, indicamos que o gatilho \u00e9 chamado ANTES da opera\u00e7\u00e3o de publica\u00e7\u00e3o e se aplica apenas aos usu\u00e1rios. Para administradores do sistema, \u00e9 claro, permitimos a publica\u00e7\u00e3o de tudo. Em triggerOptions, detalhamos as opera\u00e7\u00f5es para as quais o gatilho ser\u00e1 ativado.<\/p>\n<p>E o mais importante \u2013 return {exitState = 'CANCEL'}, que \u00e9 para o que o gatilho foi desenvolvido. Ele retornar\u00e1 uma falha quando o usu\u00e1rio tentar compartilhar sua imagem no painel de controle.<\/p>\n<p>Na arquitetura FCO, qualquer objeto (disco, servidor, imagem, rede, adaptador de rede, etc.) \u00e9 representado como uma entidade Resource, que possui par\u00e2metros comuns:<\/p>\n<ul>\n<li>UUID do recurso<\/li>\n<li>nome do recurso<\/li>\n<li>tipo de recurso<\/li>\n<li>UUID do propriet\u00e1rio do recurso<\/li>\n<li>status do recurso (ativo, inativo)<\/li>\n<li>metadados do recurso<\/li>\n<li>chaves do recurso <\/li>\n<li>UUID do produto ao qual o recurso pertence<\/li>\n<li>VDC do recurso<\/li>\n<\/ul>\n<p>\nIsso \u00e9 muito conveniente ao trabalhar com API, onde todas as opera\u00e7\u00f5es com recursos podem ser feitas de maneira uniforme. Os produtos s\u00e3o configurados pelo provedor, enquanto os clientes fazem os pedidos. Como a cobran\u00e7a est\u00e1 separada, os clientes podem solicitar livremente qualquer produto atrav\u00e9s do painel. Ele ser\u00e1 contabilizado posteriormente na cobran\u00e7a. O produto pode ser \u2013 um endere\u00e7o IP por hora, um GB adicional de disco por hora ou simplesmente um servidor.<\/p>\n<p>As chaves podem ser usadas para marcar recursos espec\u00edficos para alterar a l\u00f3gica de opera\u00e7\u00e3o com eles. Por exemplo, podemos marcar tr\u00eas n\u00f3s f\u00edsicos com a chave Weight e marcar alguns clientes com esta mesma chave, destacando assim esses n\u00f3s para estes clientes espec\u00edficos. Esse mecanismo \u00e9 utilizado para clientes VIP que preferem n\u00e3o ter vizinhos ao lado de suas VMs. A funcionalidade em si pode ser aplicada de forma muito mais ampla. <\/p>\n<p>O modelo de licenciamento implica pagamento por cada n\u00facleo do processador do n\u00f3 f\u00edsico. O custo tamb\u00e9m \u00e9 afetado pela quantidade de tipos de clusters. Se for planejado usar junto, por exemplo, KVM e VMware, o custo da licen\u00e7a aumentar\u00e1.<\/p>\n<p>FCO \u00e9 um produto completo, com uma funcionalidade muito rica, por isso planejamos preparar v\u00e1rios artigos com uma descri\u00e7\u00e3o detalhada do funcionamento da parte de rede.<\/p>\n<p>Ap\u00f3s trabalhar com este orquestrador por alguns anos, podemos consider\u00e1-lo muito competente. Infelizmente, o produto n\u00e3o est\u00e1 isento de falhas:<\/p>\n<ul>\n<li>tivemos que otimizar o banco de dados, pois as consultas come\u00e7aram a desacelerar com o aumento da quantidade de dados;<\/li>\n<li>ap\u00f3s um incidente devido a um bug, o mecanismo de recupera\u00e7\u00e3o n\u00e3o funcionou, e tivemos que restaurar as m\u00e1quinas dos infelizes clientes com um conjunto de scripts pr\u00f3prios;<\/li>\n<li>o mecanismo de detec\u00e7\u00e3o de inatividade de n\u00f3 est\u00e1 embutido no c\u00f3digo e n\u00e3o pode ser personalizado. Ou seja, n\u00e3o podemos criar nossas pr\u00f3prias pol\u00edticas de defini\u00e7\u00e3o de inatividade de n\u00f3.<\/li>\n<li>O registro nem sempre \u00e9 detalhado. \u00c0s vezes, quando \u00e9 necess\u00e1rio descer a um n\u00edvel muito baixo para entender um problema espec\u00edfico, falta o c\u00f3digo-fonte de alguns componentes para compreender as causas;<\/li>\n<\/ul>\n<p>\n<b>TOTAL: <\/b>No geral, as impress\u00f5es sobre o produto s\u00e3o boas. Estamos em contato constante com os desenvolvedores do orquestrador. Os caras est\u00e3o abertos \u00e0 colabora\u00e7\u00e3o construtiva.<\/p>\n<p>Apesar da sua simplicidade, o FCO possui ampla funcionalidade. Em futuros artigos, planejamos aprofundar os seguintes temas:<\/p>\n<ul>\n<li>organiza\u00e7\u00e3o da rede no FCO<\/li>\n<li>garantia de recupera\u00e7\u00e3o ao vivo e protocolo FQP<\/li>\n<li>escrita de plugins e widgets personalizados<\/li>\n<li>integra\u00e7\u00e3o de servi\u00e7os adicionais, como Load Balancer e Acronis<\/li>\n<li>backup<\/li>\n<li>mecanismo unificado de configura\u00e7\u00e3o e ajuste de n\u00f3s<\/li>\n<li>processamento de metadados de m\u00e1quinas virtuais<\/li>\n<\/ul>\n<p>\n<b>P.S. <\/b>Comente se outros aspectos forem de seu interesse. Fique ligado!<br \/>\n<br \/>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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: o que \u00e9 e como funciona | ProHoster","description":"Para fornecer o servi\u00e7o IaaS (Virtual.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/flexiant-cloud-orchestrator-s-chem-ego-edyat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/32318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=32318"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/32318\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/24135"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=32318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=32318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=32318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}