Introduction
AWS (Amazon Web Services) is a comprehensive cloud computing platform that provides a wide range of services to help businesses scale and grow. In this post, we’ll cover all AWS services, breaking them down into categories for easier understanding.
Categories of AWS Services
- Compute
- Amazon EC2 (Elastic Compute Cloud): Provides scalable computing capacity in the cloud, allowing users to run virtual servers.
- AWS Lambda: A serverless compute service that runs your code in response to events and automatically manages the underlying compute resources.
- Amazon Lightsail: An easy-to-use cloud platform that offers everything needed to deploy and manage websites and web applications.
- Storage
- Amazon S3 (Simple Storage Service): Scalable storage service to store and retrieve any amount of data at any time.
- Amazon EBS (Elastic Block Store): Provides block-level storage volumes for use with Amazon EC2 instances.
- Amazon Glacier: Low-cost cloud storage service for data archiving and long-term backup.
- Database
- Amazon RDS (Relational Database Service): Managed relational database service supporting several databases like MySQL, PostgreSQL, Oracle, and SQL Server.
- Amazon DynamoDB: Fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.
- Amazon Redshift: A fast, fully managed data warehouse that makes it simple and cost-effective to analyze all your data.
- Networking
- Amazon VPC (Virtual Private Cloud): Allows you to launch AWS resources into a virtual network that you’ve defined.
- AWS Direct Connect: Establishes a dedicated network connection from your premises to AWS.
- Amazon Route 53: Scalable domain name system (DNS) web service designed to route end users to internet applications.
- Security, Identity, & Compliance
- AWS IAM (Identity and Access Management): Allows you to control access to AWS services and resources securely.
- AWS KMS (Key Management Service): Managed service that makes it easy to create and control encryption keys used to encrypt data.
- AWS Shield: Managed DDoS protection service that safeguards applications running on AWS.
- Machine Learning
- Amazon SageMaker: Fully managed service that provides every developer and data scientist with the ability to build, train, and deploy machine learning models quickly.
- AWS Rekognition: Service that makes it easy to add image and video analysis to your applications.
- Amazon Lex: Service for building conversational interfaces into any application using voice and text.
- Developer Tools
- AWS CodeCommit: Fully managed source control service that makes it easy for teams to host secure and scalable Git repositories.
- AWS CodeBuild: Fully managed continuous integration service that compiles source code, runs tests, and produces software packages.
- AWS CodePipeline: Continuous integration and delivery service for fast and reliable application and infrastructure updates.
- Analytics
- Amazon Kinesis: Platform for streaming data on AWS, offering powerful services to make it easy to load and analyze streaming data.
- Amazon EMR (Elastic MapReduce): Managed cluster platform that simplifies running big data frameworks such as Apache Hadoop and Apache Spark.
- AWS Glue: Fully managed extract, transform, and load (ETL) service that makes it easy to prepare and load data for analytics.
- Management & Governance
- AWS CloudWatch: Monitoring and management service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers.
- AWS CloudFormation: Gives developers and businesses an easy way to create a collection of related AWS and third-party resources, and provision them in an orderly and predictable fashion.
- AWS Config: Provides AWS resource inventory, configuration history, and configuration change notifications to enable security and governance.