-
Notifications
You must be signed in to change notification settings - Fork 0
AWS Cloud Practitioner Module 1 and 2 Knowledge Check
Roberto Fronteddu edited this page May 19, 2025
·
1 revision
- Cloud Computing: On-demand delivery of IT resources over the internet with pay-as-you-go pricing.
-
EC2 Instance families:
- General Purpose: balance of compute, memory, and networking resources.
- Compute Optimized
- Memory Optimized: ideal for workloads that process large datasets in memory, such as high-performance databases
- Accelerated Computing
- Storage Optimized: designed for workloads that require high, sequential read and write access to large datasets on local storage.
-
EC2 Scaling:
- Vertical: More powerful machine
- Horizontal: More machines
-
EC2 Auto Scaling: Automated horizontal scaling of EC2 instances. To distribute work between instances use ELB: Elastic Load Balancing. EC2 Has different billing options:
- On-demand: require a minimum contract length, not able to withstand interruptions.
- spot instances
- reserved instances: require a commitment of either 1 year or 3 years. The 3-year option offers a larger discount.
- savings plans
- Dedicated instances: run in a virtual private cloud (VPC) on hardware that is dedicated to a single customer. They have a higher cost than the other response options, which run on shared hardware.
- Messaging services:
- Amazon SQS (Amazon Simple Queue Service): service that enables you to send, store, and receive messages between software components through a queue.
- Amazon SNS (Simple Notification Service): publish/subscribe service. Using Amazon SNS topics, a publisher publishes messages to subscribers.
Note: Example of Load balancing: Ensuring that no single Amazon EC2 instance has to carry the full workload on its own
- AWS Has different types of computing services:
- EC2 (virtual servers)
- Amazon ECS (Elastic Container Service)
- Amazon EKS (Elastic Kubernetes Service): to deploy and manage containerized applications
- AWS Fargate: Running containers on top of serverless compute platform
- AWS Lambda: lets you run code without provisioning or managing servers.