Every AWS Service — Summary

Rita
14 min readAug 16, 2020

While preparing for the AWS Certified Solutions Architect Associate exam, I found that there weren’t many resources that gave a quick summary of all the AWS services available. So, I made a summary and here it is:

I’ve broken this down into the key services followed by related services. There’s a lot of AWS services and these are changing everyday, so I’ve definitely missed some, but this list should get you started with most of the important ones.

Main Services

  • AWS IAM enables creation and management of AWS users and groups and use permissions to allow and deny their access to AWS resources
  • Amazon Elastic Compute Cloud (EC2) is a web service that provides secure, resizable compute capacity in the cloud.
  • AWS Simple Storage Service (S3) provides developers with secure, durable, highly scalable object storage.
  • Amazon CloudFront is a content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment. Requests for your content are automatically routed to the nearest edge location, so content is delivered with the best possible performance.
  • Amazon Relational Database Service (RDS) is a distributed relational database service. Database engines supported are Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database and SQL Server.
  • Amazon Route 53 is a highly available and scalable cloud DNS web service.
  • Amazon Virtual Private Cloud (VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define.
  • AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume.

S3 Related Services

  • S3 Transfer Acceleration utilizes the CloudFront Edge Network to accelerate your uploads to S3.
  • AWS DataSync can be used to move large amounts of data from on-premises to Amazon S3, EFS or Amazon FSx for Windows File Server.
  • AWS Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage. Use storage gateway to simplify storage management and reduce costs for key hybrid cloud storage use cases.
  • Amazon Macie is a fully managed data security and data privacy services that uses machine learning and pattern matching to discover and protect your sensitive data stored in S3.

EC2 Related Services

  • Amazon Elastic Block Store (EBS) is a high performance block storage service designed for use with Amazon EC2 for both throughput and transaction intensive workloads at any scale.
  • Amazon Elastic File System (EFS) is a file storage service for Amazon EC2 instances. Multiple EC2 instances can share an EFS volume.
  • Amazon FSx for Windows provides a fully managed native Microsoft Windows file system so you can easily move your Windows-based applications that require file storage to AWS.
  • Amazon FSx for Lustre is a fully managed file system that is optimized for compute-intensive workloads, such as high-performance computing, machine learning, media data processing workflows and electronic design automation.
  • Elastic Network Interface (ENI) is a logical networking component in a VPC that represents a virtual network card.
  • Elastic Network Adapter (ENA) uses single root I/O virtualization (SR-IOV) to provide high-performance networking capabilities on supported instance types.
  • Elastic Fabric Adapter (EFA) is a network device that you attach to your Amazon EC2 instance to accelerate High Performance Computing (HPC) and machine learning applications.
  • AWS Batch enables developers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS.
  • AWS ParallelCluster is an open-source cluster management tool that makes it easy for you to deploy and manage HPC clusters on AWS.
  • AWS Backup is a fully managed backup service that makes it easy to centralise and automate the backup of data across AWS services. You can centrally configure backup policies and monitor backup activity for AWS resources such as Amazon EBS volumes, Amazon EC2 instances, Amazon RDS databases, Amazon DynamoDB tables, Amazon EFS file systems and AWS Storage Gateway volumes.
  • Amazon Data Lifecycle Manager (DLM) for EBS Snapshots provides a simple, automated way to back up data stored on Amazon EBS volumes. You can define backup and retention schedules for EBS snapshots by creating lifecycle policies based on tags.

RDS Related Services

  • Amazon ElastiCache is a fully managed in-memory data store and cache service. ElastiCache supports two open-source in-memory caching engines: Memcached and Redis.
  • Amazon DynamoDB is a NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.
  • Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for Amazon DynamoDB that delivers up to a 10 times performance improvement, from milliseconds to microseconds, even at millions of requests per second.
  • AWS Database Migration Service helps you migrate databases to AWS quickly and securely. The source database remains operational while migrating.
  • Amazon RedShift is a fast and powerful, fully managed, petabyte-scale data warehouse service in the cloud.
  • Amazon Aurora is a MySQL and PostgreSQL-compatible relational database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases.
  • Amazon Aurora Serverless is an on-demand, auto-scaling configuration for Amazon Aurora where the database automatically starts up, shuts down and scales capacity up or down based on your application’s needs.

IAM Related Services

  • AWS Managed Microsoft AD is built on Microsoft Active Directory and does not require you to synchronize or replicate data from your existing Active Directory to the cloud.
  • Simple AD is a standalone managed directory.
  • Active Directory Connector is a directory gateway with which you can redirect directory requests to your on-premises Microsoft Active Directory without caching any information in the cloud.
  • Amazon Cloud Directory enables you to build flexible cloud-native directories for organizing hierarchies of data long multiple dimensions.
  • Amazon Cognito User Pools enables your users to sign into your web or mobile app through social identity providers like Google, Facebook, Amazon or Apple and through SAML identity providers.
  • AWS Resource Access Manager (RAM) allows resource sharing between accounts, reducing operational overhead as you don’t need to duplicate resources.
  • AWS Single Sign-On (SSO) service helps you centrally manage access to AWS accounts and business applications.

VPC Related Services

  • AWS Virtual Private Network (VPN) establish secure connections between your on-premises networks, remotes offices, client devices and the AWS global network.
  • VPC Flow Logs is a feature that enables you to capture information about the IP traffic going to and from network interfaces in your VPC. Flow log data can be published to Amazon CloudWatch Logs or Amazon S3.
  • AWS Direct Connect is a cloud service solution that makes it easy to establish a dedicated network connection from your premises to AWS.
  • AWS Global Accelerator is a service in which you create accelerators to improve availability and performance of your applications for local and global users. Global Accelerator directs traffic to optimal endpoints over the AWS global network. This improves the availability and performance of your internet applications that are used by a global audience.
  • VPC Endpoint enables you to privately connect your VPC to supported AWS services and VPC endpoint services powered by PrivateLink without requiring an internet gateway, NAT device, VPN connection or AWS Direct Connect connection.
  • AWS PrivateLink simplifies the security of data shared with cloud-based applications by eliminating the exposure of data to the public internet.
  • AWS Transit Gateway connects VPCs and on-premises networks through a central hub. This simplifies your network and puts an end to end complex peering relationships.
  • AWS VPN CloudHub operates on a simple hub-and-spoke model that you can use with or without a VPC. Use this approach if you have multiple branch offices and existing internet connections and would like to implement a convenient, potentially low-cost hub-and-spoke model for primary or backup connectivity between these remote offices.

High Availability Services

  • Elastic Load Balancers automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, IP addresses and Lambda functions.
  • AWS Auto Scaling monitors your applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost.

On-Premise Related Services

  • AWS Server Migration Service supports incremental replication of your on-premises servers into AWS. It can be used as a backup tool, multi-site strategy (on-premises and off-premises) and a DR tool.
  • AWS Application Discovery Service helps enterprise customers plan migration projects by gathering information about their on-premises data centers.
  • AWS Migration Hub provides a single location to track the progress of application migrations across multiple AWS and partner solutions.
  • VM Import/Export enables you to easily import virtual machine images from your existing environment to Amazon EC2 instances and export them back to your on-premises environment.

Applications Related Services

  • Amazon Simple Queue Service (SQS) is a web service that gives you access to a message queue that can be used to store messages while waiting for a computer to process them.
  • Amazon Simple Workflow Service (SWF) is a web service that makes it easy to coordinate work across distributed application components. SWF enables applications for a range of use cases, including media processing, web application backends, business process workflows and analytics pipelines to be designed as a coordination of tasks.
  • Amazon Simple Notification Service (SNS) is a web service that makes it easy to set up, operate and send notifications from the cloud.
  • Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud.
  • Amazon Elastic Transcoder is a media transcoder in the cloud. It converts media files from their original source format into different formats that will play on smartphones, tablets, PCs etc.
  • Amazon API Gateway is a fully managed service that makes it easy for developers to publish, maintain, monitor and secure APIs at any scale. You can create an API that acts as a “front door” for applications to access data, business logic or functionality from your backend services such as applications running on Amazon EC2, code running on AWS Lambda or any web application.
  • AWS CloudFormation provides a common language for you to model and provision AWS and third party application resources in your cloud environment.
  • AWS Elastic Beanstalk is an easy to use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go and Docker on familiar servers such as Apache, Nginx, Passenger and IIS.
  • Amazon Elastic Container Service (ECS) manages EC2 or Fargate instances. You can use docker to build and package applications into containers and easily deploy these applications into your AWS environment with ECS.
  • Amazon Elastic Container Registry (ECR) is a fully-managed Docker container registry that makes it easy for developers to store, manage and deploy Docker container images.
  • Amazon Elastic Kubernetes Service (EKS) is a fully managed Kubernetes Service.
  • AWS Serverless Application Repository (SAM) enables you to quickly deploy code samples, components and complete applications for common use cases such as web and mobile backends, event and data processing, logging, monitoring, IoT and more.
  • AWS Fargate is a serverless compute engine for containers that works with both ECS and EKS. Fargate makes it easy for you to focus on building your applications, by removing the need to provision and manage servers. With AWS Fargate, you no longer have to provision, configure and scale clusters of VMs to run containers.
  • Amazon Lightsail is a cloud platform that offers you everything you need to build an application or website.
  • AWS IoT Core is a managed cloud service that lets connected devices easily and securely interact with cloud applications and other devices.
  • AWS OpsWorks is a configuration management service that provides managed instances of Chef and Puppet. Chef and Puppet are automation platforms that allow you to use code to automate the configurations of your servers.
  • Amazon Workdocs is a fully managed, secure content creation, storage and collaboration service. With Amazon WorkDocs, you can easily create, edit and share content and because it’s stored centrally on AWS, access it from anywhere on any device.
  • AWS App Mesh is a service mesh that provides application-level networking to make it easy for your services to communicate with each other across multiple types of compute infrastructure.
  • AWS Cloud Map is a cloud resource directory service. With Cloud Map, you can define custom names for your application resources and it maintains the updated location of these dynamically changing resources.
  • AWS AppSync simplifies application development by letting you create a flexible API to securely access, manipulate and combine data from one or more data sources.
  • AWS Mobile Hub simplifies the process of building, testing and monitoring mobile applications that make use of one or more AWS services.
  • AWS CodeCommit is a fully managed source control service that hosts secure Git-based repositories. It makes it easy for teams to collaborate on code in a secure and highly scalable ecosystem.
  • AWS Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
  • AWS Systems Manager gives you visibility and control of your infrastructure on AWS. Systems Manager provides a unified user interface so you can view operational data from multiple AWS services and allows you to automate operation tasks across your AWS resources.
  • AWS Device Farm is an application testing service that lets you improve the quality of your web and mobile apps by testing them across an extensive range of desktop browsers and real mobile devices without having to provision and manage any testing infrastructure.
  • Amazon AppStream 2.0 is a fully managed application streaming service. With AppStream 2.0, you centrally manage and stream your desktop applications to any number of works or students across the globe without acquiring, provisioning and operating hardware or infrastructure.
  • Amazon SageMaker is a fully-managed platform that enables developers and data scientists to quickly and easily build, train and deploy machine learning models at any scale.

Analytics Related Services

  • Amazon Athena is an interactive query service which enables you to analyse and query data located in S3 using standard SQL.
  • Amazon Elastic Map Reduce (EMR) is the industry-leading cloud big data platform for processing vast amounts of data using open-source tools such as Apache Spark, Apache Hive, Apache HBase, Apache Flink, Apache Hudi and Presto.
  • Amazon CloudSearch is a managed service in the AWS Cloud that makes it simple and cost-effective to set up, manage and scale a search solution for your website or application.
  • Amazon ElasticSearch is a managed service that makes it easy to deploy, operate, and scale Elasticsearch in the AWS Cloud. Elasticsearch is a popular open-source search and analytics engine for use cases such as log analytics, real-time application monitoring, and click stream analytics.
  • Amazon Kinesis Data Streams is a massively scalable and durable real-time data streaming service.
  • Amazon Kinesis Data Firehose is the easiest way to reliably load streaming data into data lakes, data stores and analytics services. It can capture, transform and deliver streaming data to Amazon S3, Amazon RedShift, Amazon Elasticsearch Service, generic HTTP endpoints and service providers like MongoDB and Splunk.
  • Amazon Kinesis Data Analytics is the easiest way to analyze streaming data, gain actionable insights and respond to your business and customer needs in real time.
  • Amazon QuickSight is a fast, cloud-powered business intelligence service that makes it easy to deliver insights to everyone in your organization. QuickSight lets you easily create and publish interactive dashboards that invlude ML Insights. Dashboards can then be accessed from any device and embedded into your applications, portals and websites.
  • AWS Glue is a fully managed extract, transform and load (ETL) service that makes it easy for customers to prepare and load their data for analytics.
  • AWS Data Pipeline is a web service that helps you reliably process and move data between different AWS compute and storage services, as well as on-premises data sources at specified intervals.

Security Related Services

  • AWS CloudHSM is a cloud-based hardware security module (HSM) that enables you to easily generate and use your own encryption keys on the AWS Cloud.
  • AWS Systems Manager Parameter Store provides secure, hierarchical storage for configuration data management and secrets management. You can store data such as passwords, database strings, AMI IDs and license codes as parameter values.
  • AWS Secrets Manager helps you protect secrets needed to access your applications, services and IT resources. The service enables you to easily rotate, manage and retrieve database credentials, API keys and other secrets throughput their lifecycle.
  • AWS Shield is a managed Distributed Denial of Service (DDoS) protection service that safeguards applications running on AWS.
  • AWS Web Application Firewall (WAF) lets you monitor the HTTP and HTTPS requests that are forwarded to Amazon CloudFront, an Application Load Balancer or API Gateway.
  • AWS Firewall Manager is a security management service which allows you to centrally configure and manage firewall rules across your accounts and applications in AWS organization.
  • AWS Simple Token Service (STS) is a web service that enables you to request temporary, limited-privilege credentials for AWS IAM users or for users that you authenticate (federated users).
  • Amazon Inspector is an automated security assessment service that helps improve the security and compliance of applications deployed on AWS. Amazon Inspector automatically assesses applications for exposure, vulnerabilities, and deviations from best practices.
  • Amazon GuardDuty is a threat detection service that continuously monitors for malicious activity and unauthorised behaviour to protect your AWS accounts, workloads and data stored in Amazon S3.

Monitoring Related Services

  • CloudTrail increases visibility into your user and resource activity by recording AWS Management Console actions and API calls. CloudTrail is all about auditing.
  • CloudWatch is a monitoring service to monitor your AWS resources, as well as the applications that you run on AWS. CloudWatch is all about performance.
  • AWS Config is a service that enables you to assess, audit and evaluate the configurations of your AWS resources. Config continuously monitors and records your AWS resource configurations and allows you to automate the evaluation of recorded configurations against desired configurations.
  • Amazon GuardDuty is a managed threat detection service that continuously monitors for malicious or unauthorized behavior to help you protect your AWS accounts and workloads.
  • AWS X Ray helps developers analyse and debug production, distributed applications. You can glean insights into how your application is performing and discover root causes and identify performance bottlenecks. X-Ray provides an end-to-end view of requests as they travel through your application and shows a map of your application’s underlying components.
  • AWS Organisations is an account management service that enables you to consolidate multiple AWS accounts into an organization that you can centrally manage
  • AWS Control Tower is a service that is intended for organizations with multiple accounts and teams who are looking for the easiest way to set up their new multi-account AWS environment and govern at scale.
  • AWS Cost Explorer has an easy-to-use interface that lets you visualise, understand and manage your AWS costs and usage over time.
  • AWS Budgets gives you the ability to set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount.
  • AWS Cost and Usage Report is a single location for accessing comprehensive information about your AWS costs and usage.
  • AWS Trusted Advisor is an online tool that provides you real time guidance to help you provision your resources following AWS best practices. Trusted Advisor checks help optimize your AWS infrastructure, increase security and performance, reduce your overall costs and monitor service limits.

CI/CD

  • AWS CodeBuild is a fully managed continuous integration services that compiles source code, runs tests and produces software packages that are ready to deploy.
  • AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. CodePipeline automates the build, test and deploy phases of your release process every time there is a code change, based on the release model you define.
  • AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda and your on-premises servers. You can use AWS CodeDeploy to automate software deployments, eliminating the need for error-prone manual operations.

--

--