AWS Services Overview Cheat Sheet: Quick Reference Guide

Compute Services

ServiceDescriptionKey FeaturesCommon Use Cases
EC2Virtual servers in the cloudInstance types, AMIs, Auto ScalingWeb apps, development, batch processing
LambdaServerless functionsEvent-driven, 15-min timeout, pay-per-useMicroservices, file processing, backends
ECSContainer orchestrationTask definitions, service auto scalingMicroservices, batch jobs, applications
EKSManaged KubernetesManaged control plane, cluster auto scalingContainer orchestration at scale
FargateServerless containersNo server management, pay-per-taskContainerized apps without infrastructure
Elastic BeanstalkPaaS for web applicationsPlatform management, deployment automationWeb applications, development environments
LightsailSimple virtual serversFixed pricing, easy setupSmall websites, development environments
BatchManaged batch processingJob scheduling, compute environment managementHigh-throughput batch jobs, parallel processing
App RunnerFully managed container app serviceAutomated deployments, auto scalingWeb applications and APIs

Storage Services

ServiceDescriptionKey FeaturesCommon Use Cases
S3Object storageUnlimited storage, 11 9’s durabilityData lakes, static websites, backups
EBSBlock storage for EC2SSD/HDD options, snapshotsEC2 root volumes, databases
EFSManaged NFS file systemElastic capacity, shared accessContent management, app development
FSxManaged file systemsWindows, Lustre, NetApp, OpenZFSWindows apps, HPC, business applications
S3 GlacierArchive storageDeep Archive, Flexible/Instant RetrievalLong-term backups, compliance archives
Storage GatewayHybrid storageFile, Volume, Tape gatewaysOn-premises integration with cloud storage
Snow FamilyPhysical data transferSnowcone, Snowball, SnowmobileLarge-scale data migration, edge computing
BackupBackup servicePolicy-based, centralizedMulti-service backup management

Database Services

ServiceDescriptionKey FeaturesCommon Use Cases
RDSManaged relational databasesMySQL, PostgreSQL, Oracle, SQL Server, MariaDBWeb apps, ERP systems, CRM systems
AuroraMySQL/PostgreSQL-compatible5x MySQL performance, distributed storageEnterprise apps, high-performance databases
DynamoDBNoSQL databaseSingle-digit millisecond latency, serverlessMobile apps, gaming, serverless applications
ElastiCacheIn-memory cacheRedis, MemcachedReal-time applications, caching layers
NeptuneGraph databaseProperty graph, RDF supportSocial networks, recommendation engines
DocumentDBMongoDB-compatibleMongoDB compatibility, scalableContent management, catalogs, profiles
KeyspacesCassandra-compatibleCassandra compatibility, serverlessTime-series data, industrial IoT
TimestreamTime series databaseTime series optimized, auto scalingIoT applications, DevOps, analytics
QLDBLedger databaseImmutable, cryptographically verifiableFinancial records, supply chain, medical records
RedshiftData warehouseColumnar storage, petabyte scaleBusiness intelligence, analytics

Networking & Content Delivery

ServiceDescriptionKey FeaturesCommon Use Cases
VPCVirtual networkSubnets, route tables, internet gatewaysNetwork isolation, multi-tier apps
CloudFrontContent delivery networkGlobal edge locations, origin shieldStatic/dynamic content, video streaming
Route 53DNS serviceDomain registration, health checks, routing policiesDomain management, traffic routing
API GatewayAPI managementREST/HTTP/WebSocket APIs, throttlingMicroservices, serverless applications
Direct ConnectDedicated network connectionPrivate connectivity to AWSHybrid environments, high-throughput workloads
Transit GatewayNetwork transit hubConnect VPCs and on-premises networksCentralized network architecture
Global AcceleratorNetwork performance serviceAnycast IP addresses, health checkingGlobal applications, gaming, IoT
Elastic Load BalancingLoad distributionALB, NLB, GLB, CLBDistribute traffic across multiple targets
App MeshService meshService-to-service communicationMicroservices monitoring and control
VPNVirtual private networkSite-to-Site, Client VPNSecure remote access, site connectivity

