AWS Cloud Services Hub

Amazon Web Services, from first deployment to multi-region architectures.

Amazon Web Services (AWS) is Amazon’s public cloud: several hundred managed services, from virtual machines and object storage to databases, analytics, and machine learning, rented on demand through APIs and billed by usage. This hub introduces the concepts every AWS design depends on (global infrastructure, accounts, shared responsibility, and pricing) and links to focused guides for each service area.


Guides

Guide Covers
Compute EC2 instance families and purchase options, Lambda, Auto Scaling, ECS and Fargate, choosing among them
Storage S3 and its storage classes, EBS volume types, EFS, lifecycle policies
Databases RDS and Aurora, DynamoDB data modelling, ElastiCache, choosing a database
Networking & Content Delivery VPC design, NAT and endpoints, Transit Gateway and VPC Lattice, load balancers, CloudFront, API Gateway, Route 53
Security & Identity IAM and least privilege, KMS encryption, GuardDuty and Security Hub, WAF and Shield
Infrastructure as Code CloudFormation (change sets, drift, refactoring), the AWS CDK, comparison with Terraform/OpenTofu
Monitoring & Messaging CloudWatch metrics, alarms, logs, and tracing; SNS, SQS, and EventBridge
Cost Optimization Reading the bill, Savings Plans and Spot, tagging, budgets
Architecture & Case Studies Reference architectures from static sites to multi-Region systems
Troubleshooting Diagnosing common failures and an incident playbook

How the services fit together

A typical web workload draws on every guide at once. Requests enter through the networking edge, run on compute in private subnets, and persist state in managed databases and storage; security controls govern every layer, and infrastructure-as-code and monitoring wrap the whole system.

flowchart TB
    Users([Users]) --> Edge["Networking edge<br/>Route 53 · CloudFront · ALB / API Gateway"]
    Edge --> Compute["Compute<br/>EC2 · ECS / Fargate · Lambda"]
    Compute --> DB["Databases<br/>Aurora / RDS · DynamoDB · ElastiCache"]
    Compute --> Storage["Storage<br/>S3 · EBS · EFS"]
    Compute --> Msg["Messaging<br/>SQS · SNS · EventBridge"]
    Msg --> Compute
    Sec["Security<br/>IAM · KMS · WAF"] -. governs .-> Edge
    Sec -. governs .-> Compute
    Sec -. governs .-> DB
    IaC["Infrastructure as code<br/>CloudFormation · CDK"] -. provisions .-> Compute
    Obs["Monitoring<br/>CloudWatch · X-Ray"] -. observes .-> Compute

Core concepts

Global infrastructure

flowchart TB
    G[AWS global network] --> R1["Region<br/>e.g. us-east-1"]
    G --> R2["Region<br/>e.g. eu-west-1"]
    G --> E["Edge locations<br/>CloudFront · Route 53 · Global Accelerator"]
    R1 --> AZ1["Availability Zone a<br/>one or more data centers"]
    R1 --> AZ2["Availability Zone b"]
    R1 --> AZ3["Availability Zone c"]
    R1 -. extends to .-> LZ["Local Zones · Wavelength ·<br/>Outposts (on premises)"]
Unit What it is Design implication
Region A geographic area (us-east-1, eu-central-1) containing multiple Availability Zones (three or more in almost all Regions); Regions are isolated from each other Choose for latency to users, data-residency law, service availability, and price. Most services and data stay within a Region unless you replicate them
Availability Zone (AZ) One or more data centers with independent power, cooling, and networking, physically separated from the other AZs in the Region but within about 100 km of them, linked by low-latency private fibre The unit of fault isolation. Run production across at least two AZs (load balancers, Auto Scaling groups, Multi-AZ databases)
Local Zone / Wavelength / Outposts Compute and storage placed in metro areas, 5G carrier networks, or your own data center, attached to a parent Region Single-digit-millisecond latency to specific users or on-premises systems
Edge location Point of presence for CloudFront, Route 53, and Global Accelerator Content and DNS served close to users worldwide

AZ names such as us-east-1a are mapped to physical zones differently in each account; use AZ IDs (use1-az1) when coordinating placement across accounts.

Some services are global rather than regional (IAM, Route 53, CloudFront, Organizations), and their control planes are hosted in us-east-1. That is why CloudFront certificates must be issued in ACM in us-east-1, and why billing metrics appear only there.

Accounts and organizations

An AWS account is the fundamental boundary for resources, permissions, quotas, and billing. Production environments use many accounts rather than one:

  • AWS Organizations groups accounts into organizational units (OUs), consolidates billing, and applies service control policies (SCPs) and resource control policies (RCPs) that cap what any identity or resource in those accounts can do.
  • AWS Control Tower sets up a multi-account landing zone with log-archive and audit accounts, guardrails, and account vending.
  • IAM Identity Center provides single sign-on for people across all accounts, issuing short-lived credentials instead of long-lived IAM users and access keys.

A common layout separates security tooling, logging, shared networking, and each workload’s dev, staging, and production environments into their own accounts. Account boundaries limit blast radius far more reliably than IAM policies within one account. See Security.

Shared responsibility

AWS is responsible for security of the cloud: physical facilities, hardware, the hypervisor, and the managed-service software. The customer is responsible for security in the cloud: identities and permissions, network exposure, encryption choices, patching of anything the customer operates, and application code. The line moves with the service: on EC2 you patch the operating system; on Lambda, Fargate, or DynamoDB, AWS does. Most real-world AWS breaches trace back to the customer side of the line: overly broad IAM permissions, leaked access keys, and publicly exposed storage.

Pricing model

  • On-demand, usage-based billing per second, hour, request, or GB, with no upfront commitment.
  • Commitment discounts: Savings Plans and Reserved Instances trade a one- or three-year spend commitment for substantially lower rates on steady workloads.
  • Spot capacity: spare EC2 and Fargate capacity at a steep discount, reclaimable with a two-minute warning; suited to fault-tolerant and batch work.
  • Data transfer: inbound traffic is free; outbound to the internet, cross-Region, and cross-AZ traffic is billed, and NAT gateway processing is a frequent surprise. Architecture decisions often matter more to the bill than instance choices.
  • Free Tier offers limited usage and credits for new accounts.

Cost visibility needs deliberate setup: cost allocation tags, AWS Budgets alerts, and Cost Explorer. See Cost Optimization.

Well-Architected Framework

The AWS Well-Architected Framework is AWS’s review methodology, organised into six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. The Well-Architected Tool in the console walks a workload through the questions for each pillar and records improvement items; specialised lenses extend it to serverless, SaaS, machine learning, and other domains.


Learning path

Stage Focus Services and guides
Foundations Secure account setup, one working application IAM Identity Center, EC2 or Lambda, S3, RDS, CloudWatch basics: Compute, Security
Production-ready Multi-AZ networking, automation, observability VPC design, ALB, Auto Scaling, CloudFormation/CDK, alarms: Networking, IaC, Monitoring
Scale and efficiency Decoupling, data modelling, cost control SQS/SNS/EventBridge, DynamoDB, CloudFront, Savings Plans: Databases, Cost
Organization-wide Multi-account governance and multi-Region resilience Organizations, Control Tower, Transit Gateway, cross-Region replication: Architecture

See Also