Como parte do meu projeto universitário, pretendo criar um segundo programa de classificação de livros.
Eu me pergunto se devo aplicar [AWS] para aplicação de equipamentos de projeto ou se posso cobri-lo com [NAS].
Quando simplifico o trabalho que quero fazer, conforme mostrado abaixo
Salve as informações do banco de dados do livro.
Depois de carregar as informações salvas do banco de dados para o lado do servidor, ele será vinculado ao aplicativo Android (cliente) (parece que é necessário processar uma consulta ao banco de dados e processá-la).
Se prosseguir com este processo [aws], tudo correrá bem
mas é possível implementá-lo com [NAS]?
Synology [NAS] suporta mariaDB
mas
No entanto, não sei se será uma consulta ou uma resposta por meio de SQL Query usando o Synology NAS
Obrigada!
Se o seu NAS puder executar um servidor de banco de dados, um servidor da Web e um idioma no qual você deseja escrever, é possível que você use seu NAS.
No entanto, provavelmente não é uma boa ideia. O NAS é uma peça de hardware e você precisa garantir o backup. Você pode permitir que outras pessoas o acessem remotamente, mas provavelmente não deveria ter um NAS acessível pela Internet, pois é um risco à segurança.
A AWS oferece 12 meses de muitos serviços gratuitos. Tudo está bem protegido. No entanto, a AWS é um ambiente corporativo complexo, portanto, se você não fizer algum treinamento/aprendizagem primeiro, provavelmente o achará complexo e confuso. Uso AWS há 5 anos e tenho qualificações em AWS, trabalho com isso no meu dia a dia, algumas áreas acho complexas e confusas. Mas para sistemas simples, você provavelmente vai conseguir. A AWS é uma ótima habilidade se você deseja trabalhar em TI.
Sugiro que você olhe para o AWS Lambda (computação sem servidor), escreva seu código em qualquer idioma compatível e, desde que o tráfego seja baixo, sua conta será baixa para zero.
Para o banco de dados, sugiro que você use um DynamoDB (banco de dados NoSQL) de dimensionamento automático. Se você precisar dos recursos relacionais de um banco de dados, use o RDS para fornecer o MySQL.
Você também pode usar uma instância do EC2. Um t2.micro é gratuito por um ano, o que equivale a 10% de um núcleo e 1 GB de RAM. Você pode fazer MUITO com isso - eu uso uma instância com metade do tamanho para atender a cinco sites de produção de baixo volume.