SlideShare a Scribd company logo
Resource Replication &
Automated Scaling Listener
Dr Hitesh Mohapatra
School of Computer Engineering
Associate Professor
KIIT (Deemed to be) University
Contents
Resource Replication:
• Concept of replication in cloud
• Types of replications (synchronous vs asynchronous)
• Benefits: High availability, disaster recovery
• Example: Replication in distributed systems
Automated Scaling Listener:
• What is automated scaling and why it's important?
• How listeners help detect when scaling is required
• Auto-scaling groups in AWS, GCP auto-scaler
• Configuration of scaling policies
2/7/2025 Dr Hitesh Mohapatra 2
Resource Replication {Follow the hyperlink}
Resource Replication
• Concept of replication in cloud
• Types of replications (synchronous vs asynchronous)
• Benefits: High availability, disaster recovery
• Example: Replication in distributed systems
2/7/2025 Dr Hitesh Mohapatra 3
Automated Scaling Listener
Objective
• What is automated scaling and why it's important?
• How listeners help detect when scaling is required
• Auto-scaling groups in AWS, GCP auto-scaler
• Configuration of scaling policies
2/7/2025 Dr Hitesh Mohapatra 4
Automated Scaling Listener
•Service Agent Definition:
•Known as the automated scaling listener mechanism.
•Function:
•Tracks and monitors communications between cloud service users and cloud services.
•Purpose:
•Supports dynamic scaling.
•Installation:
•Installed in the cloud, typically close to the firewall.
•Monitoring:
•Continuously tracks data on the status of the workload.
•Assessment Criteria:
•Based on the number of requests made by cloud users.
•Also based on the demands placed on the backend by particular types of requests.
•Example:
•Processing a small amount of incoming data can take a significant amount of time.
2/7/2025 Dr Hitesh Mohapatra 5
Working
2/7/2025 Dr Hitesh Mohapatra 6
Why it is required ?
• Automatically Adjusting IT Resources based on previously set
parameters by the cloud consumer (Auto Scaling).
• Automatic Notification of the cloud consumer when
workloads go above or below predetermined thresholds. This
gives the cloud user the option to change how its present IT
resources are allocated. (Auto Notification)
2/7/2025 Dr Hitesh Mohapatra 7
Architecture
2/7/2025 Dr Hitesh Mohapatra 8
Steps
1. Service Agent Roles:
•The service agents that perform the role of autonomous scaling listeners go by many
names depending on the cloud provider vendor.
2. Initial Access Attempt:
•Three users of cloud services simultaneously try to access one cloud service.
3. Creation of Instances:
•The autonomous scaling listener creates three duplicate instances of the service when it
grows out.
4. Additional Access Attempt:
•A fourth user of a cloud service tries to access the service.
5. Limit Exceeded Alert:
•The automated scaling listener rejects the fourth attempt and alerts the cloud consumer
that the intended workload limit has been exceeded because the cloud service is only
designed to enable up to three instances.
6. Administrator Action:
•To modify the provisioning configuration and raise the redundant instance limit, the cloud
resource administrator of the cloud consumer logs into the remote administration
environment.
2/7/2025 Dr Hitesh Mohapatra 9
How listeners help detect when scaling is
required?
1. Monitoring Workloads:
• Continuously track data on the status of workloads.
• Monitor the number of incoming requests and the load on the backend services.
2. Analyzing Data:
• Assess the patterns and trends in the data to identify peaks and troughs in usage.
• Evaluate the types of requests and their impact on resource consumption.
3. Thresholds and Alerts:
• Set predefined thresholds for various metrics like CPU usage, memory usage, and
network traffic.
• Trigger alerts when these thresholds are crossed, indicating a need for scaling.
2/7/2025 Dr Hitesh Mohapatra 10
Cont.
4. Resource Allocation:
• Determine the appropriate number of resources needed to handle the current
and projected workload.
• Automatically allocate or deallocate resources based on real-time demand.
5. Preventing Overload:
• Prevent overloading of services by ensuring that additional instances are created
when demand spikes.
• Reject new requests or scale down resources when the demand decreases,
maintaining optimal performance.
6. Feedback Loops:
• Implement feedback loops to continuously improve the scaling process.
• Adjust the thresholds and resource allocation strategies based on past
performance and usage patterns.
2/7/2025 Dr Hitesh Mohapatra 11
Cont.
By effectively monitoring and analyzing the workload data, automated
scaling listeners help maintain the efficiency, reliability, and
performance of cloud services. They ensure that resources are
dynamically scaled to meet the demands of the users, preventing both
underutilization and overload.
2/7/2025 Dr Hitesh Mohapatra 12
Difference between Auto Scaling vs Load
Balancing
Feature Auto Scaling Load Balancing
Primary Function
Automatically adjusts the number of
instances based on demand
Distributes incoming traffic across multiple
instances
Purpose
To ensure optimal resource utilization
and handle varying loads
To ensure high availability and reliability by
balancing load
Operation Adds or removes instances as needed
Distributes traffic based on predefined rules
or algorithms
Focus Resource scaling Traffic distribution
Usage Scenario
Scaling in and out instances based on
application needs
Balancing traffic load across running
instances
Reduction of Backend
Duties
Manages instance scaling, reducing
manual intervention
Balances load, manages traffic, and monitors
server health
Combination
Often used together for optimal
performance and scalability
Often used together with auto-scaling for
efficient traffic management
Example Tools AWS Auto Scaling, Azure Autoscale
Elastic Load Balancing (ELB), Azure Load
Balancer
2/7/2025 Dr Hitesh Mohapatra 13
Auto-scaling groups in AWS
Definition:
•Auto Scaling Groups (ASGs) are a
collection of Amazon EC2 instances
managed as a logical grouping for
automatic scaling and management.
Components:
•Launch Configuration: Defines the
instance type, AMI ID, key pair, security
groups, and other configurations.
•Scaling Policies: Determine how and
when the ASG should scale in or out
based on predefined criteria.
2/7/2025 Dr Hitesh Mohapatra 14
Cont.
Dynamic and Predictive Scaling:
•Dynamic Scaling: Adjusts the number of instances based on real-time demand (e.g.,
CPU utilization).
•Predictive Scaling: Uses historical data to predict and provision resources ahead of
time.
Health Checks:
•Continuously monitors the health of instances within the group.
•Automatically replaces unhealthy instances to ensure high availability.
Benefits:
•Automatically adjusts capacity to maintain steady, predictable performance at the
lowest possible cost.
•Ensures application availability by automatically adding or removing instances as
needed.
2/7/2025 Dr Hitesh Mohapatra 15
GCP auto-scaler
Definition:
The GCP Auto Scaler automatically
adjusts the number of VM instances in
a managed instance group based on
the current load.
Components:
•Instance Group Manager: Manages
the lifecycle of VM instances within the
instance group.
•Scaling Policies: Define the metrics
and thresholds for scaling actions.
2/7/2025 Dr Hitesh Mohapatra 16
Cont.
Scaling Metrics:
•Uses various metrics such as CPU utilization, HTTP load balancing serving
capacity, and stackdriver custom metrics to decide when to scale.
Auto-Healing:
•Automatically recreates failed instances to maintain the desired state of the
instance group.
Predictive Autoscaler:
•Uses machine learning to analyze historical usage data and predict future
demand.
•Provision resources proactively to meet anticipated demand.
Benefits:
•Provides cost savings by automatically adjusting resources based on demand.
•Enhances application performance by ensuring sufficient capacity to handle the
load.
2/7/2025 Dr Hitesh Mohapatra 17
Example: Autoscaling based on CPU
Utilization
2/7/2025 Dr Hitesh Mohapatra 18
For example, assume
the load balancing
serving capacity of a
managed instance
group is defined as 100
RPS per instance. If
you create an
autoscaler with the
HTTP(S) load
balancing policy and
set it to maintain a
target utilization level
of 0.8 or 80%, the
autoscaler will add or
remove instances from
the managed instance
group to maintain 80%
of the serving capacity,
or 80 RPS per instance.
2/7/2025 Dr Hitesh Mohapatra 19
2/7/2025 Dr Hitesh Mohapatra 20
Difference between Horizontal vs Vertical
Auto Scaling
Aspect Horizontal Auto Scaling Vertical Auto Scaling
Definition
Addition of more servers or computers to the auto-
scaling group
Scaling by supplying more power (e.g., more RAM) to an
existing system
Scalability Expands the resource pool with more machines Boosts the power of an already-running system
Handling High
User Load
Can handle queries from thousands of users Limited in handling very high user loads
Components Clustering, distributed file systems, load balancing Increasing resources like CPU and RAM
Stateless
Servers
Crucial for handling large number of users; sessions can
move across servers
Not applicable
Downtime
No downtime required; creates new instances
separately
Requires downtime for upgrades and reconfigurations
Availability
Improves availability and performance due to
independence
No improvement in availability; dependent on a single
machine
Performance
Enhances user experience with browser-side session
storage
Improves performance
Redundancy Supports redundancy with multiple instances No redundant server; dependent on single location
Elastic Load
Balancing
Scales incoming requests across instances Not applicable; deals with vertical resource allocation
Best Use Cases Ideal for applications with a large user base Suitable for applications with fewer scalability demands
Challenges Requires effective clustering and load balancing Architectural issues due to single machine dependency
Overall Impact Enhances scalability, availability, and user experience Boosts performance but limited in scalability and availability
2/7/2025 Dr Hitesh Mohapatra 21
Configuration of scaling policies
Step 1: Define Your Scaling Goals
• Identify Key Metrics: Determine which metrics (e.g., CPU utilization, memory
usage, request count) will trigger scaling actions.
• Set Desired Performance Levels: Establish the target performance levels for
your application, such as response time and availability.
Step 2: Create Scaling Policies
• Threshold-Based Policies: Define specific thresholds for your key metrics. For
example, if CPU utilization exceeds 70%, trigger a scale-out action.
• Scheduled Policies: Schedule scaling actions based on predictable usage
patterns. For example, scale out during peak hours and scale in during off-
peak hours.
• Predictive Policies: Use machine learning models to predict future demand
and proactively scale resources accordingly.
2/7/2025 Dr Hitesh Mohapatra 22
Cont.
Step 3: Configure Alarms and Triggers
• Set Alarms: Create alarms that monitor the key metrics and trigger scaling
actions when thresholds are reached.
• Define Triggers: Specify the conditions under which scaling actions should be
triggered, such as exceeding or falling below the defined thresholds.
Step 4: Define Scaling Actions
• Scale-Out Actions: Specify how many instances to add when scaling out. For
example, add two instances if CPU utilization exceeds 70%.
• Scale-In Actions: Specify how many instances to remove when scaling in. For
example, remove one instance if CPU utilization falls below 30%.
2/7/2025 Dr Hitesh Mohapatra 23
Cont.
Step 5: Configure Cooldown Periods
• Set Cooldown Periods: Define cooldown periods to prevent rapid, repetitive
scaling actions. This allows the system to stabilize before triggering another
scaling action.
Step 6: Implement and Test Policies
• Deploy Policies: Implement the scaling policies in your cloud service
configuration.
• Test Policies: Test the policies under different load conditions to ensure they
work as expected and make adjustments as needed.
Step 7: Monitor and Optimize
• Continuous Monitoring: Continuously monitor the performance and
effectiveness of your scaling policies.
• Optimize Policies: Regularly review and optimize the scaling policies based on
performance data and changing application requirements.
2/7/2025 Dr Hitesh Mohapatra 24
Questions
1. What is the primary function of an automated scaling listener mechanism?
2. How do automated scaling listeners support dynamic scaling in the cloud?
3. Where are automated scaling listeners typically installed in the cloud?
4. What data do automated scaling listeners continuously track to assess workloads?
5. How does an autonomous scaling listener respond when multiple users try to access the same cloud
service?
6. What action does an automated scaling listener take when the intended workload limit is exceeded?
7. What is the main difference between horizontal auto-scaling and vertical auto-scaling?
8. Why is stateless server architecture crucial for horizontal auto-scaling?
9. How does load balancing improve the availability and performance of cloud services?
10.Can you explain the connection between load balancing and application auto-scaling?
11.What are the key steps involved in configuring scaling policies for cloud services?
12.How do threshold-based scaling policies differ from scheduled scaling policies?
13.What are the primary components of AWS Auto Scaling Groups?
14.How does the GCP Auto Scaler use metrics to decide when to scale?
15.Why is it important to have effective scaling policies in place for cloud applications?
16.How can feedback loops improve the scaling process in cloud services?
2/7/2025 Dr Hitesh Mohapatra 25
Ad

