{"id":2706,"date":"2020-08-14T14:47:40","date_gmt":"2020-08-14T14:47:40","guid":{"rendered":"https:\/\/4linux.com.br\/consultoria\/?post_type=case&p=2706"},"modified":"2024-04-11T19:44:01","modified_gmt":"2024-04-11T19:44:01","slug":"moodle-cloud-auto-scaling","status":"publish","type":"case","link":"https:\/\/4linux.com.br\/consultoria\/case\/moodle-cloud-auto-scaling\/","title":{"rendered":"Implementac\u00e3o e customizac\u00e3o de ambiente LMS para um dos maiores centros de concurso do Brasil"},"featured_media":3361,"menu_order":0,"template":"","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[],"acf":{"banner_do_case":13039,"setor":"Educa\u00e7\u00e3o","sobre_o_cliente":"A Funda\u00e7\u00e3o foi criada inicialmente para planejar, organizar, executar e supervisionar o concurso vestibular de uma das maiores Universidades P\u00fablicas do Brasil. Al\u00e9m desta miss\u00e3o, desde 1988 a Funda\u00e7\u00e3o tamb\u00e9m realiza \u2013 al\u00e9m de exames vestibulares \u2013 concursos para diversas institui\u00e7\u00f5es p\u00fablicas dos Poderes Executivo, Legislativo e Judici\u00e1rio, de ordem Federal, Estadual e Municipal, atendendo tamb\u00e9m empresas privadas. Atualmente a Funda\u00e7\u00e3o conta com mais de 200 funcion\u00e1rios e avaliam cerca de 3 milh\u00f5es de pessoas por ano.","cadastrar_resultados":[{"titulo_resultado":"Redu\u00e7\u00e3o de custos","descricao_do_resultado":"O gasto com a infraestrutura teve uma excelente rela\u00e7\u00e3o custo-benef\u00edcio, pois parte dos servidores foram ligados automaticamente somente em momento de pico.\r\n"}],"cadastrar_tecnologias":[{"imagem_tecnologia":3111}],"sobre_o_projeto":"A Funda\u00e7\u00e3o precisava capacitar aproximadamente 14 mil professores - em diferentes localidades do Brasil - para corrigir cerca de 7 milh\u00f5es de reda\u00e7\u00f5es resultantes do maior exame de n\u00edvel m\u00e9dio do Brasil organizado pelo MEC anualmente. Esta capacita\u00e7\u00e3o tinha que acontecer em um prazo muito curto e a escolha de uma solu\u00e7\u00e3o open source - sem a necessidade de aquisi\u00e7\u00e3o de licen\u00e7as - agilizaria o processo, ainda mais porque todo o cen\u00e1rio seria desativado ap\u00f3s a capacita\u00e7\u00e3o, servindo exclusivamente para atender uma necessidade pontual ou sazonal. O ambiente ainda precisava suportar picos de milhares de acessos consecutivos e simult\u00e2neos, onde toda autentica\u00e7\u00e3o dos usu\u00e1rios deveria ocorrer atrav\u00e9s de uma base interna via webservice.","desafios_na_implementacao":"O projeto previa o apoio da 4Linux para a estrutura\u00e7\u00e3o \u2013 dentro do Moodle - dos cursos a serem usados na capacita\u00e7\u00e3o dos professores e estes deveriam \u2013 devido ao pouco tempo - ter entregas de tarefas em per\u00edodos espec\u00edficos do dia, o que poderia gerar um impacto no desempenho dos servidores. A customiza\u00e7\u00e3o dos servi\u00e7os para suportar milhares de conex\u00f5es simult\u00e2neas, tanto dos servidores web quanto os de banco de dados, com certeza, foi um dos principais desafios.\r\nOutra necessidade desafiadora seria o provisionamento de inst\u00e2ncias Auto Scaling, deixando-as prontas para suportar o Moodle sem que houvesse problemas em coloc\u00e1-las em Loadbalance ou se a mesma fosse desligada.","solucao_implementada":"A solu\u00e7\u00e3o escolhida foi o LMS Moodle rodando em nuvem com recurso de auto scaling ( cliente escolheu a Azure, mas poderia ter sido AWS ou GCP). A utiliza\u00e7\u00e3o de uma plataforma em Cloud trouxe grandes benef\u00edcios, pois al\u00e9m de n\u00e3o haver um processo para aquisi\u00e7\u00e3o de novos servidores, este ambiente \u00e9 muito flex\u00edvel, o que facilitou o uso do auto scaling - recurso essencial para suportar os momentos de pico da plataforma. Com a infraestrutura definida, optar pelo Moodle foi uma escolha natural, uma vez que outras ferramentas de LMS precisavam de licenciamento e por se tratar de um projeto com um curto tempo de vida, n\u00e3o faria sentido envolver um alto custo de licenciamento anual, sendo que o projeto n\u00e3o iria durar todo esse tempo e ainda mais se existe uma plataforma Open Source que atendia todos os objetivos e requisitos do projeto. Assim, foi feita a customiza\u00e7\u00e3o de um plugin para autentica\u00e7\u00e3o dos usu\u00e1rios via webservice, onde o Moodle consumia este servi\u00e7o.","beneficios_e_resultados":"