Exploring Hybrid Cloud Delivery Models
Part of the Hybrid Cloud For Dummies Cheat Sheet
Four delivery models are used to create a hybrid cloud environment. Some of these models will be used as stand-alone capabilities, whereas others will be intertwined to meet a business goal:
The Infrastructure as a Service Delivery Model: Infrastructure as a Service (IaaS) is the virtual delivery of computing resources in the form of hardware, networking, and storage services. It may also include the delivery of operating systems and virtualization technology to manage the resources. It can be the most cost-effective model because it offers customers basic computing or storage capability in an elastic model. In an elastic model, it's possible to use some storage, for example, and to stop using and paying for that storage when the task is completed. These infrastructure services can be based on a public service such as Amazon.com or RackSpace, or they can be designed as an internal utility for use inside an organization. The fact that a vendor or an IT organization can optimize these services by customizing both the operating system and the underlying services to support a specific type workload (such as email) makes it easy to support a large number of users or customers with very low cost.
The Platform as a Service Delivery Model: The Platform as a Service (PaaS) delivery model includes infrastructure services combined with development tools and middleware that is built into the environment. It, therefore, provides a way for development organizations to build and deploy their own applications in a more flexible manner. In a hybrid environment, PaaS can be combined with on-premises development approaches. PaaS is dependent on combining with IaaS. PaaS supports the ability to abstract complexity away from the developers so that there is consistency and predictability in the development and deployment of software.
The Software as a Service Delivery Model: The Software as a Service (SaaS) delivery model includes both IaaS and PaaS. It's the development of packaged software services that are built in and live in a cloud environment. These services need to be combined with data and other service elements from other clouds and from data centers.
Business Process as a Service Delivery Model: Business Process as a Service (BPaaS) is a set of services that works in combination with IaaS, PaaS, and SaaS, as well as application services that run in data centers. Basically, BPaaS is a codification of processes needed to execute a business policy. BPaaS can be anything from a simple credit-checking service to a complex business process for managing end-to-end commerce transactions. It's imperative for companies to be able to leverage public, private, and data center services to implement business policies and automate workflow.