作为我大学项目的一部分,我的目标是为书籍创建第二个分类程序。
想知道项目设备申请是要申请【AWS】,还是可以用【NAS】覆盖。
当我简化我想做的工作时,如下图
保存图书数据库信息。
将保存的DB信息上传到服务器端后,会与Android app(客户端)进行链接(貌似需要处理一个DB查询,处理一下)。
如果继续这个过程[aws],它会顺利进行
但是可以用 [NAS] 来实现吗?
Synology [NAS] 支持 mariaDB
但
但是,我不知道使用 Synology NAS 通过 SQL 查询是查询还是答案
谢谢!
如果您的 NAS 可以运行数据库服务器、Web 服务器和您想要使用的语言,那么您就可以使用 NAS。
但是,这可能不是一个好主意。NAS 是一个硬件,您必须确保对其进行备份。您也许可以让其他人远程访问它,但您可能不应该让 NAS 可以从互联网访问,因为它存在安全风险。
AWS 为您提供 12 个月的许多免费服务。一切都得到很好的备份。然而,AWS 是一个复杂的企业环境,因此如果您不先进行一些培训/学习,您可能会发现它复杂而令人困惑。我已经使用 AWS 5 年了,我拥有 AWS 的资质,我在日常工作中使用它,但我发现某些领域很复杂和令人困惑。但是对于简单的系统,您可能会处理得很好。如果您想从事 IT 工作,AWS 是一项很棒的技能。
我建议你看看 AWS Lambda(无服务器计算),用任何支持的语言编写代码,只要流量低,你的账单就会低到零。
对于数据库,建议您使用自动缩放的 DynamoDB(NoSQL 数据库)。如果您需要数据库的关系特性,那么使用 RDS 来提供 MySQL。
您还可以使用 EC2 实例。t2.micro免费一年,即10%的内核和1GB的RAM。您可以用它做很多事情——我使用一半大小的实例来为五个小批量生产网站提供服务。