AWS Fundamentals Logo
AWS Fundamentals
111 Terms

AWS Glossary

Every AWS term you need to know, explained without the fluff.

A

ACL (Access Control List)

A set of rules that controls which network traffic is allowed to flow in and out of subnets in a VPC. Network ACLs are stateless, meaning return traffic must be explicitly allowed.

Networking

ACM (AWS Certificate Manager)

A service that provisions, manages, and deploys SSL/TLS certificates for use with AWS services and your internal resources. ACM removes the time-consuming manual process of purchasing, uploading, and renewing certificates.

Security

ALB (Application Load Balancer)

A Layer 7 load balancer that routes HTTP/HTTPS traffic to targets based on the content of the request. Supports path-based routing, host-based routing, and WebSocket connections.

Networking

AMI (Amazon Machine Image)

A pre-configured template that contains the software configuration (OS, application server, and applications) required to launch an EC2 instance. You can launch multiple instances from a single AMI.

Compute

API Gateway

A fully managed service that makes it easy to create, publish, maintain, monitor, and secure APIs at any scale. Supports REST APIs, HTTP APIs, and WebSocket APIs.

Application Integration

AppConfig

A capability of AWS Systems Manager that helps you deploy application configuration data in a managed and controlled way. Supports feature flags, operational tuning, and validated deployments.

Management

AppSync

A fully managed service that develops GraphQL and Pub/Sub APIs. Simplifies application development by creating a flexible API to securely access, manipulate, and combine data from multiple sources.

Application Integration

ARN (Amazon Resource Name)

A unique identifier for AWS resources. ARNs follow the format arn:partition:service:region:account-id:resource. Used to specify a resource unambiguously across all of AWS.

General

Athena

An interactive query service that makes it easy to analyze data directly in S3 using standard SQL. Serverless, so there is no infrastructure to manage. You pay only for the queries you run.

Analytics

Aurora

A MySQL and PostgreSQL-compatible relational database built for the cloud. Up to 5x faster than standard MySQL and 3x faster than standard PostgreSQL. Supports Aurora Serverless for automatic scaling.

Database

Auto Scaling

A service that automatically adjusts the number of EC2 instances in response to demand. Helps maintain application availability and lets you scale your EC2 capacity up or down based on conditions you define.

Compute

Availability Zone (AZ)

One or more discrete data centers with redundant power, networking, and connectivity in an AWS Region. AZs are physically separated and connected through low-latency links. Deploying across multiple AZs provides high availability.

General

AWS Batch

A fully managed batch computing service that plans, schedules, and executes your batch computing workloads. Dynamically provisions the optimal quantity and type of compute resources based on the volume and requirements of the jobs submitted.

Compute

AWS CLI

A unified tool to manage your AWS services from the command line. With just one tool to download and configure, you can control multiple AWS services and automate them through scripts.

Developer Tools

AWS Config

A service that enables you to assess, audit, and evaluate the configurations of your AWS resources. Continuously monitors and records your resource configurations and lets you automate evaluation against desired configurations.

Management

AWS Organizations

A service for consolidating multiple AWS accounts into an organization that you create and centrally manage. Provides consolidated billing, hierarchical groupings of accounts, and policy-based management.

Management

AWS SDK

Software development kits that provide APIs for AWS services in multiple programming languages. Available for JavaScript, Python (Boto3), Java, .NET, Go, Ruby, PHP, C++, and more.

Developer Tools

C

CDK (Cloud Development Kit)

An open-source framework that lets you define cloud infrastructure using familiar programming languages like TypeScript, Python, Java, or C#. CDK synthesizes CloudFormation templates from your code.

Developer Tools

CloudFormation

An Infrastructure as Code service that lets you model and provision AWS resources using templates written in JSON or YAML. Manages dependencies between resources and handles rollback on failures.

Developer Tools

CloudFront

A fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency and high transfer speeds. Uses edge locations around the world.

Networking

CloudTrail

A service that records AWS API calls made on your account and delivers log files to an S3 bucket. Provides visibility into user activity by recording actions taken through the AWS console, SDKs, and CLI.

Management

CloudWatch

A monitoring and observability service for AWS resources and applications. Collects metrics, logs, and events. Set alarms, visualize data with dashboards, and take automated actions based on thresholds.

Management

CloudWatch Alarms

Watch a single CloudWatch metric or the result of a math expression and perform actions based on the value. Alarm states include OK, ALARM, and INSUFFICIENT_DATA. Commonly used to trigger Auto Scaling or SNS notifications.

Management

CloudWatch Logs

A service to monitor, store, and access log files from EC2 instances, Lambda functions, CloudTrail, Route 53, and other sources. Supports metric filters, log insights queries, and cross-account log sharing.

Management

CodeBuild

A fully managed continuous integration service that compiles source code, runs tests, and produces software packages ready to deploy. Scales continuously and processes multiple builds concurrently.

Developer Tools

CodeDeploy

A fully managed deployment service that automates software deployments to EC2 instances, on-premises instances, Lambda functions, or ECS services. Supports rolling, blue/green, and canary deployments.

Developer Tools

CodePipeline

A fully managed continuous delivery service that helps you automate your release pipelines for application and infrastructure updates. Integrates with CodeBuild, CodeDeploy, and third-party tools.

Developer Tools

Cognito

A service that provides authentication, authorization, and user management for web and mobile apps. Users can sign in with a username and password or through a third-party identity provider like Google or Facebook.

Security

Cold Start

The latency experienced when a Lambda function is invoked after being idle. AWS needs to provision a new execution environment, download the code, and initialize the runtime. Provisioned Concurrency eliminates cold starts.

