Understanding Modern Cloud Infrastructure
Infrastructure as a Service
Platform as a Service
Software as a Service
CompTIA Network+ N10-008 Objective 1.8 | CCNA 200-301 Objective 1.1
Slide 1 of 20 Network EssentialsCloud computing is the delivery of computing services over the Internet ("the cloud") including:
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!
| 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 |
Cloud services are categorized into three main models based on how much the provider manages vs. how much you manage:
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!
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 |
How and where cloud resources are deployed:
Resources owned and operated by a third-party provider, shared across multiple customers (tenants).
Dedicated infrastructure for a single organization, either on-premises or hosted.
Combination of public and private clouds, allowing data and applications to move between them.
Shared infrastructure for a specific community with common concerns (e.g., government, healthcare).
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
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 | Service Name |
|---|---|
| AWS | Direct Connect |
| Azure | ExpressRoute |
| Google Cloud | Cloud Interconnect |
VPN = Taking public roads with GPS encryption
Direct Connect = Having your own private highway
Multitenancy means multiple customers ("tenants") share the same physical infrastructure while keeping their data and applications isolated.
Like living in an apartment building - you share the building, hallways, and utilities with other tenants, but your apartment is private and locked!
The ability to automatically grow OR shrink resources based on current demand.
Key characteristics:
The capability to handle increased load by adding resources (but not necessarily automatic).
Scalability = Can your system grow? (the capability)
Elasticity = Does it grow and shrink automatically? (the behavior)
Infrastructure as Code is the practice of managing and provisioning infrastructure through code and automation rather than manual processes.
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!
Market leader, most services, largest ecosystem
Best enterprise integration, hybrid cloud
Strong in AI/ML, data analytics, Kubernetes
(Your responsibility)
(Provider's responsibility)
No upfront hardware costs, pay only for what you use
Easily scale up or down based on demand
Deploy applications worldwide in minutes
Launch resources in minutes, not months
Built-in redundancy and disaster recovery
Provider handles hardware maintenance
Access to cutting-edge services (AI, ML, IoT)
Providers optimize for energy efficiency
Netflix: Uses AWS to stream to 200+ million subscribers. Auto-scales based on demand.
Service Model: IaaS/PaaS
Spotify: Uses Google Cloud for analyzing listening data and recommendations.
Service Model: PaaS
Airbnb: Developers deploy code to AWS without managing servers.
Service Model: PaaS
Companies worldwide: Use Microsoft 365 for email, collaboration.
Service Model: SaaS
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).
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
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
Next: Explore the Cloud Visualizer for hands-on learning! →
Slide 20 of 20 Network Essentials