Important AWS Services
Amazon Web Services offers a wide range of different business purpose global cloud-based products. The products include storage, databases, analytics, networking, mobile, development tools, enterprise applications, with a pay-as-you-go pricing model.
Amazon Web Services (AWS) offers a wide range of cloud computing services, including:
- Cloud Compute Services:
- EC2 (Elastic Compute Cloud) allows you to run virtual machines in the cloud with OS-level control.
- LightSail offers an easy-to-use service for deploying and managing web apps, storage, and networking.
- Elastic Beanstalk provides automatic deployment and scaling for web apps.
- EKS (Elastic Container Service for Kubernetes) lets you run Kubernetes clusters on the AWS cloud without installing and managing your own infrastructure.
- AWS Lambda allows you to run code without provisioning or managing servers, you pay only for the compute time consumed.
- Migration Services:
- DMS (Database Migration Service) helps you migrate on-premise databases to AWS.
- SMS (Server Migration Service) enables to move on-premise servers to AWS quickly and easily.
- Snowball is a physical device that helps you transfer large amount of data in and out of AWS.
- Storage:
- Amazon Glacier is a low-cost storage service that enables long-term archiving and backup of data.
- Amazon Elastic Block Store (EBS) provides block-level storage that can be used with EC2 instances.
- AWS Storage Gateway connects on-premises software to cloud-based storage.
- Security Services:
- IAM (Identity and Access Management) enables you to manage users and policies, create groups to manage multiple users.
- Inspector is an agent that you can install on your VMs and it will report any security vulnerabilities.
- Certificate Manager lets you acquire and manage free SSL certificates for your domains managed through Route53.
- WAF (Web Application Firewall) offers application-level protection and can help block SQL injection and cross-site scripting attacks.
- Cloud Directory helps you create cloud-native directories to manage hierarchies of data across multiple dimensions.
- KMS (Key Management Service) is a managed service that enables you to create and manage encryption keys to encrypt your data.
- Organizations allows you to create groups of AWS accounts and manage security and automation settings.
- Shield offers protection against DDoS attacks.
- Macie provides a security service that helps identify and protect sensitive data.
- GuardDuty detects security threats to your AWS accounts and workloads.
- Database Services:
- Amazon RDS makes it easy to set up, operate, and scale a relational database in the cloud.
- Amazon DynamoDB is a fast, fully managed NoSQL database service that can handle any level of request traffic.
- Amazon ElastiCache is a web service that makes it easy to set up, operate, and scale an in-memory cache in the cloud.
- Neptune is a fast, reliable, and scalable graph database service.
- Analytics Services:
- Athena enables you to run SQL queries on your S3 bucket to analyze data.
- CloudSearch enables you to create a fully managed search engine for your website.
- Elasticsearch is similar to CloudSearch but offers additional features such as application monitoring.
- Kinesis allows you to process and analyze real-time data at a large scale.
- QuickSight is a business analytics tool that enables you to create visualizations and dashboards for data in Amazon Web Services, such as S3 and DynamoDB.
- EMR (Elastic MapReduce) is specifically used for big data processing, such as Spark, Splunk, Hadoop, etc.
- Data Pipeline allows you to move data from one location to another, for example, from DynamoDB to S3.
- Management Services:
- CloudWatch enables you to monitor AWS environments, such as EC2 instances and RDS instances, and triggers alarms based on various metrics.
- CloudFormation allows you to turn infrastructure into code and automate the creation of your infrastructure.
- CloudTrail enables you to track changes to your AWS environment and log all API calls.
- OpsWorks automates the deployment of Chef and Puppet on AWS.
- Config monitors your environment and sends notifications about changes that violate certain defined configurations.
- Service Catalog enables organizations to authorize which services users can use and which they can’t.
- AWS Auto Scaling automatically scales your resources up and down based on CloudWatch metrics.
- Systems Manager enables you to manage your resources and identify and resolve issues.
- Managed Services provides control of your AWS infrastructure, enabling you to focus on your applications.
- Internet of Things (IoT) Services:
- IoT Core is a managed cloud service that enables connected devices, such as cars, light bulbs, and sensor grids, to securely interact with cloud applications and other devices.
- IoT Device Management allows you to manage your IoT devices at scale.
- IoT Analytics enables you to perform analysis on data collected from your IoT devices.
- Amazon FreeRTOS is a real-time operating system for microcontrollers that enables you to connect IoT devices to the local server or cloud.
- Application Services:
- Step Functions allows you to visualize what’s happening inside your application and the different microservices it’s using.
- SWF (Simple Workflow Service) enables you to coordinate both automated tasks and human-led tasks.
- SNS (Simple Notification Service) allows you to send notifications in the form of email and SMS based on AWS services.
- SQS (Simple Queue Service) decouples your applications, it is a pull-based service.
- Elastic Transcoder enables you to convert a video’s format and resolution to support different devices, such as tablets, smartphones, and laptops of various resolutions.
- Deployment and Management:
- AWS CloudTrail records AWS API calls and sends log files to you.
- Amazon CloudWatch monitors AWS resources such as Amazon EC2 and Amazon RDS DB instances and enables you to monitor custom metrics created by your applications and services.
- AWS CloudHSM enables you to meet corporate, regulatory, and compliance requirements for securing data using Hardware Security Module (HSM) appliances in the AWS environment.
- Developer Tools:
- CodeStar is a cloud-based tool that enables you to develop, build, and deploy applications on AWS.
- CodeCommit is a managed source control service that enables you to host Git repositories.
- CodeBuild is a managed build service that allows you to compile, test, and package your code.
- CodeDeploy enables you to automate code deployments to various environments such as EC2 instances, on-premises servers, and Lambda functions.
- CodePipeline is a continuous delivery service that enables you to automatically build, test, and deploy your code.
- CodeArtifact is a fully managed artifact repository service that allows you to host, manage, and share software packages.
- X-Ray allows you to debug and troubleshoot your distributed applications.
- AppSync enables you to develop and deploy GraphQL APIs.
- AppConfig is a service that allows you to manage and deploy configuration profiles for your applications.
Please note that the above list might not be a complete and accurate representation of services provided by AWS and the details might have changed.
- Analytics
- Athena: A service that allows perm SQL queries on your S3 bucket to find files.
- CloudSearch: A fully managed search engine service for your website.
- ElasticSearch: A service similar to CloudSearch but with additional features such as application monitoring.
- Kinesis: A service for streaming and analyzing real-time data at scale.
- QuickSight: A business analytics tool for creating visualizations and dashboards for data on Amazon Web Services.
- EMR (Elastic Map Reduce): A service for big data processing using tools like Spark, Splunk, and Hadoop.
- Data Pipeline: A service for moving data from one location to another, such as from DynamoDB to S3.
- Management Services
- CloudWatch: A service that monitors AWS environments such as EC2 and RDS instances, and CPU utilization. It also triggers alarms based on various metrics.
- CloudFormation: A service that allows you to turn infrastructure into the cloud using templates.
- CloudTrail: An easy method of auditing AWS resources and logging changes.
- OpsWorks: A service that automates Chef/Puppet deployments on AWS environments.
- Config: A service that monitors your environment and sends alerts when certain configurations are broken.
- Service Catalog: A service that helps large enterprises authorize which services users can access.
- AWS Auto Scaling: A service that automatically scales resources up and down based on CloudWatch metrics.
- Systems Manager: A service that groups resources and allows for identifying and addressing issues.
- Managed Services: A service that offers management of your AWS infrastructure, allowing you to focus on your applications.
- Internet of Things
- IoT Core: A managed cloud service that allows connected devices like cars, light bulbs, and sensor grids to securely interact with cloud applications and other devices.
- IoT Device Management: A service that allows you to manage IoT devices at scale.
- IoT Analytics: A service that allows for analyzing data collected from IoT devices.
- Amazon FreeRTOS: A real-time operating system for microcontrollers that connects IoT devices to the local server or cloud.
- Application Services
- Step Functions: A service that visualizes what’s happening inside an application and the microservices it is using.
- SWF (Simple Workflow Service): A service that coordinates both automated tasks and human-led tasks.
- SNS (Simple Notification Service): A service that sends notifications via email and SMS based on AWS services.
- SQS (Simple Queue Service): A service that decouples applications and is pull-based.
- Elastic Transcoder: A service that converts a video’s format and resolution to support different devices like tablets, smartphones, and laptops with varying resolutions.
- Deployment and Management
- AWS CloudTrail: A service that tracks AWS API calls and sends backlog files to you.
- Amazon CloudWatch: A service that monitors AWS resources like Amazon EC2 and Amazon RDS DB Instances. It also allows you to monitor custom metrics created by user’s applications and services.
- AWS CloudHSM: A service that helps meet compliance requirements for securing data using hardware security modules (HSM) in the AWS environment.
- Developer Tools
- CodeStar: A cloud-based service for creating, managing, and running software development projects.
- CodeCommit: A service for storing and managing source code for software development.
- CodeBuild: A service for compiling source code, running tests, and packaging code for deployment.
- CodeDeploy: A service for automating software