
Como parte do meu projeto universitário, pretendo criar um segundo programa de classificação de livros.
Gostaria de saber se devo aplicar [AWS] para aplicação de equipamentos de projeto ou se posso cobrir isso com [NAS].
Quando simplifico o trabalho que quero fazer, conforme mostrado abaixo
Salve as informações do banco de dados do livro.
Depois de enviar 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
Porém, não sei se será uma consulta ou uma resposta através de SQL Query usando Synology NAS
Obrigado!
Responder1
Se o seu NAS pode executar um servidor de banco de dados, um servidor web e um idioma no qual você deseja escrever, é possível usar o seu NAS.
No entanto, provavelmente não é uma boa ideia. O NAS é uma peça de hardware e você precisa ter certeza de que há backup dele. 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 guardado. No entanto, a AWS é um ambiente empresarial complexo, portanto, se você não fizer algum treinamento/aprendizado primeiro, provavelmente o achará complexo e confuso. Uso AWS há 5 anos e tenho qualificação em AWS, trabalho com isso no meu trabalho diário, algumas áreas acho complexas e confusas. Mas para sistemas simples você provavelmente conseguirá bem. AWS é uma ótima habilidade se você deseja trabalhar com TI.
Eu sugiro que você dê uma olhada no AWS Lambda (computação sem servidor), escreva seu código em qualquer linguagem suportada e, enquanto o tráfego estiver baixo, sua conta será baixa a zero.
Para o banco de dados sugiro que você use um DynamoDB de escalonamento automático (banco de dados NoSQL). Se você precisar dos recursos relacionais de um banco de dados, use RDS para fornecer MySQL.
Você também pode usar uma instância 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 cinco sites de produção de baixo volume.