AWS offers IaaS, PaaS as well as SaaS services, with a broad range of solutions that make it easier for companies to build products at a faster pace in massive scales without a huge upfront cost. In this AWS services list, we will cover some of the most popular AWS services.
Compute services
Create virtual machines of different operating systems on shared or dedicated hardware of varying sizes using the Amazon EC2 service. You can build a cluster of these instances to scale automatically using Amazon EC2 Auto Scaling service. You can also choose to create instances via VMware Cloud on AWS.
Create repeatable workloads with AWS Elastic Beanstalk, AWS App Runner and Amazon Lightsail.
You can also use serverless AWS services like AWS Batch and AWS Lambda without the need to provision virtual machines.
Container services
With AWS products like Amazon Elastic Container Service and Amazon Elastic Kubernetes Service, you can deploy and manage container based workloads to AWS.
AWS also provides AWS App2Container to help developers create container images from .NET and Java applications.
Storage services
Based on your storage size and throughput requirements, AWS offers comprehensive storage solutions including Amazon Elastic Block Store, Amazon Simple Storage Service.
You can also use distributed file systems like Amazon Elastic File System and Amazon FSx.
Database services
Database is a crucial component of your product that requires 24×7 availability.
Amazon offers managed RDMS services like Amazon Aurora and Amazon Relational Database Service..
You can also provision NoSQL databases like Amazon DynamoDB, Amazon Keyspaces (for Apache Cassandra) or Amazon DocumentDB (with MongoDB compatibility).
Amazon Neptune is a fully managed Graph database.
Amazon ElastiCache and Amazon MemoryDB for Redis are fully managed In-Memory databases.
Networking and content delivery services
AWS provides solutions to build public and private networks to deliver content to your consumers.
Amazon VPC allows you to build a virtual public/private cloud network with multiple Subnets to manage zones in the network, Internet Gateway for external connectivity and Security Groups to manage your security firewall.
AWS services like AWS VPN, AWS Direct Connect, AWS PrivateLink and AWS Transit Gateway will help you connect multiple VPCs or your private network to AWS.
Amazon Route 53 is a fully managed, highly available and scalable DNS service.
Amazon CloudFront provides a low latency Content Delivery Network for your service.
Migration and transfer services
AWS offers various services to help you migrate or transfer data from on-premises to AWS.
AWS Snow Family provides physical devices to transfer data ranging from a few GBs to 100 PB.
AWS Transfer Family and AWS DataSync helps you synchronize your files and data on a regular basis from on-premise to AWS cloud.
To migrate databases, you can use AWS Database Migration Service – it even allows you to migrate the data from one database engine to another.
Application integration services
Popular AWS services like Amazon Simple Queue Service, Amazon EventBridge and Amazon MQ offer Enterprise service bus capabilities to manage async communication for your application.
Amazon Simple Notification Service provides capabilities to notify you and your end users via email and mobile push notifications.
Workflows can be built using Amazon Simple Workflow Service, AWS Step Functions or Amazon Managed Workflows for Apache Airflow (MWAA).
Security, identity, and compliance services
AWS has a wide range of services to control and monitor access to your AWS resources.
AWS Identity and Access Management allows you to create users and assign roles to them to authorize/deny access to a specific resource or service.
AWS products like Amazon Detective, AWS Network Firewall, Amazon Inspector, Amazon GuardDuty, Amazon Macie, AWS Security Hub, AWS Shield, AWS WAF will help you automatically detect and prevent security issues like intrusion, threats, vulnerabilities, and DDoS.
AWS Key Management Service, AWS Certificate Manager, AWS Secrets Manager simplify the creation and management of secrets, keys, and certificates.
Amazon Cognito offers the ability to manage user onboarding and access control to your mobile and web applications.
Management and governance services
AWS provides fine-grained control and audit capabilities.
Amazon CloudWatch and AWS CloudTrail help you audit the logs, metrics, and changes.
To build Infrastructure as Code (IaC), you could use AWS CloudFormation and AWS CDK.
Services like AWS Well-Architected Tool help you review your architecture with AWS well-architected framework.
AWS Health Dashboard is a personalized health dashboard for your account that provides alerts regarding AWS service availability or maintenance notifications.
AWS also helps you reduce cost, increase performance, and improve security with services like AWS Trusted Advisor and AWS Compute Optimizer.
AWS Organizations provides an overall view of your multiple AWS accounts.
Cloud financial management services
AWS provides financial tools to view and manage your AWS spending.
AWS Cost Explorer provides reporting capabilities to view past spending and drill down costs by applying filters and grouping. AWS Cost & Usage Report generates detailed usage reports and uploads to S3.
AWS Budgets notifies you when your spending crosses custom cost levels configured by you.
Reserved Instance (RI) Reporting and Savings Plans helps you reduce usage costs by committing long term usage of AWS services.
Analytics services
You can run ETL pipelines on AWS by leveraging AWS Glue, Amazon EMR or AWS Data Pipeline services.
For streaming, you can use Amazon Kinesis or Amazon Managed Streaming for Apache Kafka (Amazon MSK)
Text based searches like Amazon OpenSearch Service and AWS services like Amazon Athena offer serverless analytics capabilities for data stored in S3 buckets.
You can even spawn up a data warehouse solution by using Amazon Redshift.
Machine learning services
Leverage the power of AWS managed services for machine learning.
Amazon Transcribe is a speech recognition service to help you convert speech to text, Amazon Comprehend finds information from unstructured text, Amazon Translate allows you to translate text into many languages, and Amazon Polly provides a text-to-speech service.
Amazon Kendra offers intelligent search capabilities on unstructured data.
You can build conversation bots using Amazon Lex.
Amazon Rekognition assists you in building image and video recognition software, while Amazon Textract provides OCR capabilities to extract text from images.
To build custom ML models, you can use Amazon SageMaker, and use TensorFlow on AWS or AWS Deep Learning AMIs to build deep learning models.
More services
To build private networks using open source frameworks like Hyperledger Fabric or Ethereum, you can use Amazon Managed Blockchain – it also allows you to join public networks.
AWS RoboMaker will help you build cloud-based simulations to program robots. You could also do research on quantum computing by using Amazon Braket, or use AWS Ground Station to control satellite communication.
Resources
The above AWS services list is a shortened overview of the incredible solutions available to you right now on AWS. For a full list of current AWS products, visit the following link.
Amazon Web Services Cloud – Overview of Amazon Web Services. (n.d.). Amazon Web Services. https://docs.aws.amazon.com/whitepapers/latest/aws-overview/amazon-web-services-cloud-platform.html