Amazon s3

stronge

New member
Hello! I want to make a forum in which there will be a gallery and users will upload photos and short videos. The question is where - local storage or AWS and which service exactly? And roughly how much will it cost? If I have 5000 members who upload 5 photos a day and 5 videos.(They will download and view images a lot). How much storage, request, transfer and everything will cost s3 ?

I tried to calculate but am I wrong ?

Scenario: 5,000 Members Uploading and Downloading
Let’s estimate the costs based on the following assumptions:

Each member uploads 5 images and 5 videos per day.

Average image size: 2 MB

Average video size: 20 MB

Each image or video is downloaded 4 times per day.

Calculations:
Daily Uploads:

Images: 5 images * 2 MB * 5,000 members = 50,000 MB (50 GB)

Videos: 5 videos * 20 MB * 5,000 members = 500,000 MB (500 GB)

Total daily upload: 550 GB

Daily Downloads:

Images: 5 images * 2 MB * 4 downloads * 5,000 members = 200,000 MB (200 GB)

Videos: 5 videos * 20 MB * 4 downloads * 5,000 members = 2,000,000 MB (2,000 GB)

Total daily download: 2,200 GB (2.2 TB)

Monthly Usage (30 days):

Total monthly upload: 550 GB * 30 = 16,500 GB (16.5 TB)

Total monthly download: 2.2 TB * 30 = 66 TB

Cost Estimation:
Data Transfer Out (Downloads):
First 10 TB per month: 10 TB * $0.09 = $900

Next 40 TB: 40 TB * $0.085 = $3,400

Remaining 16 TB: 16 TB * $0.07 = $1,120

Total data transfer out cost: $900 + $3,400 + $1,120 = $5,420 per month

Request Costs:
Daily GET requests: 5 images * 4 downloads * 5,000 members = 100,000 GET requests for images + 5 videos * 4 downloads * 5,000 members = 100,000 GET requests for videos = 200,000 GET requests per day

Monthly GET requests: 200,000 * 30 = 6,000,000 GET requests

GET request cost: 6,000,000 / 1,000 * $0.0004 = $2.40

Daily PUT requests: 5 images * 5,000 members = 25,000 PUT requests for images + 5 videos * 5,000 members = 25,000 PUT requests for videos = 50,000 PUT requests per day

Monthly PUT requests: 50,000 * 30 = 1,500,000 PUT requests

PUT request cost: 1,500,000 / 1,000 * $0.005 = $7.50

Total request cost: $2.40 (GET) + $7.50 (PUT) = $9.90 per month

Total Estimated Monthly Cost:
Data Transfer Out: $5,420

Request Costs: $9.90

Total: $5,429.90
Without storage and maybe other things?

Should I use other services not Amazon? Is it possible in XenForo? How much will cost ?
 
Back
Top Bottom