One of the major differences between Amazon S3 or Simple Storage Service and Amazon EBS or Elastic Block Store is that EBS can only be used for Elastic Computing Cloud instances, whereas S3 also allows all the files in its buckets to be retrieved, provided you would be using HTTP protocols. Since S3 can be easily accessed using HTTP Protocols, this file storage service is usually used by web browsers to store some of their files. Before EBS can be used, it must be on the EC2 instance.
With this, you will be able to write and read information with EBS. In contrast, before you can use S3 to store or retrieve data, you will need some kind of software. In terms of capacity, the maximum number of volumes in EBS is 20, whereas S3 has up to 100 buckets. This means S3 has a higher storage capacity compared to EBS. Another advantage of S3 over EBS is that it can be used by multiple instances, whereas EBS only supports one instance at a time.