Compute

Cost Explorer

A tool that lets you visualize, understand, and manage your AWS costs and usage over time. Provides default reports and lets you create custom reports to analyze cost and usage data.

Management

Cross-Region Replication

Automatic, asynchronous copying of objects across S3 buckets in different AWS Regions. Helps meet compliance requirements, minimize latency, and increase operational efficiency.

Storage

E

EBS (Elastic Block Store)

A block-level storage service designed for use with EC2 instances. Provides persistent storage that exists independently of EC2 instances. Supports SSD-backed and HDD-backed volume types.

Storage

EC2 (Elastic Compute Cloud)

A web service that provides resizable compute capacity in the cloud. Launch virtual servers called instances, choose from multiple instance types, and pay only for the capacity you actually use.

Compute

ECR (Elastic Container Registry)

A fully managed Docker container registry that makes it easy to store, manage, and deploy Docker container images. Integrated with ECS and EKS with built-in image scanning and lifecycle policies.

Containers

ECS (Elastic Container Service)

A fully managed container orchestration service that supports Docker containers. Run and scale containerized applications on a managed cluster of EC2 instances or with Fargate for serverless containers.

Containers

Edge Location

A site that CloudFront uses to cache copies of your content closer to your users for faster delivery. AWS has hundreds of edge locations across the globe.

Networking

EFS (Elastic File System)

A simple, scalable, fully managed elastic NFS file system for use with AWS Cloud services and on-premises resources. Grows and shrinks automatically as you add and remove files.

Storage

EKS (Elastic Kubernetes Service)

A managed Kubernetes service that makes it easy to run Kubernetes on AWS without needing to install and operate your own control plane. Integrates with AWS services for networking, security, and monitoring.

Containers

ElastiCache

A fully managed in-memory data store compatible with Redis or Memcached. Provides sub-millisecond latency for caching, session management, gaming leaderboards, and real-time analytics workloads.

Database

Elastic Beanstalk

A service for deploying and scaling web applications. Upload your code and Elastic Beanstalk handles the deployment, capacity provisioning, load balancing, auto-scaling, and health monitoring.

Compute

Elastic IP

A static IPv4 address designed for dynamic cloud computing. An Elastic IP address is associated with your AWS account and can be remapped to another instance in case of failure.

Networking

Elastic Load Balancing (ELB)

Automatically distributes incoming application traffic across multiple targets. Supports Application Load Balancers (HTTP/HTTPS), Network Load Balancers (TCP/UDP), and Gateway Load Balancers.

Networking

EventBridge

A serverless event bus that connects your applications with data from AWS services, SaaS apps, and your own applications. Build event-driven architectures with rules to route events to targets.

Application Integration

S

S3 (Simple Storage Service)

An object storage service offering industry-leading scalability, data availability, security, and performance. Store and retrieve any amount of data at any time from anywhere. Supports multiple storage classes for cost optimization.

Storage

S3 Glacier

A low-cost storage class for data archiving and long-term backup. Provides three retrieval options: expedited (1-5 minutes), standard (3-5 hours), and bulk (5-12 hours) to balance cost and access speed.

Storage

S3 Lifecycle Policy

A set of rules that defines actions applied to a group of objects in S3. Automatically transition objects between storage classes or expire objects after a specified period.

Storage

SAM (Serverless Application Model)

An open-source framework for building serverless applications on AWS. Extends CloudFormation with a simplified syntax for defining Lambda functions, APIs, databases, and event source mappings.

Developer Tools

Savings Plans

A flexible pricing model that offers lower prices on EC2, Lambda, and Fargate usage in exchange for a commitment to a consistent amount of usage (measured in $/hour) for a one or three year term.

General

SCP (Service Control Policy)

A type of policy in AWS Organizations that offers central control over the maximum available permissions for all accounts in your organization. SCPs restrict which AWS services, resources, and actions are available.

Security

Secrets Manager

A service that helps you protect secrets needed to access your applications, services, and IT resources. Enables you to rotate, manage, and retrieve database credentials, API keys, and other secrets.

Security

Security Group

A virtual firewall that controls inbound and outbound traffic for EC2 instances. Security groups are stateful, meaning if you allow an inbound request, the response is automatically allowed.

Networking

SES (Simple Email Service)

A cloud-based email sending service designed to help digital marketers and application developers send marketing, notification, and transactional emails. Also supports email receiving.

Application Integration

SNS (Simple Notification Service)

A fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication. Supports pub/sub messaging with topics for fan-out to multiple subscribers.

Application Integration

Spot Instances

Spare EC2 capacity available at up to 90% discount compared to On-Demand prices. AWS can reclaim Spot Instances with a 2-minute warning when capacity is needed. Best for fault-tolerant, flexible workloads.

Compute

SQS (Simple Queue Service)

A fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. Supports standard queues and FIFO queues.

Application Integration

SSM (Systems Manager)

A management service that helps you automatically collect software inventory, apply OS patches, create system images, and configure operating systems. Includes Parameter Store, Session Manager, and Run Command.

Management

SSO (IAM Identity Center)

A service that makes it easy to centrally manage access to multiple AWS accounts and business applications. Provides a user portal where users can find and access their assigned AWS accounts and applications.

Security

Step Functions

A serverless orchestration service that lets you combine Lambda functions and other AWS services to build business-critical applications. Visual workflow designer with built-in error handling and retry logic.

Application Integration

Subnet

A range of IP addresses in your VPC. A public subnet has a route to an internet gateway. A private subnet does not. Subnets reside within a single Availability Zone.

Networking