← Back to Catalog

Cloud Computing Concepts

Understanding Modern Cloud Infrastructure

IaaS

Infrastructure as a Service

PaaS

Platform as a Service

SaaS

Software as a Service

CompTIA Network+ N10-008 Objective 1.8 | CCNA 200-301 Objective 1.1

Slide 1 of 20 Network Essentials

What is Cloud Computing?

Definition

Cloud computing is the delivery of computing services over the Internet ("the cloud") including:

  • Servers - Virtual machines on demand
  • Storage - Files, databases, backups
  • Networking - Virtual networks, load balancers
  • Software - Applications accessed via browser
Key Benefit: Pay only for what you use - no upfront hardware costs!

NIST Definition (5 Characteristics)

  1. On-demand self-service - Get resources instantly
  2. Broad network access - Access from anywhere
  3. Resource pooling - Shared infrastructure
  4. Rapid elasticity - Scale up/down quickly
  5. Measured service - Pay per usage

Real-World Analogy

Cloud computing is like renting an apartment vs. buying a house. You don't worry about maintenance, repairs, or infrastructure - the landlord (cloud provider) handles it. You just pay for the space you need, when you need it!

Slide 2 of 20 Network Essentials

Traditional IT vs Cloud Computing

Aspect Traditional IT Cloud Computing
Capital Expense High upfront costs (buy servers, racks, cooling) No upfront costs (pay as you go)
Scaling Weeks/months to provision hardware Minutes to scale up or down
Capacity Planning Must guess future needs Scale based on actual demand
Maintenance You maintain everything Provider handles infrastructure
Global Reach Expensive to deploy globally Deploy worldwide in minutes

CapEx vs OpEx

  • CapEx (Capital Expenditure): Buy it, own it, depreciate it (traditional IT)
  • OpEx (Operational Expenditure): Rent it, expense it monthly (cloud model)
Slide 3 of 20 Network Essentials

Cloud Service Models: IaaS, PaaS, SaaS

Cloud services are categorized into three main models based on how much the provider manages vs. how much you manage:

SaaS - Software as a Service Provider manages EVERYTHING
PaaS - Platform as a Service Provider manages infrastructure + platform
IaaS - Infrastructure as a Service Provider manages only infrastructure
On-Premises YOU manage everything

Pizza Analogy

On-Premises: Make pizza from scratch at home (grow tomatoes, make dough, build oven)
IaaS: Rent a kitchen - you still cook the pizza
PaaS: Order a pizza kit - just assemble and bake
SaaS: Order delivery - eat the pizza, no cooking!

Slide 4 of 20 Network Essentials

IaaS - Infrastructure as a Service

What IaaS Provides

  • Virtual Machines (VMs)
  • Storage (block, file, object)
  • Virtual Networks
  • Load Balancers
  • Firewalls

You Manage:

  • Operating System
  • Applications
  • Data
  • Runtime/Middleware

IaaS Examples

Amazon EC2 - Virtual servers
Microsoft Azure VMs - Virtual machines
Google Compute Engine - VM instances
DigitalOcean Droplets - Cloud servers
Best For: Maximum control and flexibility. You want the building blocks to build anything.
Slide 5 of 20 Network Essentials

PaaS - Platform as a Service

What PaaS Provides

  • Everything in IaaS, PLUS:
  • Operating System
  • Development Tools
  • Database Management
  • Business Analytics

You Manage:

  • Applications (your code)
  • Data

PaaS Examples

AWS Elastic Beanstalk - Deploy apps easily
Azure App Service - Web app hosting
Google App Engine - Serverless apps
Heroku - Developer platform
Best For: Developers who want to focus on coding, not managing servers. Just deploy your code!
Slide 6 of 20 Network Essentials

SaaS - Software as a Service

What SaaS Provides

  • Complete application
  • Accessible via web browser
  • Automatic updates
  • Subscription pricing
  • Multi-tenant architecture

You Manage:

  • Your data in the application
  • User settings/preferences
  • That's it! Provider handles everything else

SaaS Examples

Microsoft 365 - Email, Office apps
Google Workspace - Gmail, Docs, Drive
Salesforce - CRM platform
Zoom - Video conferencing
Best For: End users who need to use software without IT involvement. Just open browser and work!
Slide 7 of 20 Network Essentials

Shared Responsibility Model

Who manages what? This chart shows responsibilities across service models:

Component On-Premises IaaS PaaS SaaS
Applications You You You Provider
Data You You You Shared
Runtime You You Provider Provider
Middleware You You Provider Provider
Operating System You You Provider Provider
Virtualization You Provider Provider Provider
Servers You Provider Provider Provider
Storage You Provider Provider Provider
Networking You Provider Provider Provider
Exam Tip: Security is ALWAYS a shared responsibility! Even in SaaS, you're responsible for your data and access controls.
Slide 8 of 20 Network Essentials

Cloud Deployment Models

How and where cloud resources are deployed:

Public Cloud

Resources owned and operated by a third-party provider, shared across multiple customers (tenants).

  • AWS, Azure, Google Cloud
  • Most cost-effective
  • Highly scalable

Private Cloud

Dedicated infrastructure for a single organization, either on-premises or hosted.

  • Maximum control & security
  • Regulatory compliance
  • Higher cost
🌈

Hybrid Cloud

Combination of public and private clouds, allowing data and applications to move between them.

  • Best of both worlds
  • "Cloud bursting" capability
  • Flexibility

Community Cloud

Shared infrastructure for a specific community with common concerns (e.g., government, healthcare).

  • Shared costs
  • Industry compliance
  • Collaborative
Slide 9 of 20 Network Essentials

Cloud Connectivity Options

VPN (Virtual Private Network)

What: Encrypted tunnel over the public Internet

Pros: Inexpensive, quick to set up

Cons: Variable performance (Internet dependent)

Use Case: Remote workers, small branch offices

Direct Connect / ExpressRoute

What: Dedicated private connection to cloud provider

Pros: Consistent performance, lower latency, more secure

Cons: Higher cost, longer setup time

Use Case: Large enterprises, high-bandwidth needs

Provider-Specific Names

Provider Service Name
AWS Direct Connect
Azure ExpressRoute
Google Cloud Cloud Interconnect

Analogy

VPN = Taking public roads with GPS encryption
Direct Connect = Having your own private highway

Slide 10 of 20 Network Essentials

Multitenancy

What is Multitenancy?

Multitenancy means multiple customers ("tenants") share the same physical infrastructure while keeping their data and applications isolated.

How it Works:
  • Shared physical servers, storage, networking
  • Logical separation (virtualization)
  • Each tenant sees only their resources
  • Provider manages resource allocation

Apartment Building Analogy

Like living in an apartment building - you share the building, hallways, and utilities with other tenants, but your apartment is private and locked!

Benefits

Cost Efficiency - Share infrastructure costs
Scalability - Resources pooled together
Maintenance - Provider handles updates

Security Considerations

Important: While tenants are logically isolated, you should still:
  • Encrypt sensitive data
  • Use strong access controls
  • Understand provider's isolation mechanisms
Slide 11 of 20 Network Essentials

Elasticity vs Scalability

Elasticity

↔ Automatic Adjustment

The ability to automatically grow OR shrink resources based on current demand.

Example: Your e-commerce site automatically adds servers during Black Friday sales and removes them after - no manual intervention!

Key characteristics:

  • Automatic (triggers based on metrics)
  • Works in both directions (up AND down)
  • Real-time response
  • Optimizes costs

Scalability

↑ Ability to Grow

The capability to handle increased load by adding resources (but not necessarily automatic).

Two Types of Scaling

Vertical Scaling (Scale UP):
Add more power to existing server (more CPU, RAM)
Like upgrading to a bigger truck
Horizontal Scaling (Scale OUT):
Add more servers to handle load
Like adding more trucks to your fleet

Remember

Scalability = Can your system grow? (the capability)
Elasticity = Does it grow and shrink automatically? (the behavior)

Slide 12 of 20 Network Essentials

Infrastructure as Code (IaC)

What is IaC?

Infrastructure as Code is the practice of managing and provisioning infrastructure through code and automation rather than manual processes.

Key Benefits:
  • Consistency: Same config every time
  • Version Control: Track changes in Git
  • Speed: Deploy in minutes, not days
  • Reusability: Use templates repeatedly
  • Documentation: Code IS the documentation

Popular IaC Tools

Terraform - Multi-cloud, declarative
AWS CloudFormation - AWS-specific
Azure ARM Templates - Azure-specific
Ansible - Configuration management

Analogy

IaC is like a recipe for your infrastructure. Instead of manually building servers, you write a recipe, and the automation "cooks" it the same way every time!

Slide 13 of 20 Network Essentials

Major Cloud Providers

Amazon Web Services (AWS)

Market leader, most services, largest ecosystem

  • EC2, S3, Lambda
  • 200+ services

Microsoft Azure

Best enterprise integration, hybrid cloud

  • VMs, Blob Storage
  • Strong M365 integration

Google Cloud Platform

Strong in AI/ML, data analytics, Kubernetes

  • Compute Engine, BigQuery
  • Best container support

Other Notable Providers

IBM Cloud
Enterprise/AI
Oracle Cloud
Database focus
Alibaba Cloud
Asia-Pacific leader
DigitalOcean
Developer-friendly
Slide 14 of 20 Network Essentials

Cloud Security Concepts

Security IN the Cloud

(Your responsibility)

  • Identity & Access Management (IAM)
  • Data encryption (at rest & in transit)
  • Application security
  • Network security (security groups, ACLs)
  • Compliance and governance

Security OF the Cloud

(Provider's responsibility)

  • Physical data center security
  • Hardware maintenance
  • Network infrastructure
  • Hypervisor security
  • Compliance certifications

Key Security Terms

  • IAM: Identity and Access Management - controls WHO can access WHAT
  • MFA: Multi-Factor Authentication - extra layer of security
  • Security Groups: Virtual firewalls for your resources
  • Encryption: Protect data at rest (stored) and in transit (moving)
Slide 15 of 20 Network Essentials

Benefits of Cloud Computing

Cost Savings

No upfront hardware costs, pay only for what you use

Scalability

Easily scale up or down based on demand

Global Reach

Deploy applications worldwide in minutes

Speed & Agility

Launch resources in minutes, not months

Reliability

Built-in redundancy and disaster recovery

No Maintenance

Provider handles hardware maintenance

Innovation

Access to cutting-edge services (AI, ML, IoT)

🌱
Sustainability

Providers optimize for energy efficiency

Slide 16 of 20 Network Essentials

Cloud Challenges & Considerations

Potential Challenges

Security Concerns
Data stored off-premises, shared infrastructure
Compliance
Regulations may restrict where data can be stored
Vendor Lock-in
Difficult to migrate between providers
Internet Dependency
Requires reliable connectivity

Mitigation Strategies

Multi-Cloud Strategy
Use multiple providers to avoid lock-in
Encryption
Encrypt data at rest and in transit
Compliance Certifications
Choose providers with SOC2, HIPAA, PCI-DSS compliance
Hybrid Approach
Keep sensitive data on-premises
Slide 17 of 20 Network Essentials

Real-World Cloud Use Cases

Web Hosting

Netflix: Uses AWS to stream to 200+ million subscribers. Auto-scales based on demand.

Service Model: IaaS/PaaS

Data Analytics

Spotify: Uses Google Cloud for analyzing listening data and recommendations.

Service Model: PaaS

Development

Airbnb: Developers deploy code to AWS without managing servers.

Service Model: PaaS

Enterprise Apps

Companies worldwide: Use Microsoft 365 for email, collaboration.

Service Model: SaaS

Key Insight

Most companies use a MIX of service models! They might use SaaS for email (Microsoft 365), PaaS for web apps (Azure App Service), and IaaS for legacy systems (VMs).

Slide 18 of 20 Network Essentials

Key Exam Points

Must Know for Network+

Q: What does IaaS provide?

A: Basic building blocks - servers, storage, networking

Q: Which deployment model combines public and private?

A: Hybrid Cloud

Q: What is elasticity?

A: Automatic scaling based on demand

Service Model Quick Test

Q: Microsoft 365 is an example of?

A: SaaS

Q: AWS EC2 is an example of?

A: IaaS

Q: Heroku is an example of?

A: PaaS

Remember the Stack! More letters = More you manage.
IaaS (most control) → PaaS (less control) → SaaS (least control, most convenience)
Slide 19 of 20 Network Essentials

Cloud Computing Summary

SaaS Complete applications (M365, Salesforce) Provider manages ALL
PaaS Development platform (Heroku, App Engine) You manage: Apps + Data
IaaS Infrastructure (EC2, Azure VMs) You manage: OS + Apps + Data

Key Takeaways

  • Service Models: IaaS (most control) → PaaS → SaaS (most convenience)
  • Deployment Models: Public, Private, Hybrid, Community
  • Key Concepts: Elasticity (auto-scale), Scalability (ability to grow), Multitenancy (shared resources)
  • Connectivity: VPN (internet-based) vs Direct Connect (dedicated line)
  • Security: Always shared responsibility!

Next: Explore the Cloud Visualizer for hands-on learning! →

Slide 20 of 20 Network Essentials