AWS Basic | Chapter 3: Deep Dive into Compute Services by Prakhar Chauhan | Learn Smarter
Students

Academic Programs

AI-powered learning for grades 8-12, aligned with major curricula

Professional

Professional Courses

Industry-relevant training in Business, Technology, and Design

Games

Interactive Games

Fun games to boost memory, math, typing, and English skills

Chapter 3: Deep Dive into Compute Services

Chapter 3: Deep Dive into Compute Services

AWS Compute Services provide a comprehensive toolkit for launching and managing cloud-based applications. It covers essential topics like EC2 instances—including types and pricing models—introduces AWS Lambda for serverless computing, and explains Auto Scaling alongside Elastic Load Balancing (ELB) for maintaining high availability and performance. Together, these services enable efficient resource management to optimize cost and performance.

43 sections

Enroll to start learning

You've not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.

Sections

Navigate through the learning materials and practice exercises.

  1. 3
    Deep Dive Into Compute Services

    This section provides an in-depth exploration of AWS compute services,...

  2. 3.1

    This section delves into AWS compute services, including EC2 instance...

  3. 3.2
    Launching And Managing Ec2 Instances

    This section covers how to launch and manage Amazon EC2 instances, from...

  4. 3.2.1
    What Is An Ec2 Instance?

    An EC2 instance is a virtual machine within AWS that allows users to run...

  5. 3.2.2
    Step-By-Step: Launching An Ec2 Instance

    This section covers the process of launching and managing an Amazon EC2...

  6. 3.2.2.1
    Choose An Ami (Amazon Machine Image)

    This section covers the process of selecting an AMI to launch EC2 instances...

  7. 3.2.2.2
    Select An Instance Type

    This section covers how to select an appropriate EC2 instance type based on...

  8. 3.2.2.3
    Configure Instance Details

    This section introduces the essential steps involved in configuring instance...

  9. 3.2.2.4

    This section discusses how to add storage to EC2 instances using Elastic...

  10. 3.2.2.5

    This section provides a thorough insight into managing EC2 instances,...

  11. 3.2.2.6
    Configure Security Group

    This section covers the configuration of security groups in AWS, which serve...

  12. 3.2.2.7
    Review And Launch

    This section focuses on launching and managing EC2 instances in AWS,...

  13. 3.2.3
    Managing Ec2 Instances

    This section provides an overview of how to launch and manage Amazon EC2...

  14. 3.2.3.1
    Start, Stop, Reboot, Terminate

    This section explains the fundamental commands used to manage Amazon EC2...

  15. 3.2.3.2

    This section delves into launching and managing Amazon EC2 instances,...

  16. 3.2.3.3

    This section provides an overview of AWS compute services, focusing on...

  17. 3.3
    Ec2 Instance Types And Pricing Models

    This section explores the various EC2 instance types optimized for different...

  18. 3.3.1
    Ec2 Instance Types

    This section explores the various types of Amazon EC2 instances and their...

  19. 3.3.1.1
    General Purpose

    This section provides a foundational understanding of AWS compute services,...

  20. 3.3.1.2
    Compute Optimized

    This section provides insights into AWS EC2 instances, especially those...

  21. 3.3.1.3
    Memory Optimized

    This section provides an overview of memory-optimized AWS EC2 instances,...

  22. 3.3.1.4
    Storage Optimized

    This section covers the fundamentals of storage optimized EC2 instances in...

  23. 3.3.1.5
    Accelerated Computing

    This section introduces AWS accelerated computing and its applications,...

  24. 3.3.2
    Pricing Models

    This section discusses various pricing models for Amazon EC2 instances,...

  25. 3.3.2.1
    On-Demand Instances

    On-Demand Instances allow users to pay for compute capacity without...

  26. 3.3.2.2
    Reserved Instances

    Reserved Instances allow users to commit to a longer-term use of AWS...

  27. 3.3.2.3
    Spot Instances

    Spot Instances allow users to bid on spare AWS capacity at significantly...

  28. 3.3.2.4
    Savings Plans

    Savings Plans offer a flexible pricing model from AWS that allows customers...

  29. 3.4
    Introduction To Aws Lambda And Serverless Computing

    AWS Lambda is a serverless compute service that enables users to run code in...

  30. 3.4.1
    What Is Aws Lambda?

    AWS Lambda is a serverless compute service that allows users to run code...

  31. 3.4.2
    Key Benefits

    This section details the benefits of AWS Lambda and serverless computing,...

  32. 3.4.2.1
    Automatic Scaling

    Automatic scaling enables AWS to adjust the number of EC2 instances based on...

  33. 3.4.2.2

    The pay-per-use model in AWS allows users to incur charges based only on the...

  34. 3.4.2.3
    Supports Many Languages

    This section outlines key components of AWS compute services, showcasing how...

  35. 3.4.3
    Typical Event Sources That Trigger Lambda Functions

    This section covers the common event sources that can trigger AWS Lambda...

  36. 3.4.4
    Example Use Case

    This section covers the practical application of AWS compute services,...

  37. 3.5
    Auto Scaling And Elastic Load Balancing (Elb)

    Auto Scaling and Elastic Load Balancing (ELB) help maintain application...

  38. 3.5.1
    Auto Scaling

    Auto Scaling automatically adjusts the number of EC2 instances to manage...

  39. 3.5.1.1
    How Auto Scaling Works

    Auto Scaling automatically adjusts the number of EC2 instances to match...

  40. 3.5.2
    Elastic Load Balancing (Elb)

    Elastic Load Balancing distributes network traffic across multiple EC2...

  41. 3.5.2.1
    Supports Different Types

    This section provides a detailed overview of AWS compute services, focusing...

  42. 3.5.2.2
    How Elb And Auto Scaling Work Together

    This section explains the synergy between Elastic Load Balancing (ELB) and...

  43. 3.6

    This section encapsulates the key aspects of AWS compute services, focusing...

What we have learnt

  • EC2 instances are virtual servers providing full control over configurations and operations.
  • AWS Lambda simplifies running code in response to events without server management.
  • Auto Scaling and ELB work together to ensure application resilience and cost efficiency.

Key Concepts

-- EC2 Instance
A virtual machine within AWS that operates similarly to physical servers allowing users to choose the operating system and configurations.
-- AWS Lambda
A serverless compute service that allows the execution of code in response to triggers, facilitating automatic scaling and a pay-per-use billing model.
-- Auto Scaling
A service that automatically adjusts the number of EC2 instances in response to demand changes to maintain performance and reduce costs.
-- Elastic Load Balancing (ELB)
A service that efficiently distributes incoming traffic across multiple instances to enhance fault tolerance and ensure high availability.
-- Pricing Models
Different structures like On-Demand, Reserved, Spot Instances, and Savings Plans that offer varying levels of cost efficiency based on usage commitments.

Additional Learning Materials

Supplementary resources to enhance your learning experience.