簡體   English   中英

使用Node.js + Express在EC2 AWS上的網站的存儲和成本

[英]Storage and cost for a website on EC2 AWS using Node.js + express

我試圖了解如何使用EC2 AWS服務,所以我使用Node.js和Express開發了一個動態網站。 我正在閱讀文檔,但是在學習新知識時人們的建議總是有用的。

在此網站上,用戶可以上傳照片,因此我需要存儲空間(SSD會更好)。

我有三個問題:

1)是否在EC2實例中提供了存儲,還是必須將另一個AWS服務用作S3Bucket? 什么是存儲圖像和訪問圖像的最佳/快速且便宜的解決方案?

2)我使用的是t2.nano,每小時的費用為$ 0.0063。 因此,如果我將實例運行10天,我的成本是24小時* 10天* 0.0063嗎?

3)我正在使用mongoDB,是在我的EC2實例上運行它的好解決方案嗎? 還是應該使用AWS提供的RDS?

所以:

1)我個人將使用S3存儲桶來存儲圖像,請注意,如果您在S3存儲桶中上傳了多個部分,則如果失敗,它不僅不會顯示在對象列表中,還會使用空間。 有一段時間后可以刪除它們。

添加對象s3時,要將其密鑰存儲在數據庫中,則可以根據需要簡單地對其進行檢索。

2)t2 nano是免費的-因此從技術上講,您可以在第一年內免費運行它。

3)我個人將Mongo設置為在適當的EC2實例上運行, 請注意 :您必須正確定義安全組,您只希望AWS內部應用程序和服務訪問EC2實例,需要SSH訪問權限對其進行配置,但隨后我將從安全組中刪除該規則。

設置完Mongo實例后,請使用AMI,以便在出現任何問題時可以重新配置它(請注意,這不會恢復數據)。

此處 EC2的AWS定價計算最簡單的方法是按100%的使用率進行計算,其他內容可能會有些復雜,但是該向導基本上可以讓您為每月的運行成本定價。

編輯:在S3和X的不同存儲選項上檢查比較,以存儲這些圖像,盡管您的“聖經”應該是價格計算器-我強烈建議學習如何將其用於您自己的業務,這將是無價的,並且如果您為他人工作,將幫助您制定業務案例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM