πŸ’‘ Ask Tutor

AWS Core Services Overview

In this chapter, we’ll explore the most commonly used AWS services, categorized by their purpose. This will give you a foundational understanding of the cloud building blocks you’ll use to create scalable, secure, and high-performance applications on AWS.

amazon web services

🧱 1. Compute Services

These services allow you to run applications, manage virtual machines, or execute code without provisioning servers.

βš™οΈ Amazon EC2 (Elastic Compute Cloud)

  • Launch and manage virtual servers in the cloud
  • Choose from a wide range of instance types (e.g., t2.micro, m5.large)
  • Supports scaling, load balancing, and monitoring

πŸ”‘ Use Cases: Web hosting, application backends, game servers

⚑ AWS Lambda

  • Serverless compute: run code in response to events (no server management)
  • Automatically scales and charges only per execution time
  • Supports multiple languages: Python, Node.js, Java, Go, etc.

πŸ”‘ Use Cases: Real-time file processing, backend APIs, cron jobs

🌱 Elastic Beanstalk

  • Platform as a Service (PaaS)
  • Deploy applications (Java, .NET, PHP, Python, Node.js) quickly without managing infrastructure

πŸ“¦ 2. Storage Services

AWS offers highly durable and available storage options for all use cases.

πŸ—‚οΈ Amazon S3 (Simple Storage Service)

  • Object storage service with 99.999999999% durability
  • Supports versioning, lifecycle rules, and static website hosting
  • Storage classes: S3 Standard, S3 IA, S3 Glacier

πŸ”‘ Use Cases: Backups, media files, logs, static website hosting

πŸ’½ Amazon EBS (Elastic Block Store)

  • Block-level storage for EC2 instances
  • Persistent even after EC2 stops

πŸ”‘ Use Cases: Database storage, high-performance workloads

🧊 Amazon Glacier

  • Archival storage solution for infrequent access
  • Extremely low cost

πŸ”‘ Use Cases: Long-term backups, compliance records

πŸ›’οΈ 3. Database Services

Whether SQL or NoSQL, AWS has powerful options.

🐘 Amazon RDS (Relational Database Service)

  • Fully managed relational DB (MySQL, PostgreSQL, Oracle, SQL Server)
  • Supports backups, scaling, multi-AZ for high availability

πŸ”‘ Use Cases: Web apps, CMS systems, ERP platforms

⚑ Amazon DynamoDB

  • NoSQL key-value database with single-digit millisecond latency
  • Fully serverless with on-demand scaling

πŸ”‘ Use Cases: E-commerce, gaming, IoT, mobile apps

🌊 Amazon Aurora

  • High-performance version of MySQL and PostgreSQL
  • 5x faster than standard MySQL

🌐 4. Networking & Content Delivery

Connect and protect your cloud environment efficiently.

πŸ”§ Amazon VPC (Virtual Private Cloud)

  • Launch resources in a logically isolated virtual network
  • Configure subnets, route tables, NAT gateways, etc.

πŸ”‘ Use Cases: Secure deployments, multi-tier architectures

🌍 Amazon Route 53

  • Scalable and highly available Domain Name System (DNS)
  • Supports domain registration, traffic routing, and health checks

πŸ›°οΈ Amazon CloudFront

  • Global Content Delivery Network (CDN)
  • Reduces latency by caching content at edge locations

🧰 5. Developer Tools

Automate, build, test, and deploy applications with CI/CD services.

πŸ”¨ AWS CodeCommit

  • Fully managed Git-based source control

πŸš€ AWS CodeDeploy

  • Automates deployment to EC2, Lambda, or on-prem servers

πŸ§ͺ AWS CodePipeline

  • Automate CI/CD workflows

πŸ” 6. Security, Identity, and Compliance

Security is a shared responsibilityβ€”AWS provides powerful tools for protection.

πŸ‘₯ AWS IAM (Identity & Access Management)

  • Manage user permissions and roles
  • Enforce least privilege access with policies

πŸ”‘ AWS KMS (Key Management Service)

  • Create and control encryption keys

πŸ›‘οΈ AWS Shield & WAF

  • Protect against DDoS and web application attacks

πŸ“Š 7. Analytics & Machine Learning

πŸ“ˆ Amazon Athena

  • Run SQL queries on S3 data without setting up a database

πŸ’‘ Amazon SageMaker

  • Build, train, and deploy machine learning models at scale

πŸ” Amazon QuickSight

  • BI tool to create dashboards and visualizations

Bonus: Other Essential Services

ServicePurpose
AWS CloudFormationInfrastructure as Code (IaC)
AWS CloudWatchMonitoring and logging
AWS OrganizationsManage multiple accounts centrally
AWS ConfigContinuous compliance monitoring

πŸ“Œ Summary Table of AWS Core Services

CategoryExamples
ComputeEC2, Lambda, Beanstalk
StorageS3, EBS, Glacier
DatabasesRDS, DynamoDB, Aurora
NetworkingVPC, Route 53, CloudFront
SecurityIAM, KMS, Shield
DevOps ToolsCodeCommit, CodeDeploy
ML/AnalyticsSageMaker, Athena, QuickSight