The document discusses enabling existing applications to run on the cloud using GigaSpaces' elastic middleware platform. It provides examples of how the platform has been used to enable batch processing and real-time transactional applications as software-as-a-service (SaaS) on the cloud with benefits like linear scalability, multi-tenancy, auto-scaling and high availability. The key aspects of GigaSpaces' approach are virtualizing resources, providing elastic middleware as a service, and fine-grained multi-tenancy while avoiding vendor lock-in.