More Related Content

What's hot (20)

BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTINGBUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
Hitesh Mohapatra
 
Failover System in Cloud Computing System
Failover System in Cloud Computing SystemFailover System in Cloud Computing System
Failover System in Cloud Computing System
Hitesh Mohapatra
 
Resource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdfResource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdf
Hitesh Mohapatra
 
Introduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdfIntroduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdf
Hitesh Mohapatra
 
Amazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : FundamentalsAmazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : Fundamentals
Hitesh Mohapatra
 
Networking in Cloud Computing Environment
Networking in Cloud Computing EnvironmentNetworking in Cloud Computing Environment
Networking in Cloud Computing Environment
Hitesh Mohapatra
 
Load balancing in cloud computing.pptx
Load balancing in cloud computing.pptxLoad balancing in cloud computing.pptx
Load balancing in cloud computing.pptx
Hitesh Mohapatra
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its Implementation
Sai P Mishra
 
Cloud computing hybrid architecture
Cloud computing   hybrid architectureCloud computing   hybrid architecture
Cloud computing hybrid architecture
Abhijeet Singh
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
CloudSyntrix
 
Data storage security in cloud computing
Data storage security in cloud computingData storage security in cloud computing
Data storage security in cloud computing
Sonali Jain
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
Aymen Mami
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
Ian Massingham
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 
IBM Cloud Object Storage: How it works and typical use cases
IBM Cloud Object Storage: How it works and typical use casesIBM Cloud Object Storage: How it works and typical use cases
IBM Cloud Object Storage: How it works and typical use cases
Tony Pearson
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
Mustafa
 
Azure Fundamentals Part 1
Azure Fundamentals Part 1Azure Fundamentals Part 1
Azure Fundamentals Part 1
CCG
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
Madhu Bala
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
Souvik Maji
 
ABCs of AWS: S3
ABCs of AWS: S3ABCs of AWS: S3
ABCs of AWS: S3
Mark Cohen
 
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTINGBUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
Hitesh Mohapatra
 
Failover System in Cloud Computing System
Failover System in Cloud Computing SystemFailover System in Cloud Computing System
Failover System in Cloud Computing System
Hitesh Mohapatra
 
Resource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdfResource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdf
Hitesh Mohapatra
 
Introduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdfIntroduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdf
Hitesh Mohapatra
 
Amazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : FundamentalsAmazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : Fundamentals
Hitesh Mohapatra
 
Networking in Cloud Computing Environment
Networking in Cloud Computing EnvironmentNetworking in Cloud Computing Environment
Networking in Cloud Computing Environment
Hitesh Mohapatra
 
Load balancing in cloud computing.pptx
Load balancing in cloud computing.pptxLoad balancing in cloud computing.pptx
Load balancing in cloud computing.pptx
Hitesh Mohapatra
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its Implementation
Sai P Mishra
 
Cloud computing hybrid architecture
Cloud computing   hybrid architectureCloud computing   hybrid architecture
Cloud computing hybrid architecture
Abhijeet Singh
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
CloudSyntrix
 
