Blogs > MOODLE

MOODLE

Daniel Ferreira Neto 09/09/2022
Compartilhar
O Moodle é um sistema de código aberto comumente usado por diversas instituições de ensino ao redor do mundo como um sistema de gerenciamento de aprendizado. No Brasil, além das diversas instituições acadêmicas públicas e privadas – que o utilizam como extensões das salas de aula e, também na oferta de Ensino à Distância (EAD) - o moodle é usado por diversos centros de treinamentos coorporativos a fim de disponibilizar treinamentos para qualificação de seus funcionários e associados.

O Moodle é um sistema de código aberto comumente usado por diversas instituições de ensino ao redor do mundo como um sistema de gerenciamento de aprendizado. No Brasil, além das diversas instituições acadêmicas públicas e privadas – que o utilizam como extensões das salas de aula e, também na oferta de Ensino à Distância (EAD) - o moodle é usado por diversos centros de treinamentos coorporativos a fim de disponibilizar treinamentos para qualificação de seus funcionários e associados.

 

Arquitetura: Moodle - Ambiente de Aprendizagem Dinâmico Modular Orientado a Objetos

 

O Moodle, por ser um sistema de código aberto e software livre, permite que qualquer um realize alterações a fim de ajustá-lo as suas necessidades específicas. Essas ações contribuem no seu desenvolvimento de forma colaborativa por diversos profissionais ao redor de todo o mundo.

Sua arquitetura é simple, baseada em servidor de aplicação web (Apache e PHP)  e banco de dados como MySQL e/ou Postgesql.

A depender de sua quantidade de usuários podemos implementá-lo de uma forma mais simples onde todos os seus componentes seriam instalados em uma mesma instância (figura 01) ou separá-los em servidores distintos (figura 02 e figura 03).

figura 01

figura 02

 

figura 03

Ao considerarmos a arquitetura mais robusta para a implementação do Moodle, será possível obter maiores benefícios das tencologias dos serviços de nuvem da Huawei Cloud. Acessos seguros e protegidos através da internet, balanceamento de carga,  elasticidade dos recursos,  servicos de gerenciamento, monitoramento e segurança garantem uma melhor experiencia dos usuários durante o do sistema.

 

 

Arquitetura de Referência – Moodle on Huawei Cloud

 

Conheça um pouco mais dos nossos serviços:

- Elastic Load Balance (ELB) distribui automaticamente o tráfego recebido para diversos servidores a fim de balancear as suas cargas de trabalho, aumentando as capacidades do serviço e a tolerância a falhas de suas aplicações;

- Auto Scaling (AS) é o serviços de escalonamento que permite ajustes automáticos nos recursos computacionais com base nas políticas de dimensionamento defindas com objetivo de suportar picos nas aplicações;

- Cloud Container Engine (CCE) é o serviço de containers da Huawei Cloud e provê compatibilidade com aplicações e ferramentas nativas do Kubernetes

- Scalabel File System (SFS) fornece armazenamento compartilhado de arquivos com confiabilidade e alto desempenho permitindo o acesso compartihado;

- Nosso banco de dados gerenciável (RDS) é confiável, seguro, escalável, barato, fácil de gerenciar e imediatamente pronto para uso. Permite implementação mult-AZ para recuperação de eventual desastres entre as AZs.

- Distributed Cache Service (DCS) para Memcached é um serviço de banco de dados em memória, distribuído e de alto desempenho. Além de ser totalmente gerenciável, ele usa uma arquitetura de alta disponibilidade e oferece suporte à recuperação de falhas garantindo alto desempenho de leitura/gravação e acesso rápido aos dados.

- Anti-DDos protege seus recursos na nuvem de ataques DDoS. Assim, seus serviços se tornam mais estáveis e confiáveis, e sua largura de banda permanece sempre disponível;

- Web Application Firewall (WAF) atua como um escudo para aplicações e sites na web contra diversos tipos de ataques, como injeção de SQL, execução de arquivos maliciosos, cross-site scripting e muitos outros. Impulsionado pela tecnologia de Machine Learning da Huawei, o WAF filtra de forma inteligente o tráfego malicioso para proteger os dados, garantir carregamentos rápidos e manter o tempo de atividade;

- Cloud Eye (CES) é uma plataforma multi-dimensional para o monitoramento de recursos. Você pode usá-la para monitorar sua nuvem, configurar regras de alarme e otimizar a utilização e o desempenho recursos;

- Identity and Access Management (IAM) possibilita que você gerencie usuários com facilidade e controle o acesso deles aos serviços e recursos da nuvem;

- Com o Cloud Backup and Recovery (CBR) você faz o backup de servidores em nuvem, de discos e de ambientes virtuais VMware locais com facilidade. Caso ocorra intrusão de vírus, exclusão acidental ou falha no software/hardware, os dados poderão ser recuperados com base em qualquer ponto do backup;

- Host Security Service (HSS) defende seus servidores na nuvem por inteiro com um conjunto de recursos de segurança avançados, incluindo robusta proteção contra ataques de força bruta, monitoramento de detecção de intrusão e correções de vulnerabilidade;

- Log Tank Service (LTS): Agrupe, estruture, visualize e analise os dados de logs para obter insights práticos para O&M. Consulte logs com resultados instantâneos. Você pode também transferi-los para o OBS a fim de realizar um armazenamento de longo prazo ou para o DMS para a recuperação de dados

- Mantenha o controle das atividades dos usuários e das mudanças de seus recursos da nuvem. Cloud Trace Service (CTS) ajuda você a coletar, armazenar e consultar registros operacionais não apenas para a localização de falhas, como também para a análise,  auditoria e a certificação da segurança.