
Im Rahmen meines Universitätsprojekts möchte ich ein zweites Klassifizierungsprogramm für Bücher erstellen.
Ich frage mich, ob ich [AWS] für die Projektausrüstungsanwendung verwenden sollte oder ob ich es mit [NAS] abdecken kann.
Wenn ich die Arbeit, die ich machen möchte, vereinfache, Wie unten gezeigt
Speichern Sie die Buchdatenbankinformationen.
Nach dem Hochladen der gespeicherten DB-Informationen auf die Serverseite wird eine Verknüpfung mit der Android-App (Client) hergestellt (dazu ist es offenbar notwendig, eine DB-Abfrage zu verarbeiten).
Wenn Sie diesen Prozess [aws] durchlaufen, wird es reibungslos verlaufen
aber ist es möglich, es mit [NAS] zu implementieren?
Synology [NAS] unterstützt mariaDB
Aber
Ich weiß jedoch nicht, ob es sich um eine Abfrage oder eine Antwort über SQL Query mit Synology NAS handelt
Danke schön!
Antwort1
Wenn Ihr NAS einen Datenbankserver, einen Webserver und eine Sprache ausführen kann, in der Sie schreiben möchten, können Sie Ihr NAS möglicherweise verwenden.
Allerdings ist das wahrscheinlich keine gute Idee. Das NAS ist ein Hardwareteil und Sie müssen sicherstellen, dass es gesichert ist. Sie können anderen möglicherweise per Fernzugriff darauf zugreifen lassen, aber Sie sollten wahrscheinlich nicht über das Internet auf ein NAS zugreifen, da dies ein Sicherheitsrisiko darstellt.
AWS bietet Ihnen 12 Monate lang viele Dienste kostenlos an. Alles ist gut gesichert. AWS ist jedoch eine komplexe Unternehmensumgebung. Wenn Sie also nicht zuerst etwas schulen/lernen, werden Sie es wahrscheinlich komplex und verwirrend finden. Ich verwende AWS seit 5 Jahren und habe Qualifikationen in AWS. Ich arbeite in meinem Hauptberuf damit. Einige Bereiche finde ich komplex und verwirrend. Aber mit einfachen Systemen werden Sie wahrscheinlich gut zurechtkommen. AWS ist eine großartige Fähigkeit, wenn Sie in der IT arbeiten möchten.
Ich schlage vor, Sie sehen sich AWS Lambda (serverloses Rechnen) an, schreiben Ihren Code in einer unterstützten Sprache und solange der Datenverkehr gering ist, wird Ihre Rechnung niedrig oder gar nichts sein.
Für die Datenbank empfehlen wir die Verwendung einer automatisch skalierenden DynamoDB (NoSQL-Datenbank). Wenn Sie die relationalen Funktionen einer Datenbank benötigen, verwenden Sie RDS, um MySQL bereitzustellen.
Sie können auch eine EC2-Instanz verwenden. Ein t2.micro ist ein Jahr lang kostenlos, das sind 10 % eines Kerns und 1 GB RAM. Damit können Sie VIEL machen – ich verwende eine halb so große Instanz, um fünf Produktionswebsites mit geringem Volumen zu bedienen.