Data storage security in cloud computing
Data storage security in cloud computingData storage security in cloud computing
Data storage security in cloud computing
Sonali Jain
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
Aymen Mami
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
Ian Massingham
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 
IBM Cloud Object Storage: How it works and typical use cases
IBM Cloud Object Storage: How it works and typical use casesIBM Cloud Object Storage: How it works and typical use cases
IBM Cloud Object Storage: How it works and typical use cases
Tony Pearson
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
Mustafa
 
Azure Fundamentals Part 1
Azure Fundamentals Part 1Azure Fundamentals Part 1
Azure Fundamentals Part 1
CCG
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
Madhu Bala
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
Souvik Maji
 
ABCs of AWS: S3
ABCs of AWS: S3ABCs of AWS: S3
ABCs of AWS: S3
Mark Cohen
 

Similar to Resource Replication & Automated Scaling Listener (20)

Automated listening (1)
Automated listening (1)Automated listening (1)
Automated listening (1)
ssuser6ff999
 
Data dayposter v1.2
Data dayposter v1.2Data dayposter v1.2
Data dayposter v1.2
Anshuman Biswas
 
Ijcet 06 08_004
Ijcet 06 08_004Ijcet 06 08_004
Ijcet 06 08_004
IAEME Publication
 
unit3 part1.pptx
unit3 part1.pptxunit3 part1.pptx
unit3 part1.pptx
Janpreet Singh
 
Automatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing servicesAutomatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing services
eSAT Journals
 
Scale your cloud native application.
Scale your cloud native application.Scale your cloud native application.
Scale your cloud native application.
Sakti Soumyakanta Behera
 
Ch-5 .pptx
Ch-5                                    .pptxCh-5                                    .pptx
Ch-5 .pptx
nmmakwana031
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
Palash Debnath
 
Application and Data Services
Application and Data ServicesApplication and Data Services
Application and Data Services
Big Data Value Association
 
CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...
CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...
CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...
PreethaV16
 
Design patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applicationsDesign patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applications
Himanshu Sahu
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session I
VMware Tanzu
 
Configure cloud services Presentation.pptx
Configure cloud services Presentation.pptxConfigure cloud services Presentation.pptx
Configure cloud services Presentation.pptx
RoyTari
 
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
John Katrick
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
Who's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State MonitoringWho's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State Monitoring
Kevin Hakanson
 
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
QAware GmbH
 
Automated listening (1)
Automated listening (1)Automated listening (1)
Automated listening (1)
ssuser6ff999
 
Automatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing servicesAutomatic scaling of web applications for cloud computing services
Automatic scaling of web applications for cloud computing services
eSAT Journals
 
CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...
CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...
CLOUD COMPUTING TECHNIQUES -Unit 5 - This course will enable the students to ...
PreethaV16
 
Design patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applicationsDesign patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applications
Himanshu Sahu
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session I
VMware Tanzu
 
