I work for a small development house who are increasingly being asked to put together formal SLAs for our products based on particular configurations.
From a development side of things I'm comfortable with this, however there's no point in my saying that we'll meet particular targets from a software perspective if they're not realistic from a hardware/platform perspective - the clients only care about overall system availability.
What should I be looking at from a platform perspective? What sort of metrics and levels?
Also, what are the gotchas (for instance from a software perspective I'd never commit to a fix time - I have no idea whether I'm going to have to rewrite the whole product to correct something so saying that we can fix it in 5 days is potentially impossible - what should I avoid committing to from a hardware/OS/platform point of view)?