Slashdot Mirror


Build a Data Center or Contract Hosting?

bbsguru asks: "Our Government agency has around 100 independent divisions that share a dozen national applications and a private WAN. We are working to consolidate some of these applications (e-mail, SQL databases, specialized web services), and are facing a familiar choice. One option is to contract out data hosting, e-mail server hosting, and so forth to various vendors (with negotiated SLA's and all the best guarantees, of course). We have already started doing this for our private WAN-to-World gateways, VPN management, and one major SQL application, each with a different vendor, so far. Others are advocating the creation of a national agency-owned facility, where employees would perform these functions instead of contractors. Network management, IDS, data replication and so forth, for all the consolidated applications under one umbrella. Is a series of contractors really the way to go, or are there real benefits to keeping it in house?" The costs are always a factor, but the one-way nature of the contractor choice is also weighing in this decision. Some are concerned that if the expertise to create and manage these highly custom databases and services is farmed out to contractors, there will be no other choice in the future. Trouble is, as we evaluate our options, the process of contracting out bits of the whole is already underway. With each new contract, one more service to be brought into a datacenter is lost, making the whole thing less practical. Are we swimming upstream here?"

3 of 31 comments (clear)

  1. Bring it in house by Salvance · · Score: 5, Insightful

    When you're talking about that many divisions, I'd say bring it in house. It may cost a little more, but the level of control you need cannot easily be quantified with a simple price tag.

    I used to work for a 100,000+ employee consulting company, and I saw SLAs and contracts broken time and time again ... or saw situations where companies had to spend millions (or even billions) to get out of contracts and unwind decisions that didn't make sense in the longterm. It was a nightmare to manage a few outsourcing contractors, I couldn't imagine trying to manage dozens or more.

    And since you're working for a government agency, you probably won't even be able to achieve any significant cost savings by outsourcing (since most contractors save money by offshoring resources, which I believe is still a no-no for government work).

    --
    Crack - Free with every butt and set of boobs
  2. The choice isn't about hosted or not by QuantumRiff · · Score: 5, Insightful
    It is about Talent. Do you have (or can get) the people that are able to perform the duties well? Can you pay them competitively? and keep them? The cost of a data center is negligible vs. the cost of downtime due to mistakes, turnover, and bureaucracy. The hosted idea is great to get rid of mundane tasks that are not part of your "core competencies", or where you simply can't get or maintain enough work for a qualified person.

    You mention contracts with Service level agreements. If you want to do this "in house" you will need to create these same contracts with the business units that you need. This will give the higher ups the same finger pointing trail that they would have with a hosted solution, as well as the same assurances of reliability. Quite honestly, you would basically have to treat this new "group" as a separate company within the company. I have yet to see a case when it is cheaper over the long run to have a hosted solution, but hosted is much faster to setup and get working. Not to mention, it is awfully hard to re-negotiate, or terminate a contract when a company is holding all of your crown jewels.

    --

    What are we going to do tonight Brain?
  3. Perfect Market vs. Real World by dbarclay10 · · Score: 3, Insightful

    Something you should consider is "perfect market" vs. "real world".

    In a perfect market, outsourcing is the main way of taking advantage of economies of scale. You don't run your own national telecommunications network, you outsource it to the national network. You end up paying (cost - economies of scale + profit). The trick is, if you can reach those economies of scale with your datacenter, and you're a competent bunch, you end up paying (cost - economies of scale). So you can save money. There are obvious security and accountability advantages too.

    That's the perfect market. In the real world, these folk charge far more than (cost - economies of scale + profit). They cater to inept organisations who couldn't collaboratively tie their shoes up without a contractor to show them how to do it. So you end up paying (cost_of_incompetents_doing_the_job - economies of scale + profit). The profit part of the equation is miniscule compared to the differences between "cost" and "cost of incompetents doing the job". If the home-grown data center would be big enough (I don't know that it would be, given the brief description in the post), and if it was competently-run, then you can save huge amounts of money by doing it in-house (again, aside from all other benefits).

    This post has dealt exclusively with cost. Personally I would consider the other factors (security, accountability) to be the deciding factors, assuming that both options implemented services competently.

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)