AWS Services Overview

AWS offers different services organized into several categories.

AWS Services

Compute

It is services for running applications and tasks in a virtual environment. Creating VMs.

  • Amazon EC2 – Now it has virtual servers in the cloud and is suitable for different computing tasks.
  • Amazon Lambda – We have Lambda serverless compute service for running code without provisioning servers.
  • Elastic Beanstalk platform as a service for deploying web applications.
  • EKS – Elastic Kubernetes Service is used for managed Kubernetes services, for containerized applications.

Storage

Storage solutions for storing and retrieving data. Here, we have S3 – Simple Storage Service for object storage, and EBS – Elastic block storage for block volumes.

  • Amazon S3 – Simple Storage Service – it’s scalable object storage for different types of data.
  • Amazon EBS block storage for EC2 instances.
  • Amazon Glacier low cost storage for data archival.
  • Amazon EFS – elastic file system – It is managed file storage for EC2 instances.

Databases

Managed database services for different data storage needs.

  • Amazon RDS – Relational Data Service – It is managed relational database service.
  • Amazon DynamoDB – managed NoSQL database service.
  • Amazon Redshift – data warehousing solution
  • Amazon DocumentDB – managed MongoDB compatible database.
  • Amazon Aurora – high performance relational database.

Networking

Networking services for connecting resources and optimizing network performance.

  • Amazon VPC – isolated virtual networks for resources.
  • Amazon Direct Connect – dedicated network connection from on-premise to AWS.
  • Amazon Route53 – It is scalable Domain Name System services that you can buy Domains.
  • Amazon Elastic load balancing – distributes incoming traffic across multiple instances.

Developer tools

Tools to help with code development, deployment and monitoring.

  • AWS Code commit – code commit is managed source control surfaces.
  • AWS Code build – managed build service.
  • AWS Code Pipeline – it’s continuous integration and continuous delivery Or we can say CI/CD service.
  • AWS Code Deploy
  • Cloud 9 – it’s cloud based IDE

Security

Security services to secure your applications, data and infrastructure.

  • AWS IAM – Identity and Access Management – for managing user access 
  • AWS KMS – Key Management Service – service for encryption and decryption.
  • AWS WAF – Web Application Firewall – It’s web application firewall for protecting web applications.
  • Amazon GuardDuty –
  • AWS Secret Manager

Machine Learning

Machine learning services for building and deploying machine learning models.

Analytics

Analytics tools for processing, analyzing and visualizing data.

IoT

IoT or Internet of Things services for connecting and managing IoT services services.


Few Use cases

Web Hosting

Use Amazon S3, EC2 and Elastic Beanstalk for hosting websites.

Data Analytics

Leverage Redshift and Athena for data analysis. Amazon Athena is an interactive query service that makes it simple to analyze data directly in Amazon S3 using standard SQL.

Mobile Apps

Utilizing Lambda and API gateway for serverless backends.

Machine Learning

Train and deploy models using Amazon SageMaker.