Introduction to AWS Compute services

AWS Concepts

Amar Suchak

Software Engineer, Microsoft

Why do we need compute services?

Black Friday

  • Imagine it's Black Friday
  • Your website crashes due to high traffic
  • What do you do?
AWS Concepts

Compute: the backbone of digital solutions

  • Definition: providing computing power on-demand
  • Importance: scalability, flexibility, and cost-efficiency

Demand vs. Compute Power

AWS Concepts

Meeting the challenge with AWS

Server Based

  • Continuous availability
  • Dedicated resources
  • More control
  • Customization (like owning a car)

Owning a car

Serverless

  • On-demand execution
  • No server management
  • Event-driven
  • Cost-effective
  • It's like using a taxi service; it's there when you need it and gone when you don't

Getting a taxi

AWS Concepts

EC2 unpacked

AWS EC2

  • Virtual servers in the cloud
  • Customizable configurations (OS, storage, location)
  • Focus on customization
AWS Concepts

Lambda unpacked

AWS Lambda

  • Serverless computing platform
  • Name comes from Lambda calculus
  • Event-driven architecture (file uploads, database changes)
  • Focus on convenience
AWS Concepts

In real life

EC2

  • Hosting websites
  • Scalability and customization

Web App

Lambda

  • Real-time image processing
  • Event-driven tasks

Backups

AWS Concepts

Beyond EC2 and Lambda

AWS Compute Services

AWS Concepts

Let's practice!

AWS Concepts

Preparing Video For Download...