Trying to offer Software as a service, you would need to understand that whatever solution that you want to deliver over the net, must meet the service requirements. These could involve scaling, security and reliability among other things.
Saas is more of a software layer scaling matter than the underlying hardware scaling. A Saas can very well run on a quad core 16 Gb machine and meet all the needs of the Saas for that solution. However, if the solution also needs to have dynamic server scaling then the IaaS can help in.
So in a nutshell Saas requires that need be understood and delivery depends on that need consumption. There is no straight magic yes-no answer on this. You could have a ecommerce website delivered as Saas also stuff like SAP modules.
Actually i've IaaS in the form of UEC with two PCs acting as a node controllers and 1 PC acting as CLC,CC,WC and SC.But I want to implement SaaS.And i am confused if any simple software can be virtualized on this environment or I need to make cloud compatible softwares.I don't any plan of marketing as of now.If any links can help me in this regard then kindly post that also.
Again,hoping for a quick and positive reply.....
Going by your thoughts, I would like to re-emphasize that it is the way that you visualize the software service.
For example, online backup can be offerred as a solution, even though it can be run off a single server instance, but where Saas benefits is, if you can scale that server instance seamlessly to accommodate several users on demand, without needing to manually intervene and scale hardware resources. Primarily cluster centric modifications will be required. In this example, to make the backup solution go Saas, you will have to understand the underlying technology of the backup solution and then figure out how it can be clustered and run off vm platforms.
Not sure if my response helps you but there are no simple answers. IMHO. :-)