Choosing Windows Hosting company for SaaS application


4

This is basically a ripoff of this question, but for windows only.

I am building a public website that will handle user data. This website is built on an Authentication system that I would like to provide as SaaS so other websites may authenticate with it and use my data.

We are also seeking a very cheap way out as we have no funding.

Contraints :

  1. .Net Framework 4 and MVC.
  2. Full trust.
  3. Automated backups and server administration. (we dont have any experience in server stuff).
  4. Scalable SQL Server database. For now, slow growth, in some months or years, possibly millions of views per month.
  5. Normal Compute server - ability to move to high end compute. (more data = more RAM for algorithms)

What kind of host is best for hosting both a public website and SaaS app in one?

built with asp.net mvc, .net 4 and will use WCF.

Hosting

asked Dec 1 '10 at 01:38
Blank
Shawn Mclean
220 points
  • Hi Shawn. Could you add more constraints? Do you see your service expand to require tens or hundreds of servers soon'ish, or is upwards scalability not that important? Do you need a fully managed service (ISP handles backups, patching etc) or do you want DYI? Which datastore (MSSQL, MySQL, other) do you plan on using..? – Jesper Mortensen 14 years ago
  • Ok, I added some constraints. – Shawn Mclean 14 years ago

6 Answers


6

"Cheap", "fully managed", and "scalable". Sorry, you'll have to pick just two. Windows Azure gets you Microsoft SQL Server storage, and a fully managed service, and the price is quite good. To fully utilize Azure you'll have to program against Azure's APIs, so there is longer development time and vendor lock in. But Azure probably comes closest to what you seek.

Rackspace Cloud Servers is self-managed, so you'll loose a major benefit there. On the other hand, the prices are decent, and you can scale horizontally as well as vertically to a point (about 15 GB RAM / 4 CPU's / RAID 10 per node).

If your budget is really tight, you should perhaps start on a shared hosting platform (like DiscountASP), and then move to a dedicated server provider later (like GigeNet, ServerBeach). You'll have to be your own sysadmin then, and this is a significant risk that you should not underestimate (end users tend to get really angry if you loose their data). But if you want it really inexpensive, self-managed is probably your only option.

If you could leave MSSQL and work with MySQL then Amazon EC2 with their hosted MySQL (called RDS) becomes an option. Amazon's support for Windows has been poor, they took forever to support Windows 2008, and they still don't support Windows 2008 R2. But they offer a managed service in RDS, which takes care of the MySQL database + data backup for you...

My preferred choice in your situation would probably be Windows Azure, with a managed service offering from Rackspace as second option (but note that Rackspace's managed services are not cheap!).

answered Dec 1 '10 at 06:35
Blank
Jesper Mortensen
15,292 points

3

There are many hosting companies that offer full-managed Windows servers with MS SQL, .NET and MVC. Some of the ones I know are Rackspace and Peer1. I am currently using cloud servers from Rackspace with SQL Express, it is cheap but you do have to install all of the software besides the server OS.

However, I would like to know of other less expensive (managed) options as I am myself looking for the same type of service and cannot afford some of the plans that these two companies offer.

answered Dec 1 '10 at 06:35
Blank
Ricardo
4,815 points

3

RACKSPACE CLOUD. Or you can buy your own box and colo it at a place like CalPop (Very Affordable). Managing your own server is not hard work. You can also look into Hyper-V hosting where you can move your image from host to host. The only drawback is that the IP will change..

answered Dec 1 '10 at 07:48
Blank
Frank
2,079 points

2

I am not sure if this is applicable to you, but you might want to look into Microsoft Azure: http://www.microsoft.com/windowsazure/ I know the Microsoft has multiple programs to help startups.

answered Dec 1 '10 at 05:37
Blank
Vineet
1,080 points

1

I suggest using Netcraft as your starting point for determing whom to host from.

http://news.netcraft.com/hosting-analysis/ Luck

answered Dec 1 '10 at 06:27
Blank
John Bogrand
2,210 points

1

A good start might be WinHost.com. There cheap but have great support. Plus they have unlimited subdomains with IIS7.

I would say the next step up is Jodohost.com and then Rackspace Cloud is top tier.

If you need control of your server(s) then Amazon AWS is your best bet.
Free AWS Usage Tier accounts for new users for a year.

answered Dec 1 '10 at 06:34
Blank
Donny V
141 points
  • Hi there. Thanks for contributing a good answer! A small addition: Amazon's Micro plan doesn't support Windows, and Amazon's track record for supporting Windows is pretty poor -- AFAIK they still don't support 2008 R2. – Jesper Mortensen 14 years ago

Your Answer

  • Bold
  • Italic
  • • Bullets
  • 1. Numbers
  • Quote
Not the answer you're looking for? Ask your own question or browse other questions in these topics:

Hosting