Cloud computing refers to using internet-based computing resources that are dynamically scalable and often virtualized. Amazon Web Services (AWS) provides cloud computing services including compute power (EC2), storage (S3), content delivery (CloudFront), databases (SimpleDB), messaging (SQS), and other tools. GigaVox implemented S3, EC2 and SQS in 2006, creating a scalable infrastructure for less than $100 that would have cost thousands to build themselves.