Security, Identity & Compliance

ServiceDescriptionKey FeaturesCommon Use Cases
IAMIdentity managementUsers, groups, roles, policiesAccess control, permission management
CognitoCustomer identityUser pools, identity poolsUser sign-up/sign-in, social login
GuardDutyThreat detectionContinuous monitoring, anomaly detectionSecurity monitoring, threat intelligence
InspectorVulnerability assessmentNetwork accessibility assessment, host assessmentSecurity assessments, vulnerability management
MacieData securityPII detection, data classificationSensitive data discovery, compliance
Security HubSecurity posture managementCentralized security view, compliance checksSecurity aggregation, compliance monitoring
WAFWeb application firewallRules, IP filtering, rate limitingProtection against web attacks
ShieldDDoS protectionStandard (free), Advanced (paid)Network/transport layer protection
Firewall ManagerSecurity policy managementCentralized rule managementMulti-account security management
KMSKey managementCustomer master keys, key rotationData encryption
CloudHSMHardware security modulesFIPS 140-2 Level 3 validatedRegulatory compliance, cryptographic operations
Secrets ManagerSecrets managementSecret rotation, secure storageDatabase credentials, API keys
Certificate ManagerSSL/TLS certificate managementCertificate issuance, renewal, deploymentHTTPS security
Directory ServiceManaged Active DirectoryAWS Managed Microsoft AD, Simple ADWindows workload integration
IAM Identity CenterSingle sign-onSAML integration, permission setsCentralized access management
ArtifactCompliance documentationOn-demand access to compliance reportsAudit support, compliance verification

Analytics & Big Data

ServiceDescriptionKey FeaturesCommon Use Cases
AthenaInteractive query serviceServerless, pay-per-queryLog analysis, ad-hoc queries
EMRBig data processingHadoop, Spark, HBaseData transformation, big data processing
KinesisReal-time data streamingData Streams, Data Firehose, Video StreamsReal-time analytics, IoT data processing
QuickSightBusiness intelligenceML-powered insights, embedded analyticsBusiness dashboards, data visualization
GlueETL serviceData Catalog, crawlers, ETL jobsData preparation, schema discovery
Lake FormationData lake serviceFine-grained access control, blueprintsCentralized data lake management
OpenSearch ServiceSearch and analyticsFull-text search, visualizationLog analytics, application monitoring
Data ExchangeData marketplaceThird-party data sets, subscription managementData acquisition, data monetization
MSKManaged Kafka serviceKafka compatibility, serverless optionStream processing, metrics collection
DataSyncData transfer serviceOn-premises to AWS, between AWS servicesLarge-scale data transfers

Machine Learning & AI

ServiceDescriptionKey FeaturesCommon Use Cases
SageMakerML platformNotebooks, model training, deploymentEnd-to-end ML workflows
ComprehendNatural language processingLanguage detection, entity recognitionSentiment analysis, content analysis
RekognitionImage/video analysisObject detection, facial analysisContent moderation, media analysis
PollyText-to-speechNatural-sounding voices, SSML supportAccessibility, voice interfaces
TranscribeSpeech-to-textReal-time transcription, medical transcriptionCall analytics, content transcription
TranslateMachine translationNeural machine translation, customizationContent localization, translation
LexConversational interfacesNLU, dialog managementChatbots, virtual assistants
KendraEnterprise searchNatural language queries, semantic searchDocument search, knowledge bases
PersonalizeRecommendation engineReal-time recommendations, A/B testingProduct recommendations, content personalization
ForecastTime-series forecastingAutoML forecasting, what-if analysisInventory planning, resource allocation
TextractDocument text extractionOCR, form extraction, table extractionDocument processing, data extraction
BedrockFoundation modelsText, image, code generationGenerative AI applications

Management & Monitoring

