Technology Flashcards
1
Q
Amazon Redshift
A
- Fully-managed, petabyte-scale data warehouse service.
- Optimized for large-scale data analytics and complex queries.
- Supports SQL-based querying.
- Integrates with business intelligence (BI) tools.
2
Q
AWS Glue
A
- Fully managed extract, transform, and load (ETL) service.
- Prepares and loads data for analytics.
- Supports data cataloging and schema discovery.
- Integrates with AWS data services like Redshift and S3.
3
Q
AWS Storage Gateway
A
- Hybrid cloud storage service connecting on-premises environments to AWS.
- Supports file, volume, and tape gateways for seamless data integration.
- Ideal for backup, archiving, and disaster recovery use cases.
- Reduces storage costs by offloading data to AWS.
4
Q
AWS Database Migration Service (AWS DMS)
A
- Assists in migrating databases to AWS with minimal downtime.
- Supports most commercial and open-source databases.
- Enables homogeneous (e.g., Oracle to Oracle) and heterogeneous (e.g., SQL Server to MySQL) migrations.
- Can perform continuous data replication.
5
Q
Amazon DynamoDB
A
- Key-value and document database with sub-millisecond performance
- Fully managed, serverless, and scales automatically
- Ideal for high-traffic applications like recommendation engines
- Offloads database maintenance, reducing operational overhead
6
Q
Amazon Relational Database Service (RDS)
A
- Managed relational database service supporting multiple engines (MySQL, PostgreSQL, etc.)
- Automates backups, patching, and scaling but requires more management than DynamoDB
- Best for structured data and applications needing complex queries and transactions
- Vertical and read replica scaling options for performance tuning
7
Q
Amazon Simple Storage Service (S3)
A
- Object storage service for storing and retrieving any amount of data
- Highly durable (99.999999999%) and automatically scalable across multiple AZs
- Supports use cases like backups, static website hosting, data lakes, and app assets
- Offers multiple storage classes and integrates with analytics and ML tools
- Works with services like Amazon Macie and S3 Storage Lens for data visibility and protection
8
Q
AWS Compute Optimizer
A
- Uses machine learning to analyze historical utilization metrics
- Recommends optimal configurations for compute resources
- Supports EC2 instances, EC2 Auto Scaling groups, EBS volumes, and Lambda functions
- Helps reduce cost and improve performance with minimal effort
9
Q
Amazon Elastic Compute Cloud (EC2)
A
- Scalable virtual servers in the cloud
- Offers wide variety of instance types for different workloads
- Compute Optimizer provides instance size/type recommendations based on usage
- Core AWS compute service for most workloads
10
Q
Amazon EC2 Auto Scaling Groups
A
- Automatically adjust the number of EC2 instances to meet demand
- Compute Optimizer offers recommendations for fixed-size groups (min=max=desired)
- Supports high availability and fault tolerance
- Can integrate with scaling policies and alarms
11
Q
Amazon Elastic Block Store (EBS)
A
- Block storage for use with EC2 instances
- Offers persistent storage with SSD and HDD options
- Compute Optimizer recommends configurations for gp3, io1, and io2 volumes
- Used for data that needs frequent updates and low-latency access
12
Q
AWS Lambda
A
- Serverless compute service that runs code in response to events (e.g., from S3, DynamoDB, API Gateway)
- Automatically scales and charges based on number of invocations and compute time
- No server management—just deploy your function and go
- Ideal for lightweight, event-driven tasks and backend automation
- AWS Compute Optimizer can suggest optimal memory and CPU configurations
13
Q
Amazon Elastic File System (EFS)
A
- Fully managed, scalable file storage for use with AWS services and on-premises resources
- Supports concurrent access from multiple EC2 instances and containers
- Ideal for use cases like content management, web serving, and home directories
- Automatically scales storage capacity as files are added or removed
- Works seamlessly with AWS Backup for centralized data protection
14
Q
Amazon CloudWatch
A
- Monitoring and observability service for AWS resources and applications
- Collects metrics like CPU utilization, memory, disk, and custom metrics
- Supports CloudWatch Alarms to trigger actions (e.g., notify, autoscale) when metrics cross thresholds
- Enables creation of dashboards and logs for deep insight into system health
- Integrates with Amazon SNS for alerting and Amazon EC2 Auto Scaling for automated response
15
Q
Amazon Simple Notification Service (SNS)
A
- Fully managed pub/sub messaging and mobile notification service
- Sends messages to multiple endpoints (email, SMS, Lambda, SQS, HTTP, etc.)
- Frequently used with CloudWatch Alarms to send alerts
- Supports message filtering and message delivery status tracking
- Scalable and decouples application components for flexibility and fault tolerance
16
Q
AWS CloudTrail
A
- Records and logs account activity across AWS infrastructure
- Tracks API calls, including who made the call, from where, and what was affected
- Essential for compliance, auditing, and governance
- Supports event history viewing and integration with CloudWatch Logs for monitoring suspicious activity
- Can be used to detect changes in configuration and unexpected access patterns
17
Q
Amazon Simple Queue Service (SQS)
A
- Fully managed message queuing for decoupling application components
- Offers Standard queues (high throughput) and FIFO queues (guaranteed order & no duplication)
- Reliable message delivery between services or microservices
- Supports dead-letter queues and message delay for robust workflows
- Often used with Lambda for serverless, event-driven architecture