8 Questions
Which of the following EC2 instance types is optimized for workloads that require high storage capacity?
Storage Optimized
What is the primary purpose of IAM Roles in EC2 instances?
To provide access control
Which of the following S3 storage classes is designed for long-term data archiving?
Deep Archive
What is the primary benefit of using Lambda functions?
Scalability and high availability without server management
Which of the following AWS services is NOT a use case for Lambda functions?
Web server hosting
What is the primary benefit of using CloudFormation templates?
Version control and change management of infrastructure
Which of the following AWS services is NOT mentioned in the content?
RDS
What is the common pricing model among EC2, S3, and Lambda?
Per-request pricing
Study Notes
EC2
- Virtual Machines: EC2 (Elastic Compute Cloud) provides virtual machines (instances) with various operating systems, including Windows, Linux, and macOS.
- Instance Types: Offers a range of instance types, including General Purpose, Compute Optimized, Memory Optimized, Storage Optimized, and Accelerated Computing.
-
Security: Provides security features, such as:
- Security Groups (firewall rules)
- Key Pairs (secure login)
- IAM Roles (access control)
- Pricing: Offers On-Demand, Reserved, and Spot instances with varying pricing models.
S3
- Object Storage: S3 (Simple Storage Service) is an object storage service that stores data as objects in buckets.
-
Key Features:
- Highly durable and available storage
- Scalable and flexible storage
- Supports data encryption and access control
-
Storage Classes: Offers different storage classes, including:
- Standard
- Infrequent Access (IA)
- Archive
- Deep Archive
- Pricing: Pricing based on storage, requests, and data transfer.
Lambda
- Serverless Computing: Lambda is a serverless computing service that runs code without provisioning or managing servers.
-
Key Features:
- Event-driven architecture
- Supports Node.js, Python, Java, Go, and C# languages
- Automatic scaling and high availability
- Use Cases: Suitable for real-time data processing, image processing, and API backend services.
- Pricing: Pricing based on the number of executions, memory allocation, and execution time.
CloudFormation
- Infrastructure as Code: CloudFormation is a service that allows you to use templates to define and deploy infrastructure as code.
-
Key Features:
- Supports a wide range of AWS services
- Version control and change management
- Automatic rollbacks and updates
- Use Cases: Suitable for DevOps, CI/CD pipelines, and infrastructure automation.
- Pricing: No additional cost, but resources created by CloudFormation incur standard AWS service charges.
DynamoDB
- NoSQL Database: DynamoDB is a fast, fully managed NoSQL database service that supports document and key-value data models.
-
Key Features:
- High performance and low latency
- Supports secondary indexes and caching
- Automatic scaling and backup
- Use Cases: Suitable for large-scale applications, real-time analytics, and IoT data processing.
- Pricing: Pricing based on read and write capacity, storage, and data transfer.
EC2
- Provides virtual machines (instances) with various operating systems, including Windows, Linux, and macOS.
- Offers a range of instance types, including General Purpose, Compute Optimized, Memory Optimized, Storage Optimized, and Accelerated Computing.
- Security features include:
- Security Groups (firewall rules)
- Key Pairs (secure login)
- IAM Roles (access control)
- Pricing models include On-Demand, Reserved, and Spot instances.
S3
- Object storage service that stores data as objects in buckets.
- Highly durable and available storage, scalable and flexible storage.
- Supports data encryption and access control.
- Storage classes include:
- Standard
- Infrequent Access (IA)
- Archive
- Deep Archive
- Pricing based on storage, requests, and data transfer.
Lambda
- Serverless computing service that runs code without provisioning or managing servers.
- Event-driven architecture, supporting Node.js, Python, Java, Go, and C# languages.
- Automatic scaling and high availability.
- Suitable for real-time data processing, image processing, and API backend services.
- Pricing based on the number of executions, memory allocation, and execution time.
CloudFormation
- Allows defining and deploying infrastructure as code using templates.
- Supports a wide range of AWS services.
- Version control and change management, automatic rollbacks and updates.
- Suitable for DevOps, CI/CD pipelines, and infrastructure automation.
- No additional cost, but resources created by CloudFormation incur standard AWS service charges.
DynamoDB
- Fast, fully managed NoSQL database service supporting document and key-value data models.
- High performance and low latency, supports secondary indexes and caching.
- Automatic scaling and backup.
- Suitable for large-scale applications, real-time analytics, and IoT data processing.
- Pricing based on read and write capacity, storage, and data transfer.
EC2 provides virtual machines, instance types, security features, and pricing options for cloud computing. Learn about the features and functionality of Amazon Web Services (AWS) Elastic Compute Cloud.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free