ServiceDescriptionKey FeaturesCommon Use Cases
CloudWatchMonitoring and observabilityMetrics, logs, alarms, dashboardsApplication monitoring, resource utilization
CloudTrailAPI activity monitoringAPI call history, log file integritySecurity analysis, compliance, troubleshooting
ConfigResource configuration trackingConfiguration history, compliance rulesCompliance auditing, change management
Systems ManagerResource managementRun Command, State Manager, Parameter StorePatch management, automation
Trusted AdvisorBest practice recommendationsCost, performance, security, fault tolerance checksOptimization guidance
OrganizationsAccount managementService control policies, consolidated billingMulti-account strategies
Control TowerLanding zone setupAccount factory, guardrailsEnterprise cloud setup, governance
CloudFormationInfrastructure as codeTemplates, stacks, change setsEnvironment provisioning, standardization
Service CatalogService portfolio managementPortfolios, products, constraintsSelf-service provisioning
Cost ExplorerCost managementReports, forecasting, recommendationsCost analysis, budgeting
Managed GrafanaVisualization serviceGrafana compatibility, built-in data sourcesOperational dashboards
Managed Service for PrometheusContainer monitoringPrometheus compatibility, long-term storageKubernetes monitoring

Developer Tools

ServiceDescriptionKey FeaturesCommon Use Cases
CodeCommitSource controlGit repositories, pull requestsCode storage, version control
CodeBuildBuild serviceEnvironment customization, build specificationsCompile code, run tests
CodeDeployDeployment serviceBlue/green deployments, rollbacksApplication deployment
CodePipelineCI/CD servicePipeline visualization, integrationsRelease automation
CodeStarProject managementProject templates, team managementEnd-to-end development
Cloud9Cloud IDECollaborative editing, terminal accessRemote development
X-RayApplication tracingService maps, trace analysisRequest tracing, performance analysis
CodeArtifactArtifact repositoryMaven, npm, PyPI, NuGet supportPackage management
CodeGuruCode review and profilingML-based recommendations, profilingCode quality, optimization
AmplifyWeb/mobile developmentCI/CD, authentication, storageFull-stack applications
AppConfigFeature flaggingStaged rollouts, configuration profilesFeature deployment, A/B testing

Application Integration

ServiceDescriptionKey FeaturesCommon Use Cases
SQSMessage queuingStandard and FIFO queues, dead-letter queuesApplication decoupling, workload processing
SNSPub/sub messagingTopics, subscriptions, push notificationsApplication alerts, notifications
EventBridgeEvent busRules, targets, event busesEvent-driven architectures
MQMessage brokerActiveMQ and RabbitMQ supportEnterprise messaging
Step FunctionsWorkflow orchestrationVisual workflow editor, error handlingBusiness processes, data processing
AppFlowIntegration serviceSaaS application integrationSalesforce, Zendesk integrations
AppSyncGraphQL interfaceReal-time updates, offline syncMobile/web app data synchronization

Mobile & Front-End Web

ServiceDescriptionKey FeaturesCommon Use Cases
AmplifyMobile/web app platformAuthentication, storage, APIsFull-stack applications
Device FarmApp testingPhysical devices, automationCross-device testing
Location ServiceLocation-based serviceMaps, geocoding, routingMapping applications, asset tracking
PinpointCustomer engagementSegmentation, analytics, personalizationMarketing campaigns, messaging

IoT Services

ServiceDescriptionKey FeaturesCommon Use Cases
IoT CoreIoT connectivityMQTT/HTTP protocols, authenticationDevice connection, messaging
IoT AnalyticsIoT data analysisData collection, preprocessing, storageOperational insights
IoT EventsEvent detectionEvent detection, alert notificationsEquipment monitoring
IoT SiteWiseIndustrial IoTAsset modeling, data collectionIndustrial equipment monitoring
IoT GreengrassEdge computingLambda at the edge, local messagingLocal processing, offline operation
IoT TwinMakerDigital twin service3D visualization, real-time updatesVirtual representations of physical assets

