Nice explanation of the differences between traditional application package, IaaS (Infrastructure as a Service), PaaS (Platform as a Service) and SaaS (Software as a Service) covering what part of the application stack is dealt by the vendors.