Lesson 01

Cloud Concepts Overview

The six advantages of cloud computing, service and deployment models — the foundational concepts for every AWS exam

What is Cloud Computing?

Cloud computing is the on-demand delivery of IT resources (compute power, database, storage, applications, and more) via the internet with pay-as-you-go pricing. These resources run on server computers in large data centers located in different locations around the world.

Cloud computing enables you to stop thinking of infrastructure as hardware, and instead think of it as software. Software solutions are flexible, can change quickly and cost-effectively, and eliminate undifferentiated heavy-lifting tasks like procurement, maintenance, and capacity planning.

Traditional Computing vs. Cloud Computing

Traditional (Hardware)Cloud (Software)
Requires space, staff, physical security, planning, capital expenditureNo upfront investment — on-demand provisioning
Long hardware procurement cycles (weeks to months)Resources available in minutes
Provision capacity by guessing theoretical maximum peaksScale up/down elastically based on actual demand
Over-provision → pay for idle resources. Under-provision → insufficient capacityPay only for what you use, when you use it
Changes require time, effort, and money for new hardwareTreat resources as temporary and disposable

The Six Advantages of Cloud Computing

These are the most frequently tested cloud concepts on the exam. Every question about "why move to the cloud" maps back to one or more of these advantages:

#AdvantageWhat It Means
1Trade capital expense for variable expenseNo huge upfront data center investments. Pay only when you consume, and pay only for the amount you consume. CapEx → OpEx shift.
2Benefit from massive economies of scaleAWS aggregates usage from hundreds of thousands of customers. The resulting economies of scale translate into lower pay-as-you-go prices for you.
3Stop guessing capacityNo more over-provisioning (waste) or under-provisioning (downtime). Access exactly what you need, scale up/down as needed with only minutes' notice.
4Increase speed and agilityNew IT resources are a click away — reduce availability time from weeks to minutes. Lower cost/time to experiment fuels faster innovation.
5Stop spending money on running and maintaining data centersFocus on projects that differentiate your business, not the heavy lifting of racking, stacking, and powering servers.
6Go global in minutesDeploy in multiple AWS Regions with a few clicks. Provide lower latency and better experience for customers globally at minimal cost.

Cloud Service Models

Three models represent different parts of the cloud computing stack — each gives a different level of control:

ModelYou ManageProvider ManagesExamples
IaaSApplications, data, runtime, middleware, OSVirtualization, servers, storage, networkingAmazon EC2, EBS, VPC
PaaSApplications, dataRuntime, middleware, OS, virtualization, servers, storage, networkingAWS Lambda, RDS, Elastic Beanstalk
SaaSUsage configuration, data inputEverything else — complete productTrusted Advisor, Shield, Chime, web-based email
IaaS = most control, most management. PaaS = less control, less management. SaaS = least control, least management. Choose based on how much you want to manage vs. what you want AWS to handle.

Cloud Deployment Models

Three models for how your applications can be deployed:

ModelDescription
Cloud (All-in)Fully deployed in the cloud. Created in the cloud or migrated. Take advantage of all cloud benefits. Can use low-level or high-level services.
HybridConnects cloud-based resources with existing on-premises infrastructure. Extend and grow into the cloud while connecting to internal systems. Most common method of initial migration.
On-Premises (Private Cloud)Resources deployed on-premises using virtualization and resource management tools. Does not provide most cloud benefits. Sometimes chosen for dedicated resources. Similar to legacy IT with virtualization for better utilization.

Three Ways to Interact with AWS

MethodDescriptionBest For
AWS Management ConsoleRich graphical interface; access to most featuresLearning, simple tasks, visual monitoring
AWS CLICommand-line utilities; scriptableAutomation, scripting, DevOps workflows
AWS SDKsLanguage-specific packages (Java, Python, .NET, etc.)Embedding AWS calls in application code

All three are built on a common REST-like API. Choose based on your workflow — they access the same backend services.

Cloud Concepts Quiz

Select one answer per question. You will receive immediate feedback.

1. A company wants to shift from buying servers upfront to paying only for the compute resources they consume each month. Which cloud advantage does this represent?
2. A company deploys an application on AWS Lambda, where they only manage their code and data. AWS handles everything else. Which cloud service model is this?
3. A company keeps their financial database on-premises for compliance reasons, but runs their customer-facing web application on AWS, connected through a VPN. What deployment model is this?
4. A large e-commerce company expects traffic to spike 10x during a holiday sale. They normally run 5x less infrastructure. Which cloud advantage directly addresses this scenario?
Progress: 0/4 correct (0%). Answer all questions to see the final recommendation.
Primary Source: AWS Academy Module 1: Cloud Concepts Overview (module-1.txt).
Last updated: June, 2026© 2026 Shahriar Ahmed ShovonCredits