Skip to the content.

How to Think Like an Architect

The Business Goal

The first time people open the AWS Console, they see hundreds of services.

Their first question becomes:

Which one do I use?

That is the wrong question.

Architects don’t start with services. They start with problems.


Imagine Hiring People

Suppose you need help building a house.

You don’t begin by asking:

Should I hire an electrician?

You ask:

What problem am I trying to solve?

Need plumbing? Hire a plumber.

Need wiring? Hire an electrician.

Need roofing? Hire a roofer.

The profession follows the problem.

AWS works exactly the same way.


Never Start With the Service

Bad thinking:

I want to use Lambda.

Good thinking:

I need code that only runs when something happens.

Then Lambda becomes obvious.


Bad thinking:

I want DynamoDB.

Good thinking:

I need millisecond lookups at massive scale.


Bad thinking:

I want Kubernetes.

Good thinking:

I need portable container orchestration.


Every AWS Service Exists Because of Pain

Ask these questions first.

Need compute?

Someone must execute code.

EC2

Lambda

Fargate

ECS

EKS


Need storage?

Need to save something.

S3

EBS

EFS


Need a database?

Need structured data.

RDS

Aurora

DynamoDB

ElastiCache


Need communication?

Systems must talk.

SQS

SNS

EventBridge


Need networking?

People must reach your application.

Route 53

CloudFront

API Gateway

Global Accelerator

VPC


Need identity?

Someone must prove who they are.

IAM

Cognito

STS


Need security, cryptography, or secrets?

Data and credentials must be protected.

KMS

Secrets Manager


The Architect’s Questions

Every time you see an AWS problem ask:

What is hurting?

What am I storing?

What needs to communicate?

Who needs access?

Does something happen because of an event?

Does this need to run continuously?

Where is the bottleneck?

What are the cost, latency, durability, scale, compliance, and operational ownership requirements?


Architectural Mapping

Business Problem
        │
        ▼
Identify the Pain
        │
        ▼
Choose the Category
        │
        ▼
Choose the AWS Service
        │
        ▼
Build the Solution

Notice the service is the fourth step.

Not the first.


Knife Cut

AWS isn’t a toolbox.

It’s a hospital.

You don’t walk into a hospital saying:

I want surgery.

You describe your symptoms.

The doctor recommends the treatment.

Architects work the same way.

They diagnose before prescribing.


The Last Bite

People who memorize AWS services forget them.

People who understand the problems each service solves can usually predict the right answer, even when AWS launches a brand-new service.


Next section: AWS Identity and Security: The Protected Restaurant

Now that you know how an architect thinks, it is time to meet the services that solve those problems.

From here, we will explore AWS one service at a time: what pain it removes, how it works, and when to choose it.