Q.A company interested in cloud computing is looking for a provider who offers a set of basic services such as virtual server provisioning and on-demand storage that can be combined into a platform for deploying and running customised applications. What type of cloud computing model fits these requirements?
You're viewing a preview — the full solution, concept, methods & PYQ mapping are locked.
Start your 14-day free trial to unlock the full solution →The company needs fundamental computing resources like virtual servers and storage to build and run their own custom applications, which is precisely what Infrastructure as a Service (IaaS) provides.
Cloud computing offers various service models, each providing a different level of abstraction and management responsibility. These models determine what the cloud provider manages and what the user (the company in this case) is responsible for. Understanding these distinctions is crucial for selecting the right service for specific needs.
Let's break down the common cloud service models:
Infrastructure as a Service (IaaS)
IaaS provides the fundamental building blocks of cloud computing. It gives you access to virtualized computing resources over the internet, such as:
- Virtual Machines (VMs): Virtual servers that you can provision and configure.
- Storage: On-demand storage for your data.
- Networking: Virtual networks to connect your resources.
- Operating Systems: You choose and manage the operating system on your VMs.
With IaaS, the cloud provider manages the underlying physical infrastructure (servers, storage, networking, virtualization). You, as the user, are responsible for managing the operating systems, middleware, runtime environments, data, and applications. This model offers the highest level of flexibility and control over your computing environment.
Platform as a Service (PaaS)
PaaS provides a complete development and deployment environment in the cloud. It includes all the components of IaaS, plus an operating system, programming language execution environment, databases, and web servers.
With PaaS, the cloud provider manages the infrastructure (servers, storage, networking, virtualization) and the platform components (OS, middleware, runtime). You are primarily responsible for your applications and data. This model is ideal for developers who want to focus on writing code without worrying about the underlying infrastructure or platform setup.
Software as a Service (SaaS)
SaaS delivers ready-to-use applications over the internet, typically on a subscription basis. The cloud provider manages the entire application stack, including the application itself, data, runtime, middleware, OS, virtualization, servers, storage, and networking.
Users simply access and use the software through a web browser or a client application. Examples include web-based email (like Gmail), CRM software (like Salesforce), or online productivity suites. This model offers the least control but the highest convenience, as you only manage your user data and application settings.
Now, let's evaluate the company's requirements against these models:
The company is looking for a provider who offers "a set of basic services such as virtual server provisioning and on-demand storage." This directly points to the core offerings of Infrastructure as a Service (IaaS). They want to be able to "combine these into a platform for deploying and running customised applications." This implies they want the flexibility to build their own platform and deploy their own applications on top of these fundamental resources, rather than being given a pre-built platform or a ready-made application. …
Unlock everything free for 14 days
- Full step-by-step solutions
- Concept-first explanations
- Methods, shortcuts & mistakes
- PYQ mapping + timed mock tests
Full access for 14 days. No credit card required.