1.1.1 · Lesson 1 of 28
Create comprehensive architectural designs aligned with business needs and technical constraints
Design an architecture that maps: Business requirements → technical requirements → GenAI components → AWS services. Typical constraints include:
WHAT
Design an architecture that maps:
Business requirements → technical requirements → GenAI components → AWS services.
Typical constraints include:
- latency
- cost
- availability
- security
- data residency
- scalability
- model capability
- context requirements
- compliance
- integration requirements
- expected traffic
- response quality
WHY
A model that produces excellent answers may still be the wrong solution if:
- latency is too high
- cost is too high
- required data cannot leave a region
- the model does not support the required modality
- the application needs deterministic processing
- the system cannot meet availability requirements
HOW
Start with requirements before selecting services.
Business Requirement
↓
Functional Requirements
↓
Non-functional Requirements
↓
Architecture Options
↓
Model + Data + Retrieval + Application Design
↓
Trade-off Evaluation
↓
POC / Validation
↓
Production ArchitectureAWS services / concepts
- Amazon Bedrock
- Amazon SageMaker AI
- Amazon S3
- AWS Lambda
- Amazon API Gateway
- Amazon OpenSearch Service
- Amazon Aurora
- Amazon DynamoDB
- AWS Step Functions
- AWS Well-Architected Framework
- Generative AI Lens
Architecture pattern
Client ↓ API Gateway ↓ Application / Lambda ├── Bedrock FM ├── Knowledge / RAG │ ├── S3 │ ├── Embeddings │ └── Vector Store └── Guardrails / Validation
WHEN TO USE
Use this approach whenever the question gives:
- a business objective
- multiple constraints
- multiple possible AWS services
- a requirement for production deployment
WHEN NOT TO USE
Do not immediately choose a model or vector database before understanding:
- data source
- latency
- quality requirement
- scale
- compliance
- cost
Common mistakes
- Choosing the most powerful FM automatically
- Designing around a service before understanding requirements
- Ignoring non-functional requirements
- Treating RAG as mandatory for every GenAI application
- Assuming fine-tuning is always better than prompting or RAG
EXAM TRAP
Best architecture ≠ most sophisticated architecture.
The correct design is normally the one that satisfies the stated requirements with the appropriate complexity.
---
Key points
- latency is too high
- cost is too high
- required data cannot leave a region
- the model does not support the required modality
- the application needs deterministic processing
- the system cannot meet availability requirements
- a business objective
- multiple constraints
Exam focus
Best architecture ≠ most sophisticated architecture. The correct design is normally the one that satisfies the stated requirements with the appropriate complexity.