Educative | Fundamental Building Blocks of AWS

October 29th, 2023

##Overview

This post will serve to capture my learnings of the first module in the Learn the A to Z of Amazon Web Services course in Educative. This should serve as a quick reference guide for the future on the concepts seen in this module.

Section 1: IaaS vs. PaaS

  • IaaS (Infrastructure as a Service) allows organizations to rent VMs or physical servers from AWS, removing the need to own and operate their own data centers.
  • AWS manages the infrastructure, owning and operating the data center.
  • PaaS (Platform as a Service) removes the need to manage underlying platforms like databases and streaming services.
  • This allows organizations to focus on deploying and managing core applications without worrying about IaaS and PaaS layers.

Section 2: Amazon Web Services Infrastructure

  • AWS infrastructure consists of four primary areas that combine IaaS and PaaS: Compute, Storage, Database, and Network.

Section 3: Compute

  • Compute services include EC2 (create/deploy virtual machines), ECS (manage Docker containers), LightSail (launch virtual private servers), Lambda (serverless function execution), and Batch (used for batch processing).

Section 4: Storage

  • Storage services include S3 (scalable object storage), EFS (Network Attached Storage), Glacier (data archival), Snow Ball (data transport), and Storage Gateway (replicates data back to S3).

Section 5: Database

  • Database services include RDS (resizable and managed databases), Aurora (proprietary relational database), DynamoDB (NoSQL DB), Neptune (graph database), and ElasticCache (managed Redis and Memcached).