EBS can only be used with EC2 instances while S3 can be used outside EC2
EBS appears as a mountable volume while the S3 requires software to read and write data
EBS can accommodate a smaller amount of data than S3
EBS can only be used by one EC2 instance at a time while S3 can be used by multiple instances
S3 typically experiences write delays while EBS does not