My web application requires as little lag as possible. I have tried hosting it on a dedicated server, but users on the other side of world have complained about latency issues.
So I am considering using CDN or Amazon services…. would either help resolve this?
The application uses a lot of AJAX, so latency can be an issue.
Amazon’s Cloudfront, part of the Amazon Web Services (AWS) that you can purchase, is a CDN (Content Delivery Network) — so asking whether to use Amazon or “a CDN” strikes me as a weird question, akin to asking whether you should drink Coke or “a soda” (given that Coke is “a soda”). Rather you should ask “should I use Amazon or another CDN?” just like you’d ask “should I drink Coke or another soda?”.
Your decision among CDNs must be based on many parameters – cost, reliability, convenience, speed, and so forth. Unfortunately I have no first-hand experience of CloudFront; however, on paper, it seems particularly simple to use (especially if you’re already using other AWS components, since getting data e.g. from S3 to CloudFront is fast and cheap indeed;-), and reasonably priced (based on usage). But I have no experience about its uptime record or delivery speed.