I use Amazon as a cloud service in my new Java/Kotlin projects. I couldn’t easily find a complete list of AWS modules.
I was able to create this shortlist as a result of the reviews.
Compute
EC2
Virtual Private Servers
Lightsail
Amazon’s hosting provider (VPS, DNS, storage)
Lambda
Functions you can run tasks in Python, NodeJS, Go, etc. You can run many in parallel.
Batch
Run software jobs in Docker containers on EC2 machines
Elastic Beanstalk
Run the software on managed virtual machines
Serverless Application Repository
Repository of serverless applications that you can deploy (on lambda)
AWS Outposts
Amazon’s hosting provider (vps, DNS, storage)
EC2 Image Builder
Create EC2 images automatically
Storage
S3
File/object storage. Not primarily used for mounting as a filesystem, but you can directly download files through HTTP.
EFS
File/object storage. Not primarily used for mounting as a filesystem, but you can directly download files through HTTP.
FSx
Windows / Lustre filesystems you can connect to your ec2 machines
S3 Glacier
Low-cost storage system for backups and archives
Storage Gateway
iSCSI so you can connect s3 to your own (remote) machine.
AWS Backup
Automatically create backups of different AWS services (ec2, rds etc.)
Database
RDS
Managed MySQL, postgresql databases etc.
DynamoDB
Managed MySQL, postgresql databases, etc.
ElastiCache
Managed Memcache and Redis machines
Neptune
Graph database
Amazon Redshift
Warehousing. Store lots of data that can be processed through streams.
Amazon QLDB
Database for immutable and cryptographically verifiable data (money transactions etc.)
Amazon DocumentDB
MongoDB clone
Amazon Keyspaces
Managed Apache Cassandra clone
Migration & Transfer
AS Migration Hub
Migrate things from your DC to AWS
Application Discovery Service
Discover services in your datacenter
Database Migration Service
Migrate databases to RDS while staying online (can convert structures as well)
Server Migration Service
Migrate virtual machines to amazon.
AWS Transfer Family
(s)FTP service with S3 backend. Upload to FTP, directly store on S3 bucket.
Snowball
Migrate virtual machines to Amazon.
DataSync
Get a machine from AWS, plug in your DC, transfer data fast to AWS, and return the device.
Networking & Content Delivery
VPC
Create your virtual private network within AWS.
CloudFront
Content Delivery Network.
Route 53
Manage domain names and records.
API Gateway
Create HTTP APIs and let them connect to different backends.
Direct Connect
Create a (physical) connection between you (or DC) to AWS.
AWS App Mesh
Automatically run Envoy as a sidecar for your containers (ECS or EKS).
AWS Cloud Map
Service discovery for your containers.
Global Accelerator
Run your app on edge locations, so they are closer to your customers (CDN for apps).
Developer Tools
CodeStar
Quickly develop applications using template code and code commit, code build, etc.
CodeCommit
Amazon source repositories
CodeBuild
CI service
CodeDeploy
Deployment service
CodePipeline
Code delivery with workflows
Cloud9
Online IDE
X-Ray
Quickly develop applications by using template code and codecommit, codebuild, etc.
Robotics
AWS RoboMaker
Cloud solution for robotic developers to simulate, test and securely deploy robotic applications
Customer Enablement
AWS IQ
Job Board: Hire AWS experts for whatever you need.
Support
AWS support centre
Managed Services
Let AWS handle your AWS services for you.
Blockchain
Amazon Managed Blockchain
Blockchain services
Satellite
Ground Station
Timeshare radios and large antennas pointed at space.
Quantum Technologies
Amazon Braket
Amazon Braket is a fully managed quantum computing service that helps researchers and developers get started with the technology to accelerate research and discovery. Amazon Braket provides a development environment to explore and build quantum algorithms, test them on quantum circuit simulators, and run them on different quantum hardware technologies.
Management & Governance
AWS Organizations
Configure (sub)organisations and accounts
CloudWatch
Logging from various AWS components
AWS Auto Scaling
Scale resources based on your custom inputs and rules
CloudFormation
Templates to create and configure AWS components (think terraform/SLS)
CloudTrail
Figure out who did what in your AWS services
Config
Audit the configurations of your AWS resources
OpsWorks
Use Ansible to automate stuff
Service Catalog
Configure (sub) organizations and accounts
Systems Manager
Manage the list of items/codes etc; you have in the cloud
AWS AppConfig
Store and publish application configuration data
Trusted Advisor
View data from your resources grouped in ways you like (like application-specific etc.)
Control Tower
Manage multi-accounts
AWS License Manager
Manage licenses
AWS Well-Architected Tool
Generate questionnaires about your architecture to see if you follow best practices.
Personal Health Dashboard
StatusPage for AWS
AWS Chatbot
Checks your account for issues (costs, performance, security, etc.)
Launch Wizard
Deploy MSSQL or SAP
AWS Compute Optimizer
Connect AWS to Slack
Media Services
Elastic Transcoder
Encode files from S3 into different other formats and store them back at S3
Kinesis Video Streams
Capture media streams
MediaConnect
AWS Elemental MediaConnect is a high-quality transport service for live video. Today, broadcasters and content owners rely on satellite networks or fiber connections to send their high-value content into the cloud or to transmit it to partners for distribution. Both satellite and fiber approaches are expensive, require long lead times to set up, and lack the flexibility to adapt to changing requirements. To be more nimble, some customers have tried to use solutions that transmit live video on top of IP infrastructure but have struggled with reliability and security.
MediaConvert
Convert media into different formats
MediaLive
Share live videos with many others
MediaPackage
AWS Elemental MediaConnect is a high-quality transport service for live video. Today, broadcasters and content owners rely on satellite networks or fiber connections to send their high-value content into the cloud or to transmit it to partners for distribution. Both satellite and fiber approaches are expensive, require long lead times to set up, and lack the flexibility to adapt to changing requirements. To be more nimble, some customers have tried to use solutions that transmit live video on top of IP infrastructure but have struggled with reliability and security.
MediaStore
AWS Elemental MediaPackage reliably prepares and protects your video for delivery over the Internet. From a single video input, AWS Elemental MediaPackage creates video streams formatted to play on connected TVs, mobile phones, computers, tablets, and game consoles. It makes it easy to implement popular video features for viewers (start-over, pause, rewind, etc.), like those commonly found on DVRs. AWS Elemental MediaPackage can protect your content using Digital Rights Management (DRM). AWS Elemental MediaPackage scales automatically in response to load, so your viewers will always get a great experience without you having to predict the capacity you’ll need accurately.
MediaTailor
Insert advertisements into your broadcasts
Elemental Appliances & Software
AWS Elemental MediaStore is an AWS storage service optimized for media. It gives you the performance, consistency, and low latency required to deliver live-streaming video content. AWS Elemental MediaStore acts as the origin store in your video workflow. Its high-performance capabilities meet the needs of the most demanding media delivery workloads, combined with long-term, cost-effective storage.
Machine Learning
Amazon SageMaker
Machine learning tools
Amazon CodeGuru
Profile java code with machine learning
Amazon Comprehend
Profile Java code with machine learning
Amazon Forecast
Create forecasts from data
Amazon Fraud Detector
Amazon Fraud Detector is a fully managed service that uses machine learning (ML) and more than 20 years of fraud detection expertise from Amazon to identify potentially fraudulent activity so customers can catch more online fraud faster. Amazon Fraud Detector automates the time-consuming and expensive steps to build, train, and deploy an ML model for fraud detection, making it easier for customers to leverage the technology.
Amazon Kendra
Search service where you can ask questions
Amazon Lex
Create voice and chatbots
Amazon Machine Learning
Amazon Fraud Detector is a fully managed service that uses machine learning (ML) and more than 20 years of fraud detection expertise from Amazon to identify potentially fraudulent activity so customers can catch more online fraud faster. Amazon Fraud Detector automates the time-consuming and expensive steps to build, train, and deploy an ML model for fraud detection, making it easier for customers to leverage the technology.
Amazon Personalize
Create personalized recommendations based on data
Amazon Polly
Convert text to speech in different languages
Amazon Rekognition
Recognize objects and people in images
Amazon Textract
Convert text found in images to text (OCR)
Amazon Transcribe
Convert audio to text
Amazon Translate
Translates text from one language to another
AWS DeepLens
A video camera that does machine learning
AWS DeepRacer
Some games are where you program a racecar to race against others.
Amazon Augmented AI
Let humans in the loop make AI learn things better
AWS DeepComposer
Computer-generated music.
Analytics
Athena
Query data stored in s3 buckets.
EMR
Elastic Map/Reduce
CloudSearch
AWS version of the managed document search system
Elasticsearch Service
Elasticsearch as a service
Kinesis
Collect massive amounts of data so you can do analytics
QuickSight
Business Intelligence service
Data Pipeline
Move and transform data to dynamodb, rds, s3 etc.
AWS Data Exchange
Find APIs which data you can consume, which can be very expensive
AWS Glue
ETL service. Enrich, and validate data.
AWS Lake Formation
Create data lakes
MSK
Kafka as a service
Security, Identity, & Compliance
IAM
AWS’s permission system can control users and AWS services.
Resource Access Manager
Documents for cloud compliance (things like 27001 certifications etc)
Cognito
Documents for cloud compliance (things like 27001 certifications etc.)
Secrets Manager
Log security issues found (from security hub etc.)
GuardDuty
Automatically scan your cloudtrail/vpc logs for threats.
Inspector
Automatically find (security) issues in your network and machines.
Amazon Macie
Analyzes data in your S3 buckets and check for PII data.
AWS Single Sign-On
Secrets key/value store. It can automatically rotate secrets.
Certificate Manager
Manage and even create (free) SSL certificates.
Key Management Service
Manage secret keys
CloudHSM
Active Directory as a service
Directory Service
Active directory as a service
WAF & Shield
Hardware security modules. Allows you to generate and operate on cryptographic keys.
AWS Firewall Manager
Share certain AWS resources like Route53, licenses, and ec2 with other accounts.
Artifact
User and password management system. Helpful in managing users for your applications.
Security Hub
User and password management system. Helpful in managing users for your applications.
Detective
Log security issues found (from security hub etc)
Mobile
AWS Amplify
Let AWS automatically generate frontend & backend apps and deploy them automatically.
Mobile Hub
Part of AWS Amplify now.
AWS AppSync
Create API backends that you can connect to. Can be created through AWS Amplify as well.
Device Farm
AWS BrowserStack. Automatically test apps on many different mobile devices and browsers.
AR & VR
Amazon Sumerian
3D Editor and Engine for rapidly prototyping AR/VR and 3D experiences
Application Integration
Step Functions
Automatically connects apps (zapier?). For instance: slack to s3 buckets.
Amazon AppFlow
Automatically connects apps together (zapier?). For instance: slack to s3 buckets.
Amazon EventBridge
A notification system can notify through email, API endpoints, SMS, etc.
Amazon MQ
ActiveMQ
Simple Notification Service
A notification system that can notify through email, API endpoints, SMS, etc.
Simple Queue Service
Message queue system
SWF
Create workflows.
AWS Cost Management
AWS Cost Explorer
Find (and buy) AMIs with software installed
AWS Budgets
Create budgets for your AWS components
AWS Marketplace Subscriptions
Find (and buy) AMI’s with software installed
Customer Engagement
Amazon Connect
AWS call center platform
Pinpoint
Create transactional emails, SMS or voice calls based on templates.
Simple Email Service
Send out emails. Email provider.
Business Applications
Alexa for Business
Connect Alexa to your business needs.
Amazon Chime
AWS version of Zoom.
WorkMail
AWS version of Gmail / Calendar.
End User Computing
WorkSpaces
Virtual desktops from Windows or Linux.
AppStream 2.0
Stream applications running native onto your browser
WorkDocs
Store your documents and manage them online.
WorkLink
Connect mobile users to your intranet.
Internet Of Things
IoT Core
Manage fleets of IOT devices through MQTT broker
FreeRTOS
Clean up and save messages from topics into a data store for analytics
IoT 1-Click
Manage 1-click buttons that can be connected to other systems like Lambda
IoT Analytics
Collect, organize, analyze, and visualize data from industrial equipment at scale.
IoT Device Defender
Detect unwanted issues on your devices and take actions
IoT Device Management
Monitor telemetry from devices and then trigger other AWS services or jobs on the devices themselves.
IoT Events
Collect, organize, analyze, and visualize data from industrial equipment at scale
IoT Greengrass
A message broker can buffer messages for groups of up to 200 devices which can communicate and process data locally if connectivity to IoT Core is intermittent.
IoT SiteWise
Collect, organize, analyze, and visualize data from industrial equipment at scale.
IoT Things Graph
Cloudformation-like designer for graphing how devices should communicate with other AWS services
Game Development
Amazon GameLift
Deploy game servers with low latency on AWS
Containers
Elastic Container Registry
Store docker images like on DockerHub
Elastic Container Service
Run containers on your own EC2 machines or managed devices called Fargate.