Compute Flashcards

(5 cards)

1
Q

Amazon EC2 (Elastic Compute Cloud)

A

Amazon EC2 (Elastic Compute Cloud) is a service from AWS that gives you virtual computers in the cloud.

You can use these computers (called instances) to run websites, apps, or other software — without buying physical machines.

✅ Key Points to Remember:

  • Elastic = You can easily increase or decrease the number of computers when needed.
  • Pay as you go = You only pay for what you use.
  • Many types of instances for different tasks (general use, high memory, machine learning, etc.).
  • Global = You can run your servers in different regions for speed and reliability.
  • Secure = Uses VPC, security groups, key pairs, and IAM for protection.
  • Cost options = On-Demand, Reserved, Spot, and Savings Plans to save money.
  • Scalable & Reliable = Works with auto scaling and load balancing to handle traffic easily.

👉 In short:
EC2 = Virtual servers + Elastic scaling + Pay only for what you use + Secure + Global.

This simple breakdown makes it easier to remember the core idea of EC2.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Amazon Lightsail

A

💡 Amazon Lightsail = “Cloud made simple for developers”
What it is: A beginner-friendly cloud platform that bundles compute, storage, and networking into easy-to-use packages—ideal for launching websites, apps, and dev environments.

How it works: You choose a preconfigured plan (e.g., WordPress, Linux, Windows), and Lightsail sets up a virtual private server (VPS) with predictable pricing and minimal setup.

Why it’s useful:
- Simplifies cloud hosting for small projects 🛠️
- Fixed monthly pricing 💰
- Includes DNS, static IPs, load balancers, databases, and containers 🔗
- Great for blogs, e-commerce sites, dev sandboxes, and proof-of-concepts 🚀
- Integrates with other AWS services if you need to scale later 🔄

🧠 Easy way to remember:
“Lightsail is AWS for builders who want simplicity without sacrificing power.”

It’s like cloud hosting with training wheels—fast, affordable, and ready to go.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

AWS Auto Scaling

A

📈 AWS Auto Scaling = “Automatic right-sizing for your cloud resources”
What it is: A service that automatically adjusts capacity for AWS resources like EC2 instances, ECS tasks, DynamoDB tables, and Aurora replicas—based on demand.

How it works: You define scaling policies (e.g., CPU > 70%), and AWS adds or removes resources to keep performance steady and costs optimized.

Why it’s useful:
- Keeps apps responsive during traffic spikes 🚀
- Saves money by scaling down when idle 💰
- Works across multiple services (EC2, ECS, DynamoDB, Aurora) 🔗
- Supports predictive scaling using machine learning 📊
- Fully integrated with CloudWatch, ELB, and Launch Templates 🧩

🧠 Easy way to remember:
“Auto Scaling is your cloud’s thermostat.”

It senses when things heat up or cool down—and adjusts resources automatically to keep everything running smoothly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Elastic Load Balancing (ELB)

A

⚖️ ELB = “Traffic controller for your cloud apps”
What it is: A fully managed load balancing service that automatically distributes incoming traffic across multiple targets—like EC2 instances, containers, or IP addresses.

How it works: ELB routes requests based on rules you define, ensuring high availability, fault tolerance, and scalability.

Why it’s useful:
- Prevents overload by spreading traffic evenly 🧠
- Supports auto scaling and health checks 🩺
- Works with EC2, ECS, Lambda, and on-prem targets 🔗

Offers three types:
- Application Load Balancer (ALB) – for HTTP/HTTPS and advanced routing
- Network Load Balancer (NLB) – for ultra-low latency and TCP traffic
- Gateway Load Balancer (GLB) – for third-party virtual appliances

🧠 Easy way to remember:
“ELB is your app’s traffic cop—smart, fast, and always on duty.”

It keeps your cloud services responsive and resilient, no matter how busy things get.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Amazon EC2 Image Builder

A

🖼️ EC2 Image Builder = “Your automated OS image factory”
What it is: A fully managed service that helps you automate the creation, testing, and distribution of virtual machine images for Amazon EC2 and other platforms.

How it works: You define a pipeline that includes your base image (e.g., Amazon Linux, Windows), customizations (like software installs or security hardening), and tests. Image Builder then automates the build and validation process.

Why it’s useful:
- Keeps your images up-to-date and secure 🔒
- Supports versioning and rollback 🕰️
- Integrates with EC2, Systems Manager, CloudWatch, and IAM 🔗
- Works with Docker containers and VM images 🐳
- Reduces manual effort and errors in image creation 🛠️

🧠 Easy way to remember:
“EC2 Image Builder is your cloud’s image assembly line.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly