Skip to main content

Cloud computing guide

Cloud computing explained for non-engineers

Cloud computing powers every modern tech product. You do not need to be an engineer to understand it — but you do need to understand the concepts to work effectively in a tech role.

What cloud computing is

Before cloud, companies bought physical servers and ran their applications on them. This was expensive, slow to scale, and required a team of infrastructure specialists. A startup launching a product had to estimate peak demand, buy hardware months in advance, and hope the estimate was right.

Cloud computing rents computing resources — servers, storage, databases, networking — from a provider over the internet, on demand, at any scale, paid by usage. If traffic spikes, you scale up in minutes. If you shut down a service, you stop paying immediately. This is why it transformed how software products are built and launched.

The big three cloud providers

Most tech companies use one of these. Many use more than one (multi-cloud) — often because different teams made different decisions, or because one provider is better for a specific workload.

AWS

Amazon Web Services~32% market share

The original cloud provider and the most feature-rich. Dominant in enterprises across every industry. If a job description lists cloud experience and does not specify a provider, AWS is the most likely requirement.

Azure

Microsoft Azure~23% market share

Strong in enterprises already using Microsoft products — Office 365, Active Directory, Teams. If you are joining a large enterprise that runs on Windows and Microsoft infrastructure, it is probably on Azure.

GCP

Google Cloud Platform~12% market share

Strong in data and AI — BigQuery for analytics, Vertex AI for machine learning. If you are joining a data-heavy company or an AI-first startup, GCP is common. Google's networking infrastructure is also considered best-in-class for global latency.

Key cloud concepts — non-engineer version

Six services that come up constantly in engineering and product discussions. The AWS name is listed first, with the equivalents on Azure and GCP.

Compute

EC2 / Virtual Machines

Virtual machines — the 'servers' your app runs on. Instead of a physical machine in a data center, you get an allocated slice of a real server. You pay per hour of use. Need more capacity during a product launch? Spin up more instances. Traffic slows down? Scale back and stop paying.

Storage

S3 / Blob Storage

Object storage for files — images, videos, backups, data exports. Very cheap at scale. When users upload a profile photo or your app exports a CSV report, those files go to object storage. AWS S3 (Simple Storage Service) is the most widely used; Azure Blob Storage and Google Cloud Storage are the equivalents.

Database

RDS / Cloud SQL

Managed databases — PostgreSQL, MySQL, and others. The cloud provider handles backups, patches, scaling, and failover. You focus on your data, not on database administration. 'Managed' is the key word: instead of a DBA keeping the database running, the cloud does it automatically.

CDN

CloudFront / Cloud CDN

Content delivery network — serves static files (images, CSS, JavaScript) from servers physically close to your users for fast load times. If your users are in Europe and your servers are in Virginia, a CDN caches your assets in Frankfurt. The page loads from 20 miles away instead of 4,000.

Serverless

Lambda / Cloud Functions

Code that runs on demand, without managing servers. No server running 24/7 — you pay only when code executes. A common use case: an image resize function that triggers when a user uploads a photo. It runs for 200 milliseconds, then stops. You are billed for those 200 milliseconds, not for a full server hour.

Containers

ECS / GKE (Docker + Kubernetes)

Packaged apps that run consistently anywhere. A container bundles the app and all its dependencies into a single unit. This eliminates 'it works on my machine' — the container runs identically in development, staging, and production. Kubernetes (K8s) is the orchestration layer that manages many containers at scale.

Why this matters for non-engineers

Cloud literacy is not just for engineers. Every tech role intersects with cloud in ways that affect your effectiveness.

  1. 1

    Product Managers

    Cloud costs are real. Understanding that a 'simple' feature requiring ML inference has significant compute costs changes how you scope and prioritize. When an engineer says a feature will require GPU instances or a new RDS cluster, that is a cost and complexity signal — not just a technical detail.

  2. 2

    Data Analysts

    Your data warehouse (Snowflake, BigQuery) runs on cloud infrastructure. Query efficiency has direct cost implications. A full table scan on a 10 TB dataset in BigQuery costs money. Understanding partitioning and clustering — even at a conceptual level — helps you work more effectively with your data team.

  3. 3

    QA Engineers

    Test environments run on cloud. Understanding environment parity (staging vs production) requires cloud basics. If staging uses a smaller database instance than production, performance bugs will not surface until launch. Knowing to ask 'is staging configured identically to production?' is a valuable QA instinct.

  4. 4

    Business Analysts

    Cloud migration projects are some of the largest IT initiatives companies undertake — often multi-year, nine-figure programs. Understanding what 'lift and shift' means versus re-architecting for cloud, what data sovereignty constraints exist, and why legacy systems are hard to migrate informs better requirements work and stakeholder communication.

Terms you will hear in cloud conversations

Four terms that appear in technical discussions, incident reviews, architecture decisions, and vendor contracts.

Region

Geographic data center location (us-east-1, eu-west-2). Data sovereignty laws affect which regions companies can use — EU companies often cannot store user data outside Europe due to GDPR. Latency also matters: users in Asia-Pacific should be served from an APAC region.

Availability Zone (AZ)

Multiple physically separate data centers within a region. Distributing your app across AZs means that if one data center has a power outage, your product stays live on the others. High availability architectures always span multiple AZs.

SLA (Service Level Agreement)

The uptime guarantee from the cloud provider. AWS S3 SLA is 99.9% — that is roughly 8.7 hours of potential downtime per year. AWS EC2 SLA is 99.99% — about 52 minutes per year. These numbers matter when you are designing a product with uptime requirements in your contract with customers.

IAM (Identity and Access Management)

Who has permission to do what in the cloud account. IAM controls which engineers can deploy to production, which services can read from the database, and which automated processes can access secrets. Misconfigured IAM is one of the most common causes of cloud security incidents.

Explore more

Find the tech role that fits you

Cloud literacy is one piece of the picture. Explore all non-engineering tech roles and the technical fluency each one requires.

Explore tech roles