The ASP model has evolved because it offers some significant advantages over traditional approaches. Here are some of the most important advantages:
- Especially for small businesses and startups, the biggest advantage is low cost of entry and, in most cases, an extremely short setup time.
- The pay-as-you-go model is often significantly less expensive for all but the most frequent users of the service.
- The ASP model, as with any outsourcing arrangement, eliminates head count. IT headcount tends to be very expensive and very specialized (like pilots in the airline example), so this is frequently advantageous.
- The ASP model also eliminates specialized IT infrastructure for the application as well as supporting applications. For example, if the application you want to use requires an Oracle or MS-SQL database, you would have to support both the application and the database.
- The ASP model can shift Internet bandwidth to the ASP, who can often provide it at lower cost.
One thing that led to the growth of ASPs is the high cost of specialized software. As the costs grow, it becomes nearly impossible for a small business to afford to purchase the software, so the ASP makes using the software possible.
Another important factor leading to the development of ASPs has been the growing complexity of software and software upgrades. Distributing huge, complex applications to the end user has become extremely expensive from a customer service standpoint, and upgrades make the problem worse. In a large company where there may be thousands of desktops, distributing software (even something as simple as a new release of Microsoft Word) can cost millions of dollars. The ASP model eliminates most of these headaches.