Escopo do Desafio
O cliente Escola na Nuvem precisa migrar a sua plataforma Moodle de ensino à distância para a AWS.
Segundo o diretor de TI da empresa, o Severino Santos, hoje estão na Locaweb, com aplicação e banco de dados em um único servidor com 8 cpu e 16 gb de ram, mas normalmente utiliza na faixa de 30% dos recursos, tendo picos imprevisíveis que chegam a 100%, às vezes até ficando fora do ar, o que fez a empresa perder cerca de 20% de alunos nesse último ano. A aplicação possui 200 gb de disco, sendo que 150 gb são de imagens e vídeos. O próximo semestre letivo começa em fevereiro de 2019 e eles precisam ter o ambiente em produção até 1 mês antes.
A empresa estruturou muitos novos cursos, que serão anunciados ao longo do primeiro semestre de 2019, tendo uma previsão de aumento de alunos da ordem de 50% no final do ano, em relação ao início do semestre. O diretor está preocupado com esse crescimento frente aos desafios que tiveram na LocaWeb esse ano. Portanto, ele entrou em contato com a Amazon Web Services, o maior provedor de computação em nuvem do mundo, para entender como a Escola na Nuvem pode se beneficiar da nuvem. A AWS nos encaminhou o cliente para que possamos projetar a jornada de adoção para a nuvem da empresa e oferecermos uma solução para o Severino Santos.
Sendo assim, será importante planejar o processo de migração, e também planejar e dimensionar a infraestrutura, podendo consultar a documentação da AWS. Para os elementos de infraestrutura, é importante utilizar a nomenclatura da AWS, tanto para os serviços (Ex.: EC2) quanto para as configurações (Ex.: Ec2 de 1 cpu e 1 gb de ram é a
t2.micro).
É Importante realizar uma estimativa de custos na aws, utilizando a aws calculator.
Lembramos que será importante pensar nos princípios de segurança, disponibilidade, escalabilidade e custo e explicar como eles compõem a arquitetura. Além disso, é preciso explicar como que o Moodle propriamente dito fará uso desses serviços, pois não basta só criar os elementos na arquitetura da AWS, são necessárias algumas configurações no Moodle para utilizar alguns serviços específicos que são importantes nessa arquitetura.
Por fim, será preciso projetar uma solução de monitoramento dessa infraestrutura, bem como definir como será feito o processo de atualização (deploy de novas versões) do Moodle após implantação, pois após a utilização em produção, o cliente espera que o sistema não saia do ar, mesmo quando estiver ocorrendo uma atualização.
Prazo de Entrega: 10 de Setembro de 2022