As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Arquitetura de referência do Moodle
Data de publicação: 18 de agosto de 2022 (Histórico do diagrama)
O Moodle
Diagrama de arquitetura de referência do Moodle
-
O Amazon Route 53 oferece um serviço web escalável de Sistema de Nomes de Domínio (DNS) na nuvem. Ele direciona os alunos para o CloudFront local mais próximo da Amazon para acessar o conteúdo do aplicativo web Moodle e, ao mesmo tempo, reduzir a latência.
-
CloudFrontfornece acesso ao servidor de aplicativos web Moodle, que fica por trás do Application Load Balancer, fornecendo acesso de baixa latência ao conteúdo enquanto serve conteúdo em cache a partir de pontos de presença espalhados pelo mundo.
-
Gerenciador de certificados da AWS(ACM) gerencia certificados SSL (Secure Sockets Layer) para comunicação segura e criptografada com recursos públicos e privados. Ele fornece certificados SSL gratuitos que se integram ao nosso Application Load Balancer com rotação automática de certificados. CloudFront
-
O Application Load Balancer distribui automaticamente o tráfego de entrada para os servidores de aplicativos web do Moodle. O gateway da Internet fornece um ponto de entrada para recursos de nuvem privada virtual (VPC) dentro da sub-rede pública, fornecendo acesso ao Application Load Balancer.
-
O gateway Network Address Translation (NAT) permite tráfego de saída para recursos dentro de uma sub-rede privada, como o Moodle App Server, que requer acesso à Internet.
-
O Moodle App Server é implantado horizontalmente usando grupos de Auto Scaling com várias instâncias do Amazon Elastic Compute Cloud (Amazon EC2) em várias zonas de disponibilidade (AZs), que são implantadas em uma sub-rede privada separada para maior segurança. Um agente do AWS Systems Manager (agente SSM) pode ser configurado nas instâncias para fornecer acesso SSH sem expor uma porta SSH.
-
O Amazon Elastic File System (Amazon EFS) pode ser usado para armazenar dados do Moodle e outros conteúdos, fornecendo desempenho consistente, alta disponibilidade e durabilidade.
-
O Amazon ElastiCache for Redis ou o Amazon ElastiCache for Memcached armazenam sessões do Moodle e caches de aplicativos em clusters gerenciados com réplicas em todas as AZs.
-
O Amazon Aurora oferece clusters de banco de dados em escala global compatíveis com MySQL e PostgreSQL. Ele fornece escala sob demanda de instâncias de réplica em minutos para lidar com picos de carga de trabalho durante períodos de pico.
-
AWS CodeCommitfornece repositórios git privados para hospedar a base de código PHP e os arquivos de configuração do Moodle. CI/CD AWS CodeBuildcompila o código-fonte, executa testes e produz pacotes de software prontos para serem implantados no Moodle App Server. AWS CodeDeploygerencia a complexidade da atualização de aplicativos. Ele pode ser implantado no Moodle sem tempo de inatividade usando metodologias de implantação azul-esverdeadas. AWS CodePipelineautomatiza as fases de construção, teste e implantação para alterações de código.
-
AWS Secrets Managerprotege os segredos do aplicativo Moodle e alterna os segredos automaticamente para atender aos requisitos do ciclo de vida.
-
AWS Systems Manager O Parameter Store gerencia os parâmetros de configuração do Moodle, incluindo terminais de armazenamento compartilhado, bancos de dados e configuração de cache. Isso evita o risco de segurança associado à configuração de codificação rígida na base de código ou no ambiente.
Outras fontes de leitura
Para obter informações adicionais, consulte
Histórico do diagrama
Para ser notificado sobre atualizações nesse diagrama de arquitetura de referência, assine o feed RSS.
| Alteração | Descrição | Data |
|---|---|---|
Publicação inicial | Diagrama de arquitetura de referência publicado pela primeira vez. | 18 de agosto de 2022 |
nota
Para assinar as atualizações de RSS, você deve ter um plug-in RSS ativado para o navegador que está usando.