Skip to content

Instantly share code, notes, and snippets.

@jaytaph
Last active November 5, 2024 09:06
Show Gist options
  • Save jaytaph/ff8e6df0cf343237a3e1bbaa99ca41a1 to your computer and use it in GitHub Desktop.
Save jaytaph/ff8e6df0cf343237a3e1bbaa99ca41a1 to your computer and use it in GitHub Desktop.
A list of AWS components and what they do.
Compute
EC2 Virtual Private Servers
Lightsail Amazon's hosting provider (vps, dns, storage)
Lambda Functions you can run, written in Python, NodeJS, Go etc. Can run many in parallel.
Batch Run software jobs on EC2 machines
Elastic Beanstalk Run software on managed virtual machines
Serverless Application Repository Repository of serverless applications that you can deploy (on lambda)
AWS Outposts Basically run Amazon services on your own hardware (datacenter)
EC2 Image Builder Create EC2 (ami?) images automatically
Storage
S3 File storage. Not directly used for mounting, but you can directly download files from HTTP.
EFS NFS. Mount network disks to your machines.
FSx Windows / Lustre filesystems you can connect to your ec2 machines
S3 Glacier Low cost storage system for backups and archives and such
Storage Gateway iSCSI so you can connect s3 to your own (remote) machine.
AWS Backup Automatically create backups of different AWS service (ec2, rds etc)
Database
RDS Managed mysql, postgres databases etc.
DynamoDB Large & scalable non-relational database (but not really a NoSQL system)
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 (but not really compatible anymore)
Amazon Keyspaces Managed Apache Cassandra clone
Migration & Transfer
AWS 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 Get a machine from AWS, plug in your DC, transfer data fast to AWS, return machine
DataSync Sync data between your datacenter and AWS
Networking & Content Delivery
VPC Create your own VPCs 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 by using template code and codecommit, codebuild etc
CodeCommit Amazon source repositories (git repo's etc)
CodeBuild CI service
CodeDeploy Deployment service
CodePipeline Code delivery with workflows
Cloud9 Online IDE
X-Ray Allows tracing in your applications, supports Python, NodeJs, Go etc.
Robotics
AWS RoboMaker After reading it over and over again, i still have no idea what it does.
Customer Enablement
AWS IQ Job board: Hire AWS experts for whatever you need.
Support AWS support center
Managed Services Let AWS handle your AWS services for you.
Blockchain
Amazon Managed Blockchain Block chains
Satellite
Ground Station Satellites as a service
Quantum Technologies
Amazon Braket Some quantum thing. It's in preview so I have no idea what it is.
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 Manage list of items/codes etc you have in the cloud
Systems Manager View data from your resources grouped in ways you like (like application specific etc)
AWS AppConfig Store and publish application configuration data
Trusted Advisor Checks your account for issues (costs, performance, security 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 Connect AWS to slack
Launch Wizard Deploy MSSQL or SAP
AWS Compute Optimizer Finds your resources and advices on how to save costs
Media Services
Elastic Transcoder Encode files from S3 into different other formats and store back at S3
Kinesis Video Streams Capture media streams
MediaConnect ?
MediaConvert Convert media into different formats
MediaLive Share live video with many others
MediaPackage ?
MediaStore ?
MediaTailor Insert advertisements into your broadcasts
Elemental Appliances & Software create videos on-premise. Basically a mix of all of the above services. Seems expensive. Probably is.
Machine Learning
Amazon SageMaker Machine learning tools
Amazon CodeGuru Profile java code with machine learning
Amazon Comprehend Understand and classify data like emails, tweets etc
Amazon Forecast Create forecasts from data
Amazon Fraud Detector in preview so no idea.
Amazon Kendra Search service where you can ask questions
Amazon Lex Create voice and chatbots
Amazon Machine Learning Deprecated. Use SageMaker instead.
Amazon Personalize Create personalized recommendations based on data (mahout??)
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 kind of game where you program a racecar to race against others.
Amazon Augmented AI Let humans in the loop to make AI learn things better
AWS DeepComposer Computer generated music. It's as horrible as it sounds.
Analytics
Athena Query data stored in s3 buckets.
EMR Elastic Map/Reduce
CloudSearch AWS version of managed document search system (like elasticsearch)
Elasticsearch Service Elasticsearch as a service
Kinesis Collect massive amount of data so you can do analytics (like ELK?)
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, validate data.
AWS Lake Formation Create data lakes
MSK Kafka as a service
Security, Identity, & Compliance
IAM AWS's permission system that can control users and AWS services.
Resource Access Manager Share certain AWS resources like Route53, licenses, ec2 with other accounts.
Cognito User and password management system. Useful for managing users for your applications.
Secrets Manager Secrets key/value store. Can automatically rotate secrets.
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 Allow single-sign on to your applications.
Certificate Manager Manage and even create (free) SSL certificates.
Key Management Service Manage secret keys
CloudHSM Hardware security modules. Allows you to generate and operate on cryptographic keys.
Directory Service Active directory as a service
WAF & Shield Web Application Firewall (for loadbalancers, cloudfront, api gateway). Can setup your own rules or use predefined ones
AWS Firewall Manager Firewall manager for different accounts in your organisation
Artifact Documents for cloud compliance (things like 27001 certification etc)
Security Hub Overall security checker that uses guardduty, inspector, macie etc
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 No idea. The dashboard crashes in my browsers
Application Integration
Step Functions State machines written in amazon's own language
Amazon AppFlow Automatically connects apps together (zapier?). For instance: slack to s3 buckets.
Amazon EventBridge Some kind of eventbus system
Amazon MQ ActiveMQ
Simple Notification Service 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 Gives an overview and projection of your budgets
AWS Budgets Create budgets for your AWS components
AWS Marketplace Subscriptions Find (and buy) AMI's with software installed
Customer Engagement
Amazon Connect AWS version of ZenDesk
Pinpoint Create transactional emails 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 RTOS operating system for microcontrollers to automatically connect to IOT-Core or greengrass.
IoT 1-Click Manage 1-click buttons that can be connected to other systems like Lambda
IoT Analytics Clean up and save messages from topics into a data-store for analytics
IoT Device Defender Detect unwanted issues on your devices and take actions
IoT Device Management ?
IoT Events ?
IoT Greengrass ?
IoT SiteWise ?
IoT Things Graph ?
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, either on your own EC2 machines, or on managed machines called FarGate.
Elastic Kubernetes Service Kubernetes as a service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment