How to Run Your Software? In-House vs. Online vs. Outsourced

Author: TechShortcut Staff | Article updated: October 20, 2009

1. Overview

Of all the articles on this site, this is perhaps the most fundamental because it concerns one the most common decisions businesses face when evaluating technology solutions. Solution options have virtually doubled because there is usually an Internet-based application for each type of traditional/in-house solution. While all the choices can be difficult to navigate, these options allow businesses more flexibility than ever before to meet business needs.

Below are the most common options for implementing a solution.

Solution Implementation Options

Options Description
1. In-House / Traditional

Traditional or in-house implementation means that you install the software on your computers and perform any configuration, maintenance, upgrading and user support. For web-based solutions, you may be renting a server.

Example:

You install backup software on your computer.

2. Online / Software as a Service (SaaS)

Applications available through the Internet can be referred to as Software as a Service (SaaS), Internet services, on-demand applications, web applications, online applications or even "cloud" applications.

In the recent past, an Application Service Provider (ASP) meant that an IT firm would host and manage an off-the-shelf application for a company. Since software applications were typically built to be used by only one company at a time, each company would have it's own location on the ASPs hardware to install and run it's software.

A fundamental shift has occurred now because Internet applications are built as multitenant applications. Multitenancy usually means that all users share the same application software and only the customer data is separated. A multitenant application means that you never have to worry about software upgrades because all users are be upgraded simultaneously.

Example:

You sign up with an Internet service to perform data backups.

3. Outsourced / Managed Service

Outsourcing firms are typically called "Managed Service Providers" or MSPs. With a managed service, some aspect of your technology solutions or infrastructure is outsourced to an external information technology (IT) firm. You may outsource all or part of the effort needed to manage a solution which may include installation, configuration, training, maintenance and support. The IT firm may run the software in it's data center or the solution may run on hardware in your environment and be managed remotely by the IT firm through the Internet. You can outsource business applications, network management, website management, backups and security. The MSP may in turn outsource some aspects of its operation to other managed service providers or application service providers.

Example:

You contract with an IT firm to manage backups for your entire network.

What is the Difference between "Online" and "Outsourced"?

In general, online application firms focus on providing a specific application solution. With MSPs, the focus is to manage some or all of a company's IT operations as more of an IT partner. The term "management" is the key. As Internet services gain in popularity, expect MSPs to also help manage any Internet Services you use just as it would for other pieces of your technology. At the same time, expect SaaS providers to add more applications and more built-in management capabilities. Suffice it to say that MSPs potentially offer a more independent and customer centric approach to managing all or part of your IT needs. Another differentiator is the fact that many MSPs will perform work directly within your in-house IT infrastructure.

2. Option Comparison

1. In-House 2. Online / Software as a Service (SaaS) 3. Outsourced / Managed Service Provider (MSP)
Prerequisite None You will need an Internet connection - preferably DSL, T1 or cable You will need an Internet connection - preferably DSL, T1 or cable
Cost Factors Hardware
  • Varies. You may only need a PC or you may need multiple PC's and multiple servers
  • Backup power supply
To operate the software you will typically only need a PC with a web browser Varies. You may need only a PC or you may need multiple PC's and multiple servers
Software
License and maintenance cost None, see "services" below Varies. Some MSPs will provide the software

Labor

Install, configure, test , train, monitor and maintain Configure, test and train Varies. Some or all labor may be done by the MSP
Services
Utilities for cooling and electricity Monthly fees are typical Monthly fee or annual contract

Anywhere Access

Possibly, if the computer is accessible via the Internet. Yes Possibly, depending on the MSP

Electronic Backup

You will be responsible for managing the backup Possibly, depending on the MSP and the type of solution Typically included

Reliability

Show/Hide details
Depends on your environment, support and the solution. Hardware can be added for redundancy to increase reliability. Depends on the solution and your Internet connection. Most will specify the amount of uptime in terms of percent of time like 99.9%. A high degree of hardware redundancy will typically be present. Depends on your environment, the MSP and the solution

Security

Show/Hide details
You handle all security The Internet service provider is responsible for security Varies. Some or all may be done by the MSP

Partner Business Risk

Show/Hide details
You have maximum control Since an Internet service may control vital aspects of your business, it is vitally important that you get to know your Internet service and have a backup plan. Does the Internet service have strong financial backing? Since a MSP may control vital aspects of your business, it is vitally important that you get to know your MSP and have a backup plan.

Control

You have total control over the solution. You have limited control. You may not have convenient access to all your data. Depends on whether the MSP is running any parts of the solution in their data center

Support

You contact the software manufacturer for support. You contact the Internet Service for support. You contact the MSP or software manufacturer for support.

Technology Exposure

Show/Hide details
You must maintain whatever technology pieces you implement. You are not exposed to technology infrastructure issues directly, the Internet service handles all technology pieces Depends on the MSP, you may be insulated from technology infrastructure issues.

Software Customization

Show/Hide details
Varies by solution. You may have the ability to customize the software code and associated data. Varies by solution. You may have the ability to customize the software code and associated data. Since users share the same software, there will typically be the ability to customize through configuration changes. Varies by solution. You may have the ability to customize the software code and associated data.

Software Integration Capability

Show/Hide details
Varies by solution Varies by solution Varies by solution

Hardware Upgrade to Increase Performance

Show/Hide details
You will need to secure hardware and possibly migrate software. The service provider will likely have a process in place to add more processing power. The service provider will likely have a process in place to add more processing power.

3. Recommendations

Initial Costs

The initial costs of Internet-based services will typically be lower than in-house solutions because there is no software to install and no hardware to buy. This makes Internet services very attractive for businesses on a budget that want to try a solution to see if it is a good fit. Be sure to estimate the costs of each option covering at least a few years since in-house solution costs may decrease over time.

Reliability, Security and Control

MSPs and Internet Services Providers will typically have more expertise and more resources for running technology solutions because that is what they specialize in. Reliability and security are not trivial pursuits because they both require constant vigilance. However, the perceived tradeoff is that you give up some control and your data is accessible via the Internet—albeit under several layers of security.

The Type of Solution Can Make a Difference

The type of solution can also be a factor in deciding whether to run a solution in-house. For example, it can be very difficult for any firm to keep up on security and spam issues. Email and web hosting are examples where there is a significant benefit to choose an Internet Service or Managed Service Provider.

Certification for Managed Services and Internet Services

Both Managed Service Providers and Internet Services can seek certification to help show that they have adopted proper safeguards for your data. One certification is SAS 70—which stands for Statement of Auditing Standards Number 70—was developed by the American Institute of Certified Public Accountants (AICPA). SAS 70 seeks to ensure that proper controls are in place. Here is a site with more information http://www.sas70.com/

1. In-House 2. Online / Software as a Service (SaaS) 3. Outsourced / Managed Service Provider (MSP)
General Advice

In-house can be an appropriate choice when it is cheaper or when you can't live with any loss of control.

While your in-house mini data center will not be on par with a commercial data center, it can be "good enough" if you do some planning and have good access to IT help in case issues arise. One key is a to have a good backup and recovery plan and redundant hardware.

An Internet Service can be a great way to get rid of practical IT headaches like installation, server purchases and upgrades. Who wants to deal with those things if you don't need to?

A key differentiator of an Internet service is anywhere and anytime access. If mobility is key and you lack the infrastructure to support it, an Internet Service is a great choice.

A Managed Service Provider can be a great way to get rid of practical IT headaches. A Managed Service Provider can be a good fit if you lack the resources for in-house IT staff but you still want someone dedicated to manage pieces of your infrastructure.

Since the MSP essentially becomes a partner, it is vitally important that you get to know them well and check references.

magnifying glass

Find More Information

Use Research Helper to find related web articles
In-House "Data Center" "Software as a Service" SaaS "Managed Service Provider" MSP

4. More Info and Tips

Outside Information

Related Tips

  • Tip 1 - Online and Outsourcing Starter Questions

    When evaluating an Internet Service or a Managed Service Provider, here are some possible starter questions.

    Business Questions

    • How long have you been in the current business?
    • How many employees do you have?
    • Do your employees go through any screening?
    • Do you have SAS 70 certification?

    Technical Operations

    • Do you have your own data center or do you contract with another business?
    • Where are the data centers located?
    • What is the maximum uptime?
    • What do you guarantee in your Service Level Agreement (SLA)?

    Security

    • What security measures do you use for your data center?

Research Helper

search

Find relevant information fast

people image

Find Local Tech Help

Keywords:
ZIP Code:
Range: (miles)

Glossary

Look up definitions for technical terms

Provided by