AWS の代わりに NAS を使用することは可能ですか?

AWS の代わりに NAS を使用することは可能ですか?

大学のプロジェクトの一環として、書籍の二次分類プログラムを作成することを目指しています。

プロジェクトの設備申請に【AWS】を申請すべきか、それとも【NAS】で賄えるのか疑問です。

やりたい作業を単純化すると、以下のように

  1. 書籍データベース情報を保存します。

  2. 保存したDB情報をサーバー側にアップロード後、Androidアプリ(クライアント)と連携します(DBクエリを発行して処理する必要があるようです)。

このプロセス[aws]を進めれば、スムーズに進むでしょう

しかし、[NAS]で実装することは可能ですか?

Synology [NAS] はmariaDBをサポート

しかし

しかし、Synology NASを使用したSQLクエリによるクエリか回答かはわかりません

ありがとう!

答え1

NAS でデータベース サーバー、Web サーバー、および記述したい言語を実行できる場合は、NAS を使用できる可能性があります。

しかし、それはおそらく良い考えではありません。NAS はハードウェアの 1 つであり、バックアップされていることを確認する必要があります。他の人がリモートでアクセスできるようにすることはできるかもしれませんが、セキュリティ上のリスクがあるため、インターネットから NAS にアクセスできないようにする必要があります。

AWS では、多くのサービスを 12 か月間無料でご利用いただけます。すべてが適切にバックアップされています。ただし、AWS は複雑なエンタープライズ環境であるため、事前にトレーニングや学習を行わないと、複雑でわかりにくいと感じるかもしれません。私は 5 年間 AWS を使用しており、AWS の資格も取得しています。日常業務でも AWS を使用していますが、複雑でわかりにくいと感じる部分もあります。しかし、シンプルなシステムであれば、おそらく問題なく管理できるでしょう。IT 業界で働きたい場合、AWS は優れたスキルです。

AWS Lambda (サーバーレス コンピューティング) を検討し、サポートされている言語でコードを記述することをお勧めします。トラフィックが少ない限り、請求額は低額またはゼロになります。

データベースには、自動スケーリング DynamoDB (NoSQL データベース) の使用をお勧めします。データベースのリレーショナル機能が必要な場合は、RDS を使用して MySQL を提供します。

EC2 インスタンスを使用することもできます。t2.micro は 1 年間無料で、コアの 10% と 1 GB の RAM が提供されます。これを使用すると、多くのことが可能になります。私は、5 つの低ボリュームの本番 Web サイトを処理するために、半分のサイズのインスタンスを使用しています。

関連情報