Configure cloud services Presentation.pptx
Configure cloud services Presentation.pptxConfigure cloud services Presentation.pptx
Configure cloud services Presentation.pptx
RoyTari
 
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
John Katrick
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
Who's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State MonitoringWho's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State Monitoring
Kevin Hakanson
 
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
Put the ‘Auto’ in Autoscaling – Make Kubernetes VPA and HPA work together for...
QAware GmbH
 
Ad

More from Hitesh Mohapatra (17)

Uniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI EnvironmentUniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI Environment
Hitesh Mohapatra
 
Software Product Quality - Part 1 Presentation
Software Product Quality - Part 1 PresentationSoftware Product Quality - Part 1 Presentation
Software Product Quality - Part 1 Presentation
Hitesh Mohapatra
 
Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
Traditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and BenefitsTraditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and Benefits
Hitesh Mohapatra
 
Inter-Cloud Architecture refers to the design and organization of cloud services
Inter-Cloud Architecture refers to the design and organization of cloud servicesInter-Cloud Architecture refers to the design and organization of cloud services
Inter-Cloud Architecture refers to the design and organization of cloud services
Hitesh Mohapatra
 
Route Finder Using Bi-Directional BFS/DFS
Route Finder Using Bi-Directional BFS/DFSRoute Finder Using Bi-Directional BFS/DFS
Route Finder Using Bi-Directional BFS/DFS
Hitesh Mohapatra
 
Python Program for Depth First Search or DFS for a Graph
Python Program for Depth First Search or DFS for a GraphPython Program for Depth First Search or DFS for a Graph
Python Program for Depth First Search or DFS for a Graph
Hitesh Mohapatra
 
The Importance of Software Quality: Benefits and Implications for Organizatio...
The Importance of Software Quality: Benefits and Implications for Organizatio...The Importance of Software Quality: Benefits and Implications for Organizatio...
The Importance of Software Quality: Benefits and Implications for Organizatio...
Hitesh Mohapatra
 
Breadth-first search is a graph traversal algorithm
Breadth-first search is a graph traversal algorithmBreadth-first search is a graph traversal algorithm
Breadth-first search is a graph traversal algorithm
Hitesh Mohapatra
 
Cloud integration with IoT enables seamless data collection, storage, and pro...
Cloud integration with IoT enables seamless data collection, storage, and pro...Cloud integration with IoT enables seamless data collection, storage, and pro...
Cloud integration with IoT enables seamless data collection, storage, and pro...
Hitesh Mohapatra
 
Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...
Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...
Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...
Hitesh Mohapatra
 
Smart Weather Monitoring System Using IoT
Smart Weather Monitoring System Using IoTSmart Weather Monitoring System Using IoT
Smart Weather Monitoring System Using IoT
Hitesh Mohapatra
 
Smart Surveillance & Emergency Response Using IoT
Smart Surveillance & Emergency Response Using IoTSmart Surveillance & Emergency Response Using IoT
Smart Surveillance & Emergency Response Using IoT
Hitesh Mohapatra
 
Smart Structural Health Monitoring Through IoT and Sensor
Smart Structural Health Monitoring Through IoT and SensorSmart Structural Health Monitoring Through IoT and Sensor
Smart Structural Health Monitoring Through IoT and Sensor
Hitesh Mohapatra
 
Smart Road and Application of IoT and Sensor Network
Smart Road and Application of IoT and Sensor NetworkSmart Road and Application of IoT and Sensor Network
Smart Road and Application of IoT and Sensor Network
Hitesh Mohapatra
 
Uniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI EnvironmentUniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI Environment
Hitesh Mohapatra
 
Software Product Quality - Part 1 Presentation
Software Product Quality - Part 1 PresentationSoftware Product Quality - Part 1 Presentation
Software Product Quality - Part 1 Presentation
Hitesh Mohapatra
 
Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
Traditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and BenefitsTraditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and Benefits
Hitesh Mohapatra
 
Inter-Cloud Architecture refers to the design and organization of cloud services
Inter-Cloud Architecture refers to the design and organization of cloud servicesInter-Cloud Architecture refers to the design and organization of cloud services
Inter-Cloud Architecture refers to the design and organization of cloud services
Hitesh Mohapatra
 
Route Finder Using Bi-Directional BFS/DFS
Route Finder Using Bi-Directional BFS/DFSRoute Finder Using Bi-Directional BFS/DFS
Route Finder Using Bi-Directional BFS/DFS
Hitesh Mohapatra
 
Python Program for Depth First Search or DFS for a Graph
Python Program for Depth First Search or DFS for a GraphPython Program for Depth First Search or DFS for a Graph
Python Program for Depth First Search or DFS for a Graph
Hitesh Mohapatra
 
