As traditional on-premise independent software vendors begin to realize they must transform their products to the new “cloud” business model, they may rush to bring Software-as-a-Service (SaaS) offerings to market prematurely. This article describes two architectual approaches to a moving to a SaaS deployment model: virtualization and multi-tenancy.