Amazon provides cloud computing services EC2 and S3. EC2 allows on-demand virtual machines, while S3 provides scalable storage. Both charge by usage and have advantages of flexibility but also disadvantages like lack of persistence and termination notice. Testing showed EC2 is reliable but S3 throughput is only achieved with large file transfers. While useful, issues around bandwidth and service terms may limit wider adoption.