The Importance of Software Quality: Benefits and Implications for Organizatio...
The Importance of Software Quality: Benefits and Implications for Organizatio...The Importance of Software Quality: Benefits and Implications for Organizatio...
The Importance of Software Quality: Benefits and Implications for Organizatio...
Hitesh Mohapatra
 
Breadth-first search is a graph traversal algorithm
Breadth-first search is a graph traversal algorithmBreadth-first search is a graph traversal algorithm
Breadth-first search is a graph traversal algorithm
Hitesh Mohapatra
 
Cloud integration with IoT enables seamless data collection, storage, and pro...
Cloud integration with IoT enables seamless data collection, storage, and pro...Cloud integration with IoT enables seamless data collection, storage, and pro...
Cloud integration with IoT enables seamless data collection, storage, and pro...
Hitesh Mohapatra
 
Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...
Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...
Advancements in Smart Air Pollution Monitoring: Innovations for a Sustainable...
Hitesh Mohapatra
 
Smart Weather Monitoring System Using IoT
Smart Weather Monitoring System Using IoTSmart Weather Monitoring System Using IoT
Smart Weather Monitoring System Using IoT
Hitesh Mohapatra
 
Smart Surveillance & Emergency Response Using IoT
Smart Surveillance & Emergency Response Using IoTSmart Surveillance & Emergency Response Using IoT
Smart Surveillance & Emergency Response Using IoT
Hitesh Mohapatra
 
Smart Structural Health Monitoring Through IoT and Sensor
Smart Structural Health Monitoring Through IoT and SensorSmart Structural Health Monitoring Through IoT and Sensor
Smart Structural Health Monitoring Through IoT and Sensor
Hitesh Mohapatra
 
Smart Road and Application of IoT and Sensor Network
Smart Road and Application of IoT and Sensor NetworkSmart Road and Application of IoT and Sensor Network
Smart Road and Application of IoT and Sensor Network
Hitesh Mohapatra
 
Ad

Recently uploaded (20)

ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 

