DEV Community

Cover image for The Practical AWS Services Cheat Sheet: Core Services Every Developer Should Know
SkillBoostTrainer
SkillBoostTrainer

Posted on

The Practical AWS Services Cheat Sheet: Core Services Every Developer Should Know

Opening the AWS Management Console for the first time can feel like walking into a massive hardware depot with no aisle labels. With more than 200 fully featured services, figuring out what you actually need to build, scale, and secure a production-grade application can quickly lead to decision paralysis.

Whether you are preparing for certifications like the AWS Certified Solutions Architect or building your next microservices stack, you don't need to know every single AWS offering on day one. You only need a firm grip on the core service primitives that power 95% of real-world cloud architectures.

This guide distills the essential AWS services by category, breaks down when to use what, and provides practical decision rules. For an enterprise deep-dive and skilling pathways, explore the AWS Service Guide.


1. Compute: Where Your Workloads Run

Compute is the engine of your cloud architecture. AWS provides compute across three main tiers: virtual machines, container orchestration, and serverless runtimes.

Service Architecture Model Scaling / Management Best For
Amazon EC2 Virtual Machines (IaaS) Manual / Auto Scaling Groups Legacy migrations, custom OS kernel needs, compute-heavy tasks
AWS Lambda Event-driven Serverless Automatic per-invocation scaling Event processing, REST microservices, queue workers, webhooks
Amazon ECS Docker Container Orchestration AWS-managed control plane Native AWS-integrated container workloads (paired with Fargate)
Amazon EKS Managed Kubernetes Upstream Kubernetes standard Hybrid cloud, multicloud portability, complex microservices
AWS Fargate Serverless Container Engine Infrastructure-free execution Running containers on ECS or EKS without provisioning EC2 nodes

💡 Developer Rule of Thumb:

Start with AWS Lambda or ECS on Fargate for modern apps to eliminate OS patching, server management, and idle capacity costs. Reserve raw EC2 for software requiring specialized network interfaces, GPU drivers, or sustained baseline workloads.


2. Storage: Object, Block, and Network File Systems

Choosing the wrong storage service directly impacts your monthly bill and latency budget.


3. Databases: Selecting the Right Engine for Your Access Pattern

Forget one-size-fits-all relational databases. Modern AWS architectures emphasize polyglot persistence.

Access Pattern Matrix:
├── Structured SQL (ACID, Complex Joins) ──► Amazon Aurora / Amazon RDS
├── High-Velocity Key-Value / Document ──► Amazon DynamoDB
├── Low-Latency In-Memory Caching ──► Amazon ElastiCache (Redis/Memcached)
├── Complex Full-Text Search & Log Traces ──► Amazon OpenSearch Service
└── Enterprise Analytical Data Warehouse ──► Amazon Redshift

  • Amazon Aurora / RDS: Fully managed PostgreSQL and MySQL compatible engines. Aurora offers up to 5x throughput over standard MySQL, global database replication, and serverless v2 auto-scaling.
  • Amazon DynamoDB: Single-digit millisecond NoSQL database designed for internet-scale applications with predictable throughput.
  • Amazon ElastiCache: In-memory datastore and cache layer that drastically reduces database read contention for high-traffic endpoints.

4. Networking & Content Delivery: Building Secure Isolated Networks

Your network layer determines system isolation, latency, and perimeter defense:

  • Amazon VPC (Virtual Private Cloud): The foundational boundary. Allows you to provision a logically isolated section of the AWS cloud where you define IP address ranges, subnets, route tables, and network gateways.
  • AWS Transit Gateway: Central hub connecting multiple VPCs and on-premises networks together without complex mesh peering.
  • Amazon Route 53: Highly available, low-latency Cloud Domain Name System (DNS) web service supporting latency-based, weighted, and geo-proximity routing.
  • Amazon CloudFront: Global Content Delivery Network (CDN) integrating with edge compute (Lambda@Edge, CloudFront Functions) and DDoS mitigation.

5. Security, Identity, and Governance

Security is job zero in cloud operations. If you follow the AWS Shared Responsibility Model, your foundational tooling includes:


6. Integration, Messaging & Serverless Orchestration

Decoupled architectures survive upstream outages. These services glue disparate components together:

  • Amazon SQS (Simple Queue Service): Fully managed message queuing for decoupling distributed microservices and smoothing sudden traffic bursts.
  • Amazon SNS (Simple Notification Service): High-throughput Pub/Sub messaging for microservices or push notifications to endpoints.
  • Amazon EventBridge: Serverless event bus that connects application data, SaaS platforms, and AWS services via schema-driven routing.
  • AWS Step Functions: Visual workflow orchestrator to build resilient multi-step, serverless state machines with automated error handling and retries.

7. Developer Tooling, Observability & Cloud Operations

How do you deploy and monitor what you build?

  • AWS CloudFormation & AWS CDK: Infrastructure as Code (IaC) to model, version, and provision your AWS resources repeatably.
  • Amazon CloudWatch: Real-time monitoring metrics, log aggregation, and automated operational alarms.
  • AWS CloudTrail: Governance and compliance auditing. Records every API call across your AWS account with user identities, source IPs, and timestamps.

Quick Architecture Decision Blueprint: Putting the Pieces Together

Here is how these core building blocks translate into standard, production-ready application topologies:

[Users / Clients]
│
â–¼
Amazon Route 53
│
â–¼
[Amazon CloudFront] + AWS WAF
│
├──► Amazon S3
│
└──► [Application Load Balancer (ALB)]
│
├──► AWS Fargate / ECS
│ │
│ ├──► Amazon Aurora Serverless
│ └──► Amazon ElastiCache
│
└──► [Amazon SQS] ──► AWS Lambda


Next Steps: Elevating Your Cloud Engineering Path

Knowing what services exist is only step one; mastering how they interact under load, failure conditions, and budget constraints is what separates junior coders from cloud architects.

  1. Get Hands-on in Free Tier: Spin up a containerized service with ECS and Aurora PostgreSQL to learn network boundaries and VPC endpoints.
  2. Standardize on IaC: Avoid building infrastructure manually in the AWS Console. Write your architecture using the AWS CDK or Terraform from the start.
  3. Structured Upskilling: If your team is transitioning to cloud-native or preparing for enterprise workloads, explore accredited pathways like NetCom Learning's AWS Training & Certifications or start with the official AWS Technical Essentials course.

Top comments (0)