Introduction
IaaS is infrastructure-as-a-service which is a type of cloud computing that delivers fundamental network services, compute, and storage resources on-demand to the customers, over the internet, and on a pay basis. It allows the end-users to shrink or scale resources depending upon the requirement. It has become the standard abstraction model for various kinds of workloads. It has become the standard abstraction model for many types of workloads. It contains physical and virtual resources that give customers the ability to run their applications and workloads in the cloud. Typically around the world, large IaaS centers are managed by the providers which require physical machines to power the different layers through which they are made available to the end-users. Mostly, the end-users don't interact with the physical infrastructure as the service is provided to them through the cloud.
IaaS in a Public Cloud
Here we use the public cloud provider’s infrastructure for the Big data services and we don't want to use the physical infrastructure. With almost limitless storage and computation power, IaaS can provide virtual machines. The flexibility of choosing the operating system and dynamically scaling the environment according to the needs is available in the cloud. An example might be using the Amazon Elastic Compute Cloud (Amazon EC2) service when we have to run a real-time predictive model which requires the data to be processed by parallel processing. It is a service that can provide big-box retail data.