What is IaaS? Infrastructure as a service. How it is different from existing services in Windows Azure like Software as Service and Platform as Service? Saas and PaaS are service models where you can use the capabilities of Cloud computing to deliver services. Many customers adapting IaaS model because they have the capabilities for managing their software but not underlining physical infrastructure. if you adapt the Infrastructure as a service model from cloud computing then you no need to worry about infrastructure, storage and capacity. The main difference between Saas and IaaS is where installing software , updating patches etc need to do your self in IaaS. In SaaS it is the part of their service patching server, network maintenance and storage.
The below table compares the three Cloud Service Models
|Service Type||Customer Type||Service Provided by Cloud|
|SaaS||End User||You will get the finished application. All operational functions and risks are shifted to from consumer to provider.|
|PaaS||Application Owner||It provides the execution environment where you can run your application code. The Service levels and Operational risks are shared because consumer takes the responsibility of application architecture and stability where as provider delivers the platform capability.|
|IaaS||Application Owner||No Platform or application coverage. It provides virtualized operating environment. It abstracts the hardware like server, storage and capabilities. It basically provides a virtual server where consumer takes the responsibility of configuring the server.|
In Private Cloud the end user or business unit when building an application actually owning the computing machine. The unit of computing is consumers property. Private Cloud operators provide the IaaS and gives you the service catalogue where you choose among different service offerings example different sizes of virtual machines.
In Private Cloud computing model resources are dedicated to your organization. Important technical component in this model is virtualization. Capabilities required for using a private cloud computing model are
Simple self-Service portal to specify your requirements
Understanding the Service Model which includes binding the application architecture to the underlying resources
Setting up process automation capabilities like setting up infrastructure and application configuration/ requests
You need set of tools that actually configure and deploy the infrastructure and application layers
Once the infrastructure and application services are deployed then they need to be monitored for reporting and health tracking
Microsoft Private Cloud Business Benefits
It is application centric and allows you to focus business value. Improves the availability of the application with deep application monitoring and diagnosis. You can run and monitor multiple operating systems. You can develop applications using multiple application toolsets. Provides delegated authority and tools to enable self-service across environments.