As the world is moving towards cloud .It becomes very important that we understand the benefits of storing of data in cloud .
Amazon having 60% market share obviously become attractive option .
We can have our virtual machines, storage, hosting evrything in cloud, but in this post we will talk about storage part of it.
Amazon has its fantastic service for storage by name Amazon S3.
You dont need to worry about hardware ( how big should be hard disk,how much processor ,bandwidth etc).
You may certainly not want to compromise about integrity of your valuable data.Amazon is very reliable in this aspect.
Replication of the objects is very easy.you have to just configure in which all regions and locations you want to replicate.
There is fantastic versioning system in Amazon S3 which enables you to retrieve any version of the file ( object) at anytime( time qhich is based on class whether its S3 or Glacier (It may take some time in case of Glacier but cost is big benefit in that case)
your data can be recovered if deleted by users by mistake or applications failure.
You can easily control who can access what data with identity and access management policies, access controls, bucket policies etc.
Benefits:
Competitive Pricing :
Your wallet would love you if you could pay for just the services you need.
Amazon S3 is much cheaper than any other storage service and you can further reduce the cost by moving your assets into Glacier in case it is not being used frequently.You pay only what you use .
Availability:
Amazon S3 gives you 99.999999999% up time . Your data will be protected against network and power problems as well as against hardware failure.
Security:
Amazon S3 data centers are probably much more protected against things like fire, hurricanes, theft, etc.
Amazon S3 provides data transfer over automatic encryption and SSL once it is uploaded.
Your own dedicated server may not follow security measures that can lead to risks. You have a fear of getting hacked. While Amazon offered various features of reliability and data security.
Scalability on-demand
You can very easily up or down scale just with a single click .Prices will be adjusted as per your usage, means you will be charged for only you use.You have to just click and change .
Simple Data Transfer:
Data transfer bandwidth is very cheap and easy on Amazon and also you can take your data very easily on external hard disk if required.
Easy to Manage:
Its(S3) easy to use through EC2 or by calling APIs from any type of app( Web ,Windows or Mobile etc) which is able to access Amazon S3 via internet.
Ease of integration with third-party applications
Amazon S3 provides REST full APIs and REST is the most widely used protocol for communication across the applications and platforms.
Because of restful features provided by S3 ,It can communicate to any third party application easily.
Detailed Documentation:
As other AWS services Amazon has it huge knowledge base as well as lot of article floating around the internet.
CDN:
S3 gives the benefit reducing lag time as a result increased content availability.
Lambda functions:
You can do crazy things using lambda function with S3 .Please find AWS documentation here
Using AWS Lambda with Amazon S3
How can you make S3 even fatser