We are going through an RFP process of changing hosting companies for most of our servers (~10 fairly powerful workhorses and database servers).
When the existing company was picked I wasn't at the company, nor have I worked with hosting companies in the past (Always had hardware on site in previous companies). We will be doing site tours for each of the companies over the next few weeks. What type of things do you normally look for? Questions to ask their on site staff, etc? Anything that can help me evaluate and compare.
Most of the of the hosting companies maintiane VM Ware farms with DR sites connected via fiber.
It's a good thing that you're thinking about what questions to ask your hosting company, but I think you're approaching it backwards. First figure out your requirements, and then ask each company how their infrastructure will meet them.
When they're explaining how their infrastructure meets your needs don't be afraid to ask questions, and if you aren't satisfied with the answers you're getting don't be afraid to insist on having someone relatively upper-level give you a good explanation -- You are giving the hosting company good money, and if their sales guy can't explain things to your satisfaction insist on a network engineer or someone from their Datacenter Operations team to explain things.
In addition to what everyone else has mentioned, some other things to consider (geared toward colocation - hosting your hardware at someone else's facility):
General
(NO plastic zip ties, NO tape)
(They may say no. If they say yes stick your head down there and look around. Again, all cabling should be neat and bundled with velcro ties. Suspended cable trays are important here to allow airflow. See cooling.)
Network
Power
Cooling
(If they lose an air conditioner will the room stay at temperature?)
(Assuming they use a traditional down-flow cooling system that bows cold air into the floor, stand at a perforated tile near an air conditioner, then at one as far from the AC unit as you can get -- The breeze should be relatively even)
(air-side economizers, heat wheels, etc?)
Security and Access
Monitoring
(they might say no, but if it's a really slick system they might want to show off)
Managed Services (If you want them)
Disaster recovery
I put this last because it's really a minimal concern -- Datacenters spend money making themselves very reliable and robust in the face of subsystem/component failures. Disaster Recovery in the sense of "what happens if my datacenter goes away" is best addressed by having another datacenter, so the questions I ask are along those lines:
There are a number of things you can look for which will be more or less important to your specific situation. Thinks I always like to know:
edit & what symcbean said. and I forgot :-)
Besides cost...
Type: colocation or hosted
Access
Power and connectivity SLA
Data security - safe harbour provisions, access to your hardware by other users of datacentre
Network latency between data centre and your users
Upstream network management - with particular regard to DDOS
Network availability support - multi-pathing?
Continuity planning - including loss of site
By co-incidence this morning I was putting together an RFP on this very subject! Obviously you need to ask what their security arrangements are, and are they accredited - but probe a little deeper and find out how they have assessed the risks internally: how do they vet new staff and monitor privileged access, what is their procedure when an accident takes place, how do they learn from their mistakes?
Find out if they have a good understanding of electricity distribution as this is one area where in my experience some hosters screw up, e.g. they have highly reliable supplies into the building then overload the distribution unit in your pod, or they put twin power supplies in all your servers then run both sides of the rack from the same circuit breaker.
And ask them their views on updates; traditional wisdom says you should test every Microsoft patch before you apply it to your servers of course. Is patch management a service they provide or do you have to do it yourself?
Look carefully at what monitoring they do for you. It will save you time and please your boss if you get a nice daily or weekly report which tells you when your mail server is running out of storage etc. There are many levels of sophistication in this area and you may want to tailor your performance monitoring to your applications so that the measures are as close as possible a proxy for user experience.
Hope this helps!
The quality of their customer support in practice, even with dedicated servers, is one of the most important things. Some SLAs look great on paper but not in practice, and incompetent staff pulling eg the WRONG disk from a RAID in response to a ticket can really ruin your day.
If something appears to be cheap to be true (hosting company working on low margins), the support might sometimes even quickly lose quality once you give them more problems to fix - does not matter if you or they caused the issue! - than they expected since they are in effect LOSING money on you anyway.
Also, check what backup facilities they can offer, if they can offer an affordable onsite backup that does not count to your traffic quota but is still in a different fire protection zone that can save you a lot of trouble and money.
If you plan on setting up a backend LAN, or hardware firewalls/load balancers later: Not every hoster is able or willing to do that.
Interesting question but I think it's going to be very subjective. Eg Some folks are going to worry about how they deal with fire extinguishing - IMHO this is irrelevant since the contract should be covering you even if the place burns to the ground and leaves a crater.
You can look at things like SAS70 certification (now SSAE 16 I believe) and if the datacenter is uptime institute certified (and at what tier), but those thing should be differentiators looked at after you have defined your requirements and presented them to the potential providers.
Defining your requirements is the key as that will greatly diminish the options available and bring the decision to a more manageable level.
I would also not to forget to consider a complete cloud solution as an option.
Redundancy and Speed
See if there are any options to have the shared site mirrored... I know personally that HostMySite.com used to set these up for a bit more than shared hosting... not so much now...
The other thing I would look for is connectivity... you would like a provider which is also a ISP or a Backbone.