unit 3.3 Flashcards
Define resource replication in cloud computing.
A: Creating and maintaining multiple copies of data/resources across different locations/servers for durability, availability, and fault tolerance.
What are four key reasons for implementing resource replication?
Availability, Fault Tolerance, Performance, and Scalability.
Differentiate between synchronous and asynchronous replication.
Synchronous replication writes data to all replicas simultaneously (strong consistency, higher latency), while asynchronous replication writes to the primary copy first and propagates changes later (faster writes, potential inconsistency).
Provide an example of a distributed file system that uses replication.
Hadoop Distributed File System (HDFS).
What are the main challenges associated with resource replication, according to the document?
Consistency vs. Availability (CAP Theorem), increased operational costs, and potential latency.
Define an automated scaling listener in the context of cloud computing.
A service agent that monitors communications between cloud service users and services to support dynamic scaling. It tracks workload status, often near the firewall.
How do automated scaling listeners assess workloads?
Based on the number of requests from cloud users or the demands placed on the backend by specific types of requests.
What are the two primary ways automated scaling listeners can respond to workload fluctuations?
Automatically adjusting IT resources based on pre-set parameters (Auto Scaling) and automatically notifying the cloud consumer when workloads exceed thresholds (Auto Notification).
Explain the difference between Auto Scaling and Load Balancing.
Load balancing distributes incoming traffic across multiple instances, while auto-scaling adjusts the number of instances based on demand.
Describe how listeners detect when scaling is required.
Listeners monitor incoming requests, metrics (CPU utilization, memory usage), or predefined conditions. When thresholds are breached, they signal the auto-scaler.
What is Virtualization and How does it work in cloud computing?
VMs use a hypervisor to create multiple isolated virtual instances on a single physical server.
What is Containerization and how is it different from Virtualization?
Containers use operating system-level virtualization to run applications in isolated environments, sharing the host OS kernel, making them lightweight and efficient compared to VMs.
Name at least three tools/platforms commonly used for cloud infrastructure usage monitoring.
AWS CloudWatch, Azure Monitor, Google Cloud Operations Suite (Stackdriver)
How does monitoring support security and anomaly detection in cloud environments?
Monitoring systems detect unusual resource usage patterns (e.g., traffic spikes) that may indicate security breaches, like DDoS attacks.
How can cloud usage monitoring contribute to cost optimization?
By identifying underutilized resources, optimizing memory allocation, and choosing appropriate pricing plans (e.g., Reserved Instances).
What storage usage metrics are important to track, and why?
A: Volume Usage (size of storage volumes) and Data Access Patterns (frequency of data access) to optimize storage costs.
Q: What serverless-specific metrics should be monitored?
.
A: Invocation Count, Execution Duration, and Memory Usage.
Q: Explain how cloud usage monitoring integrates with computing mechanisms.
A: Monitoring tools collect data from cloud resources, aggregate and analyze it, trigger alerts based on thresholds, and provide data for cost optimization and auto-scaling
Explain what Edge Computing is and its primary use case.
A: Edge computing brings computation closer to the data source (e.g., IoT devices) to minimize latency and bandwidth usage, crucial for real-time processing applications.
Q: Describe Serverless Computing and its key characteristics.
A: A cloud-based model where applications run without managing servers. The provider manages infrastructure and scales automatically based on event triggers.
Why is monitoring cloud infrastructure usage essential?
A: To understand resource utilization in real-time, identify inefficiencies, and ensure performance, cost optimization, and security.
Q: List four key compute resource usage metrics to monitor in cloud infrastructure.
A: CPU Usage, Memory Usage, Disk I/O, and Network Traffic.