I have a php website hosted on a shared LAMP server, every page uses mysql, it's now surpassing 1 million visits and 4 million page views per month and I need to transfer to a high end host. Which is the best? 1. Amazon Cloudfront CDN or S3 2. Google Drive, Google Cloud Storage, or Google App Engine 3. Rackspace Cloud or Managed hosting Recommendations?
I'd choose Rackspace, I haven't personally used their services however I know many people that do and only hear good things about them.
Should use dedicated servers for such kind of websites but i think iweb will best and cheap for such more visitors if site is with nice revenue..
I'm curious why you think Rackspace Cloud is better than Amazon Cloud? Please share your reasoning...
Since so many people get commissions for hosts or own them, I really won't trust any responses without at least a brief explanation. I can tell you right now that Hostmonster/Bluehost is fast and reliable (I've used them for 2 years), but they don't offer cloud or dedicated. And I can tell you many that totally suck, with slow bandwidth and bad service, like 3ix, dreamhost, godaddy, greengeeks, webhostingpad. That's the kind of feedback I was hoping that actually has some credibility behind it, rather than yep, Rackspace is better than Amazon Cloud. It's my understanding that Amazon Cloud is way, way, larger and faster than Rackspace. If disagree, please state why?
If you want really quick gains and your hosting isn't crumbling in its current state, I would check out CloudFlare. If you have a lot of static content you should be able to drastically reduce your load and increase the speed and performance of the site. They have a free tier too. Another option which I used to handle big traffic spikes to largely static content was setting up nginx as a reverse proxy and cache. Nginx is ridiculously fast and fairly easy to use. You can set it up to sit in between your site and the visitors. It will go to your main server when it needs to but serve everything else from cache (super fast). If you are committed to moving to one of those 3 options I would look at Amazon or RackSpace. I don't have any benchmarks for speed, but I suspect it will depend a lot on your architecture. Both are IaaS. If you use amazon, I would make sure you have servers up in multiple AZs if not regions. USEast has has some issues, you can use tools like ChaosMonkey and ChaosGorilla to test failures. I am less familiar with RackSpace's infrastructure, so I can't make any suggestions on the front.