Cloud execution environment and architectural model for cloud computing — IBM cloud reference architecture
In the cloud environment, where there is virtualization, standardization, and automation to harvest the exponential business value, we have delivery modes with defined policies for ownership and control in the following:
Infrastructure as a Service (IaaS), which delivers the basic computing foundations, such as the operating system, storage, networking
Platform as a Service (PaaS), which delivers additional capabilities to the infrastructure, such as middleware, development tools, transaction, and database management
Software as a Service (SaaS), which delivers the applications and business processes to the business end users
Business Process as a Service (BPaaS), which delivers business processes and process portals to users and business applications
There are architectural decisions for the entire enterprise to be made for the cloud. How hybrid it should be is a question based...