which platform should i use to store user profile images
I'm working on a chat app for my portfolio i wanted to store users profile images in
I have done some research i found that storing the images as blob using mysql will be slower performance wise plus it's not optimzed for storing images as they say , the second option is to store the images using back4app which uses a object storage via parse platform https://parseplatform.org/ which i found to be better based on my research but my only concern is the storage i am accounting for having many users on this application in the future btw i don't intend to spend any money on this project
mysql
database as a blob i am using the platform tidb as mysql database host https://www.pingcap.com/tidb-serverless-pricing-details/ this is there free quota
customers can store 5 GiB of row-based data, 5 GiB of columnar data, and consume 50 million RUs for one month. In total, each Organization can get 25 GiB of row storage, 25 GiB of column storage, and 250M Request Units (RUs) for free per month. Customers can take advantage of this offer and optimize your operations without worrying about initial costsfor the rest of the backend i will be using the platform back4app https://www.back4app.com/ to host my node js backend the platform provides
Free monthly capacity of 25 K requests, 250 MB data storage, 1 GB transfer, 1 GB file storage.
I have done some research i found that storing the images as blob using mysql will be slower performance wise plus it's not optimzed for storing images as they say , the second option is to store the images using back4app which uses a object storage via parse platform https://parseplatform.org/ which i found to be better based on my research but my only concern is the storage i am accounting for having many users on this application in the future btw i don't intend to spend any money on this project
TiDB
TiDB Cloud Serverless Pricing Details
Experience the free serverless database with TiDB Cloud Serverless. Get a free quota for the first 5 clusters in each Organization.
Back4app™
Your Application's Backend, Simplified
Harness the power of a low-code cloud platform to rapidly launch apps and seamlessly scale to millions of users. Unlock AI-powered tools and out-of-the-box components for blazing-fast development.
3 Replies
Firebase seems like a popular option for storing image :S
S3 or R2
I would say use something like cloudinary, they offer plenty of storage for free uploads.