Setting up a globally accessed redundant hosted infrastructure?

Im looking into the various ways people set up their hosted systems for a clients setup. This will essentially be the back end for an app which will interrogate an SQL backend. The app will be accessed from 200 countries with 5000 concurrent connections worldwide, it needs to be scalable and obviously redundant.  Its bigger than anything Iv ebeen involved in so looking for pointers on how any of you guys do it or would do it. Also companies which provide this time of thing for resellers etc. I obviously want to be involved and have ongoing profit from this as well.

Please fire away with ideas.
LVL 14
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

The way to go for such apps these days is to use the Platform as a Service (PaaS) providers. This you will get with environments such a Microsoft Azure, Amazon Web Services. These offer you capacity provisioning, load balancing, auto-scaling (automatically increasing your server resources when numbers of users spike) to application health monitoring. They also offer availability across multiple geographical servers, automated backup and content management.
Joshua HopkinsPresidentCommented:
We have used a number of providers to do this same kind of thing.  In the end we settled on Azure as it had the best performance.  It is more than just having vm's or databases.  You need to also look at geo location load balancers and clusters.  

I would contact Microsoft, AWS, Rackspace, Google or any of their respective partners to really see what could be done for you.
plug1Author Commented:
Cheers guys, in terms of Azure Im actually setting up a test network on it just now. When I set up a VM say as a DC or an RDS server is this automatically redundant and load balanced etc or do I then set that up. Im only as far as building 2 servers ..
Big Business Goals? Which KPIs Will Help You

The most successful MSPs rely on metrics – known as key performance indicators (KPIs) – for making informed decisions that help their businesses thrive, rather than just survive. This eBook provides an overview of the most important KPIs used by top MSPs.

Joshua HopkinsPresidentCommented:
Some Azure services have redundancy built in some don't.  You will notice under your dashboard that there is a load balancer section.  For that you will need to set it up.
Talking to the regional representatives of these platforms would also help. Their teams might be able to come out and discuss your requirements in detail. Yours sounds like a sizeable implementation and their guidance on what features of their PaaS you could leverage might be invaluable. You will also get more insights into the various technologies you should be looking at. I imagine that you already have a system which you would be looking at migrating into the cloud. There are various changes and limitations... For example Azure databases cannot use the full SQL Server feature set. It will be useful to understand these restrictions and get guidance on their impact on your cloud migration

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
plug1Author Commented:
Cheers, for the input, looks like Azure is how Im going to pitch it. Now I need to get the other info I need before I speak to Azure rep's.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Cloud Computing

From novice to tech pro — start learning today.