Skip to content
Exercises · Q7

Q.What is on-demand service? How it is provided in cloud computing?

West Bengal WbchseTextbookSubjective· 3mImportance★★★★★est
48% · 12/25 Questions
🔒 Locked · start free trial →

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 →

On-demand service is the ability to provision computing resources instantly, whenever needed, without human intervention from the service provider — a core characteristic of cloud computing delivered through self-service portals and automated infrastructure.

The Idea: Computing as a Utility

Think of electricity. You don't call the power company every time you want to switch on a light; you simply flip the switch and draw exactly the power you need, when you need it. On-demand service brings this same model to computing.

Before cloud computing, acquiring IT resources meant purchasing hardware, waiting for delivery, installing it, and configuring it — a process that could take weeks or months. On-demand service eliminates this delay entirely. A developer needing a server at 2 AM can have one running in under a minute, and when the task is done, that server disappears. You pay only for what you use, measured down to the second in many cases.

This is fundamentally different from traditional IT provisioning. The "on-demand" part means two things: immediate availability (no waiting, no approval queues) and self-service (you provision it yourself through a web interface or API, without filing a ticket or talking to anyone).

What is On-Demand Service?

On-demand service is a cloud computing characteristic where users can unilaterally provision computing capabilities — such as server time, storage, network bandwidth, or software applications — automatically as needed, without requiring human interaction with the service provider.

The key attributes are:

  • Self-service: Users access a portal or API and provision resources themselves
  • Instant provisioning: Resources become available in seconds to minutes, not days or weeks
  • Automatic: The entire process is automated; no manual intervention from the provider's staff
  • Elastic: You can scale up when demand increases and scale down when it drops
  • Metered: Usage is tracked, and you pay only for what you consume

How On-Demand Service is Provided in Cloud Computing

Cloud providers implement on-demand service through several technical mechanisms:

1. Self-Service Portal / Dashboard

Every major cloud platform offers a web-based console where users can:

  • Launch virtual machines (EC2 instances in AWS, Compute Engine in Google Cloud)
  • Create storage buckets
  • Deploy databases
  • Configure networks

The portal presents a catalog of available services. You select what you need, specify configuration (CPU cores, RAM, disk size), and click "Create." The system handles the rest.

2. APIs and Command-Line Tools

For automation, cloud providers expose RESTful APIs and CLI tools. A single command can spin up infrastructure:

aws ec2 run-instances --image-id ami-12345678 --instance-type t2.micro --count 1

This programmatic access enables Infrastructure as Code (IaC), where entire environments are defined in scripts and deployed on demand.

3. Resource Pooling and Virtualization

Behind the scenes, the provider maintains vast pools of physical servers, storage arrays, and network equipment. Virtualization technology (hypervisors like KVM, VMware ESXi) allows a single physical machine to host dozens of virtual machines.

When you request a server, the cloud management software:

  • Identifies available capacity in the pool
  • Carves out a virtual machine with your specified resources
  • Assigns it an IP address
  • Makes it accessible to you

All of this happens automatically, in seconds.

4. Automated Orchestration

Cloud platforms use orchestration engines (like Kubernetes for containers, or AWS CloudFormation for infrastructure) that:

  • Monitor resource requests
  • Allocate capacity from the pool
  • Configure networking and security
  • Track usage for billing

When you terminate a resource, the orchestrator reclaims that capacity and returns it to the pool for the next user.

5. Metering and Billing Systems

Every action is logged. The cloud platform tracks:

  • How long a VM ran (billed per second or per hour)
  • How much data was stored (billed per GB-month)
  • How much network bandwidth was consumed

At the end of the billing cycle, you receive an itemized invoice showing exactly what you used.

Examples of On-Demand Services

Service TypeExampleOn-Demand Aspect
ComputeAWS EC2, Google Compute EngineLaunch a virtual server in 60 seconds; terminate it when done

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.