End User Computing

ServiceDescriptionKey FeaturesCommon Use Cases
WorkSpacesVirtual desktopsWindows/Linux desktops, persistent storageRemote work, secure desktops
AppStream 2.0Application streamingStream desktop applicationsApplication access without installation
WorkLinkSecure web accessSecure browser for internal websitesMobile access to internal web apps
WorkDocsDocument collaborationFile storage, version controlTeam collaboration, document management
WorkMailBusiness emailEmail, contacts, calendarsEnterprise email solution

Serverless Ecosystem

ServiceCategoryKey FeaturesCommon Use Cases
LambdaComputeEvent-driven functions, pay-per-useMicroservices, event processing
FargateComputeServerless containersContainerized applications
Aurora ServerlessDatabaseAuto-scaling, pay-per-useVariable workload databases
DynamoDBDatabaseAuto-scaling, on-demand capacityWeb applications, mobile backends
API GatewayNetworkingREST/HTTP/WebSocket APIsAPI endpoints for Lambda
AppSyncNetworkingGraphQL APIsReal-time data synchronization
S3StorageObject storage, event notificationsStatic assets, data storage
EventBridgeIntegrationEvent routingEvent-driven architectures
Step FunctionsIntegrationWorkflow orchestrationServerless workflows
SQS/SNSIntegrationMessagingDecoupled communication

Migration & Transfer

ServiceDescriptionKey FeaturesCommon Use Cases
Migration HubMigration trackingMigration tracking, tool integrationPlanning and tracking migrations
Application Migration ServiceServer migrationLift-and-shift migrationRehosting on-premises applications
Database Migration ServiceDatabase migrationHomogeneous/heterogeneous migrationsDatabase platform changes
Transfer FamilyFile transferSFTP, FTPS, FTP supportSecure file transfer integration
DataSyncData transferOn-premises to AWS, between AWS servicesLarge-scale data transfers
Snow FamilyOffline data transferSnowcone, Snowball, SnowmobilePetabyte-scale data migration
Application Discovery ServiceDiscoveryAgentless/agent-based discoveryApplication dependency mapping

Pricing Models

ModelDescriptionBest ForCommitment
On-DemandPay for what you useVariable workloadsNone
Reserved InstancesDiscounted for commitmentSteady-state workloads1 or 3 years
Savings PlansCommit to usage amountVariable workloads across services1 or 3 years
Spot InstancesBid for unused capacityFlexible, fault-tolerant workloadsNone (can be terminated)
Dedicated HostsPhysical host dedicated to youLicensing, complianceOn-demand or reserved

AWS Global Infrastructure

  • Regions: Geographic areas with multiple Availability Zones
  • Availability Zones: Isolated data centers within a Region
  • Local Zones: Extension of a Region closer to end users
  • Wavelength Zones: AWS infrastructure at 5G network edge
  • Edge Locations: Content delivery endpoints for CloudFront
  • Outposts: AWS infrastructure on-premises

Well-Architected Framework Pillars

PillarFocusKey Questions
Operational ExcellenceRunning and monitoring systemsHow do you run your workload effectively?
SecurityProtecting information and systemsHow do you secure your workload?
ReliabilityWorkload performing intended functionsHow do you ensure your workload is reliable?
Performance EfficiencyUsing resources efficientlyHow do you use computing resources efficiently?
Cost OptimizationAvoiding unnecessary costsHow do you optimize your costs?
SustainabilityMinimizing environmental impactHow do you minimize environmental impact?

Getting Started Resources

  • AWS Free Tier: Free access to services for 12 months
  • AWS Documentation: docs.aws.amazon.com
  • AWS Well-Architected Tool: Review workloads against best practices
  • AWS Solutions Library: Reference implementations
  • AWS Workshops: workshops.aws
  • AWS Skill Builder: Online learning platform
  • AWS Certification: Validate cloud expertise
Scroll to Top