I had a mobile application built and am slowly adding more features. I am looking to soon add a "twitter" type feed to it but do not know how to go about it. I was recommended to use AWS and don't know much about it. Does anyone know what the minimum amount of storage they sell and for how much? How user friendly is it? And is it easy to integrate?
AWS is highly flexible and scalable - you can do virtually anything or do your very specific thing without too many complications.
They have several serverless platforms which it seems would align with what you are doing. https://aws.amazon.com/serverless/
For example, if you are working on something twitter like - the user inputs their message and clicks submit. That could make a REST API which triggers the lambda service (your code running on Amazon's serverless platform) which then uses the Amazon Simple Notification Service (SNS) to publish the user's input on their friends' accounts for them to read, etc.
And with all of that, you do not need to configure servers and you only pay for the compute time. If no one is using it, you aren't being charged.
It is also highly scalable so if there is a time frame where your users are blowing up your app, AWS can automatically scale to handle the traffic.
Also serverless are the S3 buckets (object storage space) others have mentioned as well as a noSQL database and several other functions. But you do not need to be serverless, their EC2 service offers servers at will which you can fire up, set up your own stack and away you go.
For mobile, they also offer a dynamic testing environment called the device farm to test your code against different OSes. They offer the same for their broadcast mail system as well as others.
You should do a basic review of all of the services AWS offers - it's a bit dizzying. But at the same time, you can move everything to AWS and know you can build and scale to virtually anything.
Minimum storage - there is none.
How much - S3 buckets are listed in their pricing plan as $.023/GB for the first 50TB of data. So 100 GB will cost $2.30/month or under $28 a year.
User Friendly - it's straightforward. I do not have a tech background and I figured out what I needed to do. Plus you can easily find tech contractors who know it well.
Hope that helps you -
It's all depends in what you really need, i mean if only need content storage like images, videos i recommend you Amazon S3, is easy to integrate and use but it was designed to write once and read many times, however if you need real time store and recurrent writing you should use noSQL something like firebase.
By the way Amazon S3 is great with content delivery and bandwidth, you can estimate costs quickly with this calculator.
I hope this could help you, good luck!
It really depends on what you want to use it for. AWS has numerous services for everything from computing, storage, databases, networking, monitoring, AI, devOps etc. Regarding the ease of integration and cost, it really depends only how well you know the services, and how carefully you plan upfront. I've seen projects with thousands of users that have close to 0 costs. But on the other side, I've seen an AWS stack for a project in its earliest stage (before even going live) that costed close to $1000 per month.
So make sure you're familiar with the offered services, or find someone who has extensive experience with AWS.
Best of luck!