可以使用 NAS 代替 AWS 吗?

可以使用 NAS 代替 AWS 吗?

作为我大学项目的一部分,我旨在创建第二个图书分类程序。

想问一下项目设备应用是要用[AWS]吗,还是可以用[NAS]覆盖。

当我简化我想要做的工作时,如下所示

  1. 保存图书数据库信息。

  2. 将保存的DB信息上传到服务器端之后,会和Android app(客户端)进行联动(好像需要自己处理一个DB查询,然后进行处理)。

如果按照这个过程进行,一切都会顺利

但是可以用[NAS]实现吗?

Synology [NAS] 支持 mariaDB

但是,我不知道它是使用 Synology NAS 通过 SQL 查询进行查询还是回答

谢谢你!

答案1

如果您的 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。您可以用它做很多事情 - 我使用一半大小的实例来服务五个小批量生产网站。

相关内容