Chapter 2 of 21
Foundations of Cloud Computing and Cloud Benefits
See why organizations of every size are moving to the cloud, and unpack the core definition, characteristics, and business drivers behind modern cloud computing.
What Is Cloud Computing? Core Definition and Context
Canonical Definition
Memorize this: Cloud computing is the delivery of computing services over the internet, enabling faster innovation, flexible resources, and economies of scale.
Computing Services
"Computing services" includes servers, storage, databases, networking, software, analytics, and AI, consumed as services instead of buying hardware yourself.
Over the Internet
You reach cloud services via the internet: Azure portal in a browser, Azure CLI/PowerShell, or application APIs using HTTPS.
Faster Innovation
Cloud lets you experiment quickly: create test environments in minutes, try new services, and delete them if they are not useful.
Flexible Resources & Scale
You can scale resources up or down as needed instead of being stuck with fixed on-premises hardware capacity.
Economies of Scale
Microsoft’s huge global datacenters lower the per-unit cost of compute, storage, and networking compared to most individual organizations.
From On-Premises to Cloud: The Big Picture
On-Premises IT
On-premises: you buy and run physical servers, storage, and networking gear in your own datacenter or server room.
On-Premises Challenges
Challenges: high upfront costs, capacity guessing, slow hardware changes, and heavy maintenance and patching workload.
Cloud Model with Azure
In cloud, Microsoft owns datacenters and hardware. You rent services like VMs, databases, and storage, paying for what you use.
Key Comparison Questions
Ask: Who owns hardware? How do we pay? How fast can we scale? Who maintains physical infrastructure and core systems?
Responsibility Shift
Cloud shifts many responsibilities from your IT team to the provider, freeing you to focus more on applications and data.
Essential Characteristics: On-Demand, Elasticity, and Scalability
On-Demand Self-Service
On-demand self-service: you can provision resources yourself via a portal or API, without waiting for the provider’s staff.
Elasticity Concept
Elasticity: resources automatically expand and contract with demand, like an elastic band stretching and relaxing.
Elasticity in Azure
Example: Azure App Service autoscale adds instances under high CPU load and removes them when load falls.
Scalability Concept
Scalability: the ability to handle more or less work by adding or removing resources, either up or out.
Scale Up vs Scale Out
Scale up: bigger VM size. Scale out: more instances. Both are forms of scalability used heavily in cloud solutions.
Exam Tip: Elastic vs Scalable
If a scenario stresses automatic adjustment based on metrics, think elasticity. If it just says you can add capacity, think scalability.
Other Cloud Traits: Global Reach, Reliability, and Measured Service
Global Reach
Azure has regions worldwide, letting you deploy apps close to users to reduce latency and meet data residency needs.
Reliability & High Availability
Features like Availability Zones and region pairs support high availability, keeping apps running during localized failures.
Measured Service
Cloud platforms meter usage of compute, storage, and network, giving detailed reports and enabling cost optimization.
Security & Compliance Baseline
Providers invest heavily in security controls and certifications, forming a strong baseline you build on with your own configs.
Exam Mapping
Scenarios about global deployment, uptime, or detailed billing usually point to these cloud characteristics.
Scenario Walkthrough: A Retail Website Moving to Azure
Retailer’s Problem
A retailer hosts its site on two on-prem servers, sees traffic spikes on sales days, and suffers outages and high hardware costs.
On-Demand in Azure
In Azure, IT can create extra web app instances or scale the database in minutes, without buying new physical servers.
Elasticity for Spikes
Autoscale in Azure App Service adds instances during sales events and removes them afterward, matching capacity to demand.
Global Reach Option
If the retailer expands internationally, they can deploy the app in multiple Azure regions to reduce latency for customers.
Innovation Boost
Developers can create temporary test environments in Azure to try new features, then delete them to stop paying.
Exam Angle
Key benefits to recognize: scalability, elasticity, reduced CapEx via pay-as-you-go, and faster innovation.
Cloud Benefits: Innovation, Flexibility, and Economies of Scale
Innovation
Cloud lets teams experiment quickly with new services like AI or analytics, without long hardware procurement cycles.
Flexibility & Agility
You can adjust capacity, regions, and even architectures as business needs change, often in minutes instead of months.
Economies of Scale
Microsoft’s massive global infrastructure spreads fixed costs across many customers, lowering unit costs for compute and storage.
Focus on Value
Cloud shifts effort from maintaining hardware to building applications and insights that directly support the business.
Exam Clues
Phrases like faster time to market, less hardware management, and leveraging provider scale usually point to cloud benefits.
Consumption-Based Pricing vs Traditional CapEx
On-Prem CapEx Model
On-premises often means large upfront CapEx on hardware and licenses, based on multi-year capacity estimates.
Cloud Consumption Model
Cloud uses consumption-based pricing: you pay for what you use, typically as ongoing OpEx instead of big upfront spend.
Azure Billing Examples
Examples: VMs billed while running, storage per GB per month, serverless functions per execution and duration.
Benefits of Consumption Pricing
Costs better match demand, reduce upfront risk, and can be lowered by shutting down or right-sizing resources.
Exam Nuance
Cloud is not automatically cheaper; it is more controllable. Mismanaged resources can still produce high bills.
Thought Exercise: Spot the Cloud Benefit and Characteristic
Work through these micro-scenarios. For each, pause and answer two questions:
- Which cloud characteristic is being highlighted (on-demand, elasticity, scalability, global reach, measured service)?
- Which business benefit is most obvious (innovation, flexibility, economies of scale, cost alignment)?
Write down your answers or say them out loud before checking the hints.
---
Scenario A
A development team creates a new test environment in Azure in under 10 minutes, uses it for two days, then deletes all resources.
- Characteristic?
- Business benefit?
Hint: Think about instant provisioning and short-lived resources.
---
Scenario B
An online learning platform automatically adds more application instances when thousands of students log in for an exam, then returns to normal afterwards.
- Characteristic?
- Business benefit?
Hint: Focus on automatic response to changing load.
---
Scenario C
A global news site deploys its web front end in multiple Azure regions so users in North America, Europe, and Asia all see low latency.
- Characteristic?
- Business benefit?
Hint: Look at geography and user experience.
---
Scenario D
A finance manager uses Azure’s billing reports to see which projects consume the most compute and decides to shut down an underused analytics cluster at night.
- Characteristic?
- Business benefit?
Hint: Think about measurement and cost control.
---
Suggested answers (do not peek until you decide):
- Scenario A: On-demand self-service; innovation and flexibility.
- Scenario B: Elasticity (automatic scaling); better customer experience and cost alignment.
- Scenario C: Global reach; improved performance and flexibility to serve multiple markets.
- Scenario D: Measured service; cost optimization and better alignment between usage and spending.
Quick Check: Cloud Characteristics
Test your understanding of key characteristics.
Which scenario best illustrates **elasticity** in a cloud environment?
- An IT admin manually increases a VM size once a year to handle growing data volumes.
- A web app automatically adds instances when CPU usage exceeds 70% and removes them when it drops below 30%.
- A company deploys its application in two different Azure regions to reduce latency.
- A team uses a web portal to create a new VM on demand.
Show Answer
Answer: B) A web app automatically adds instances when CPU usage exceeds 70% and removes them when it drops below 30%.
Elasticity is about **automatic** adjustment of resources in response to demand. Option B describes autoscaling based on CPU usage. Option A is scalability but not elastic because it is manual and infrequent. Option C is global reach, and Option D is on-demand self-service.
Quick Check: Consumption-Based Pricing
Now check your understanding of cloud cost models.
Which statement best describes **consumption-based pricing** in the cloud?
- You pay a fixed monthly fee regardless of how many resources you use.
- You pay once upfront for hardware that you own for its entire lifetime.
- You pay based on the actual usage of resources such as compute time, storage, and network traffic.
- You pay only for support, while hardware and software are free.
Show Answer
Answer: C) You pay based on the actual usage of resources such as compute time, storage, and network traffic.
Consumption-based pricing means costs are tied to **actual resource usage** (compute, storage, network, etc.). Option A describes a flat subscription. Option B is traditional CapEx hardware purchase. Option D is incorrect; you still pay for the cloud resources themselves.
Flashcards: Core Cloud Concepts and Benefits
Use these cards to reinforce key definitions and ideas. Say the answer before flipping.
- State the canonical definition of cloud computing.
- Cloud computing is the delivery of computing services over the internet, enabling faster innovation, flexible resources, and economies of scale.
- What is meant by on-demand self-service in cloud computing?
- On-demand self-service means you can provision and manage computing resources yourself, typically through a portal or API, without needing manual intervention from the cloud provider.
- Define elasticity in the context of cloud computing.
- Elasticity is the ability of a cloud system to automatically expand and contract resources to match workload demand as closely as possible, often using autoscaling rules.
- How is scalability different from elasticity?
- Scalability is the ability to handle more or less work by adding or removing resources (scale up or out). Elasticity is a special case where this scaling happens automatically in response to demand.
- What are economies of scale in cloud computing?
- Economies of scale refer to cost advantages cloud providers achieve by operating at large scale, allowing them to deliver computing resources at a lower per-unit cost than most individual organizations.
- In simple terms, how does consumption-based pricing work?
- With consumption-based pricing, you pay based on how much of each resource you actually use, such as compute time, storage capacity, and network traffic, instead of paying a large upfront hardware cost.
- Give one business benefit and one technical benefit of moving from on-premises to cloud.
- Business benefit: reduced upfront capital expenditure and better cost alignment with usage. Technical benefit: easier scalability and elasticity, allowing systems to handle variable workloads more effectively.
- What does global reach mean in the context of Azure?
- Global reach means Azure has datacenters in many regions worldwide, allowing you to deploy applications close to users in different geographies to reduce latency and meet regulatory requirements.
- What is measured service in cloud computing?
- Measured service means the cloud platform continuously tracks and meters resource usage, enabling detailed billing, monitoring, and cost optimization.
Key Terms
- elasticity
- The ability of a cloud system to automatically adjust resource levels (scale out/in or up/down) in response to changing workload demand.
- scalability
- The capability of a system to handle increasing or decreasing workload by adding or removing resources, either vertically (scale up) or horizontally (scale out).
- global reach
- The ability of a cloud provider like Azure to offer services from datacenters in many geographic regions, enabling deployments close to users worldwide.
- cloud computing
- Cloud computing is the delivery of computing services over the internet, enabling faster innovation, flexible resources, and economies of scale.
- measured service
- A cloud feature where resource usage is continuously metered, supporting detailed billing, monitoring, and optimization.
- economies of scale
- Cost advantages achieved when a provider operates at large scale, reducing the per-unit cost of computing resources.
- on-demand self-service
- A cloud characteristic where users can provision and manage computing resources themselves, typically via a portal or API, without manual intervention from the provider.
- consumption-based pricing
- A pricing model where customers pay based on actual usage of cloud resources, such as compute time, storage, and network traffic, rather than fixed upfront costs.
- Capital Expenditure (CapEx)
- Large, upfront spending on physical assets such as servers, storage, networking equipment, and datacenter facilities.
- Operational Expenditure (OpEx)
- Ongoing operational costs, such as monthly cloud service bills, that vary with usage instead of being paid upfront.