Resource Replication & Automated Scaling Listener

  • 1. Resource Replication & Automated Scaling Listener Dr Hitesh Mohapatra School of Computer Engineering Associate Professor KIIT (Deemed to be) University
  • 2. Contents Resource Replication: • Concept of replication in cloud • Types of replications (synchronous vs asynchronous) • Benefits: High availability, disaster recovery • Example: Replication in distributed systems Automated Scaling Listener: • What is automated scaling and why it's important? • How listeners help detect when scaling is required • Auto-scaling groups in AWS, GCP auto-scaler • Configuration of scaling policies 2/7/2025 Dr Hitesh Mohapatra 2
  • 3. Resource Replication {Follow the hyperlink} Resource Replication • Concept of replication in cloud • Types of replications (synchronous vs asynchronous) • Benefits: High availability, disaster recovery • Example: Replication in distributed systems 2/7/2025 Dr Hitesh Mohapatra 3
  • 4. Automated Scaling Listener Objective • What is automated scaling and why it's important? • How listeners help detect when scaling is required • Auto-scaling groups in AWS, GCP auto-scaler • Configuration of scaling policies 2/7/2025 Dr Hitesh Mohapatra 4
  • 5. Automated Scaling Listener •Service Agent Definition: •Known as the automated scaling listener mechanism. •Function: •Tracks and monitors communications between cloud service users and cloud services. •Purpose: •Supports dynamic scaling. •Installation: •Installed in the cloud, typically close to the firewall. •Monitoring: •Continuously tracks data on the status of the workload. •Assessment Criteria: •Based on the number of requests made by cloud users. •Also based on the demands placed on the backend by particular types of requests. •Example: •Processing a small amount of incoming data can take a significant amount of time. 2/7/2025 Dr Hitesh Mohapatra 5
  • 7. Why it is required ? • Automatically Adjusting IT Resources based on previously set parameters by the cloud consumer (Auto Scaling). • Automatic Notification of the cloud consumer when workloads go above or below predetermined thresholds. This gives the cloud user the option to change how its present IT resources are allocated. (Auto Notification) 2/7/2025 Dr Hitesh Mohapatra 7
  • 9. Steps 1. Service Agent Roles: •The service agents that perform the role of autonomous scaling listeners go by many names depending on the cloud provider vendor. 2. Initial Access Attempt: •Three users of cloud services simultaneously try to access one cloud service. 3. Creation of Instances: •The autonomous scaling listener creates three duplicate instances of the service when it grows out. 4. Additional Access Attempt: •A fourth user of a cloud service tries to access the service. 5. Limit Exceeded Alert: •The automated scaling listener rejects the fourth attempt and alerts the cloud consumer that the intended workload limit has been exceeded because the cloud service is only designed to enable up to three instances. 6. Administrator Action: •To modify the provisioning configuration and raise the redundant instance limit, the cloud resource administrator of the cloud consumer logs into the remote administration environment. 2/7/2025 Dr Hitesh Mohapatra 9
  • 10. How listeners help detect when scaling is required? 1. Monitoring Workloads: • Continuously track data on the status of workloads. • Monitor the number of incoming requests and the load on the backend services. 2. Analyzing Data: • Assess the patterns and trends in the data to identify peaks and troughs in usage. • Evaluate the types of requests and their impact on resource consumption. 3. Thresholds and Alerts: • Set predefined thresholds for various metrics like CPU usage, memory usage, and network traffic. • Trigger alerts when these thresholds are crossed, indicating a need for scaling. 2/7/2025 Dr Hitesh Mohapatra 10
  • 11. Cont. 4. Resource Allocation: • Determine the appropriate number of resources needed to handle the current and projected workload. • Automatically allocate or deallocate resources based on real-time demand. 5. Preventing Overload: • Prevent overloading of services by ensuring that additional instances are created when demand spikes. • Reject new requests or scale down resources when the demand decreases, maintaining optimal performance. 6. Feedback Loops: • Implement feedback loops to continuously improve the scaling process. • Adjust the thresholds and resource allocation strategies based on past performance and usage patterns. 2/7/2025 Dr Hitesh Mohapatra 11
  • 12. Cont. By effectively monitoring and analyzing the workload data, automated scaling listeners help maintain the efficiency, reliability, and performance of cloud services. They ensure that resources are dynamically scaled to meet the demands of the users, preventing both underutilization and overload. 2/7/2025 Dr Hitesh Mohapatra 12
  • 13. Difference between Auto Scaling vs Load Balancing Feature Auto Scaling Load Balancing Primary Function Automatically adjusts the number of instances based on demand Distributes incoming traffic across multiple instances Purpose To ensure optimal resource utilization and handle varying loads To ensure high availability and reliability by balancing load Operation Adds or removes instances as needed Distributes traffic based on predefined rules or algorithms Focus Resource scaling Traffic distribution Usage Scenario Scaling in and out instances based on application needs Balancing traffic load across running instances Reduction of Backend Duties Manages instance scaling, reducing manual intervention Balances load, manages traffic, and monitors server health Combination Often used together for optimal performance and scalability Often used together with auto-scaling for efficient traffic management Example Tools AWS Auto Scaling, Azure Autoscale Elastic Load Balancing (ELB), Azure Load Balancer 2/7/2025 Dr Hitesh Mohapatra 13
  • 14. Auto-scaling groups in AWS Definition: •Auto Scaling Groups (ASGs) are a collection of Amazon EC2 instances managed as a logical grouping for automatic scaling and management. Components: •Launch Configuration: Defines the instance type, AMI ID, key pair, security groups, and other configurations. •Scaling Policies: Determine how and when the ASG should scale in or out based on predefined criteria. 2/7/2025 Dr Hitesh Mohapatra 14
  • 15. Cont. Dynamic and Predictive Scaling: •Dynamic Scaling: Adjusts the number of instances based on real-time demand (e.g., CPU utilization). •Predictive Scaling: Uses historical data to predict and provision resources ahead of time. Health Checks: •Continuously monitors the health of instances within the group. •Automatically replaces unhealthy instances to ensure high availability. Benefits: •Automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost. •Ensures application availability by automatically adding or removing instances as needed. 2/7/2025 Dr Hitesh Mohapatra 15
  • 16. GCP auto-scaler Definition: The GCP Auto Scaler automatically adjusts the number of VM instances in a managed instance group based on the current load. Components: •Instance Group Manager: Manages the lifecycle of VM instances within the instance group. •Scaling Policies: Define the metrics and thresholds for scaling actions. 2/7/2025 Dr Hitesh Mohapatra 16
  • 17. Cont. Scaling Metrics: •Uses various metrics such as CPU utilization, HTTP load balancing serving capacity, and stackdriver custom metrics to decide when to scale. Auto-Healing: •Automatically recreates failed instances to maintain the desired state of the instance group. Predictive Autoscaler: •Uses machine learning to analyze historical usage data and predict future demand. •Provision resources proactively to meet anticipated demand. Benefits: •Provides cost savings by automatically adjusting resources based on demand. •Enhances application performance by ensuring sufficient capacity to handle the load. 2/7/2025 Dr Hitesh Mohapatra 17
  • 18. Example: Autoscaling based on CPU Utilization 2/7/2025 Dr Hitesh Mohapatra 18
  • 19. For example, assume the load balancing serving capacity of a managed instance group is defined as 100 RPS per instance. If you create an autoscaler with the HTTP(S) load balancing policy and set it to maintain a target utilization level of 0.8 or 80%, the autoscaler will add or remove instances from the managed instance group to maintain 80% of the serving capacity, or 80 RPS per instance. 2/7/2025 Dr Hitesh Mohapatra 19
  • 20. 2/7/2025 Dr Hitesh Mohapatra 20
  • 21. Difference between Horizontal vs Vertical Auto Scaling Aspect Horizontal Auto Scaling Vertical Auto Scaling Definition Addition of more servers or computers to the auto- scaling group Scaling by supplying more power (e.g., more RAM) to an existing system Scalability Expands the resource pool with more machines Boosts the power of an already-running system Handling High User Load Can handle queries from thousands of users Limited in handling very high user loads Components Clustering, distributed file systems, load balancing Increasing resources like CPU and RAM Stateless Servers Crucial for handling large number of users; sessions can move across servers Not applicable Downtime No downtime required; creates new instances separately Requires downtime for upgrades and reconfigurations Availability Improves availability and performance due to independence No improvement in availability; dependent on a single machine Performance Enhances user experience with browser-side session storage Improves performance Redundancy Supports redundancy with multiple instances No redundant server; dependent on single location Elastic Load Balancing Scales incoming requests across instances Not applicable; deals with vertical resource allocation Best Use Cases Ideal for applications with a large user base Suitable for applications with fewer scalability demands Challenges Requires effective clustering and load balancing Architectural issues due to single machine dependency Overall Impact Enhances scalability, availability, and user experience Boosts performance but limited in scalability and availability 2/7/2025 Dr Hitesh Mohapatra 21
  • 22. Configuration of scaling policies Step 1: Define Your Scaling Goals • Identify Key Metrics: Determine which metrics (e.g., CPU utilization, memory usage, request count) will trigger scaling actions. • Set Desired Performance Levels: Establish the target performance levels for your application, such as response time and availability. Step 2: Create Scaling Policies • Threshold-Based Policies: Define specific thresholds for your key metrics. For example, if CPU utilization exceeds 70%, trigger a scale-out action. • Scheduled Policies: Schedule scaling actions based on predictable usage patterns. For example, scale out during peak hours and scale in during off- peak hours. • Predictive Policies: Use machine learning models to predict future demand and proactively scale resources accordingly. 2/7/2025 Dr Hitesh Mohapatra 22
  • 23. Cont. Step 3: Configure Alarms and Triggers • Set Alarms: Create alarms that monitor the key metrics and trigger scaling actions when thresholds are reached. • Define Triggers: Specify the conditions under which scaling actions should be triggered, such as exceeding or falling below the defined thresholds. Step 4: Define Scaling Actions • Scale-Out Actions: Specify how many instances to add when scaling out. For example, add two instances if CPU utilization exceeds 70%. • Scale-In Actions: Specify how many instances to remove when scaling in. For example, remove one instance if CPU utilization falls below 30%. 2/7/2025 Dr Hitesh Mohapatra 23
  • 24. Cont. Step 5: Configure Cooldown Periods • Set Cooldown Periods: Define cooldown periods to prevent rapid, repetitive scaling actions. This allows the system to stabilize before triggering another scaling action. Step 6: Implement and Test Policies • Deploy Policies: Implement the scaling policies in your cloud service configuration. • Test Policies: Test the policies under different load conditions to ensure they work as expected and make adjustments as needed. Step 7: Monitor and Optimize • Continuous Monitoring: Continuously monitor the performance and effectiveness of your scaling policies. • Optimize Policies: Regularly review and optimize the scaling policies based on performance data and changing application requirements. 2/7/2025 Dr Hitesh Mohapatra 24
  • 25. Questions 1. What is the primary function of an automated scaling listener mechanism? 2. How do automated scaling listeners support dynamic scaling in the cloud? 3. Where are automated scaling listeners typically installed in the cloud? 4. What data do automated scaling listeners continuously track to assess workloads? 5. How does an autonomous scaling listener respond when multiple users try to access the same cloud service? 6. What action does an automated scaling listener take when the intended workload limit is exceeded? 7. What is the main difference between horizontal auto-scaling and vertical auto-scaling? 8. Why is stateless server architecture crucial for horizontal auto-scaling? 9. How does load balancing improve the availability and performance of cloud services? 10.Can you explain the connection between load balancing and application auto-scaling? 11.What are the key steps involved in configuring scaling policies for cloud services? 12.How do threshold-based scaling policies differ from scheduled scaling policies? 13.What are the primary components of AWS Auto Scaling Groups? 14.How does the GCP Auto Scaler use metrics to decide when to scale? 15.Why is it important to have effective scaling policies in place for cloud applications? 16.How can feedback loops improve the scaling process in cloud services? 2/7/2025 Dr Hitesh Mohapatra 25
  翻译: