Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
15 views
Design To Scale Out
Uploaded by
Sandy T
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Design to Scale Out For Later
Download
Save
Save Design to Scale Out For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
15 views
Design To Scale Out
Uploaded by
Sandy T
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Design to Scale Out For Later
Carousel Previous
Carousel Next
Save
Save Design to Scale Out For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 2
Search
Fullscreen
1877723, 308 AM Design to scale out- Azure Application Architecture Guide | Microsoft Learn Design to scale out Article + 07/26/2023 Design your application so that it can scale horizontally A primary advantage of the cloud is elastic scaling — the ability to use as much capacity as you need, scaling out as load increases, and scaling in when the extra capacity is not needed. Design your application so that it can scale horizontally, adding or removing new instances as demand requires. Recommendations Avoid instance stickiness. Stickiness, or session affinity, is when requests from the same client are always routed to the same server. Stickiness limits the application's ability to scale out. For example, traffic from a high-volume user will not be distributed across instances. Causes of stickiness include storing session state in memory, and using machine-specific keys for encryption. Make sure that any instance can handle any request. Identify bottlenecks. Scaling out isn't a magic fix for every performance issue. For example, if your backend database is the bottleneck, it won't help to add more web servers. Identify and resolve the bottlenecks in the system first, before throwing more instances at the problem. Stateful parts of the system are the most likely cause of bottlenecks. Decompose workloads by scalability requirements. Applications often consist of multiple workloads, with different requirements for scaling. For example, an application might have a public-facing site and a separate administration site. The public site may experience sudden surges in traffic, while the administration site has a smaller, more predictable load. Offload naturally asynchronous tasks. Tasks like sending emails, actions where the user doesn't need an immediate response, and integration with other systems are all good places to make use of asynchronous messaging patterns. Offload resource-intensive tasks. Tasks that require a lot of CPU or I/O resources should be moved to background jobs when possible, to minimize the load on the front end that is handling user requests. hitpsleam microsoft. comlen-uslazutelarehtecture(guideldesign-principlesiscale-out 421877723, 308 AM Design to scale out- Azure Application Architecture Guide | Microsoft Learn Use buil autoscaling features. Many Azure compute services have built-in support for autoscaling. If the application has a predictable, regular workload, scale out on a schedule. For example, scale out during business hours. Otherwise, if the workload is not predictable, use performance metrics such as CPU or request queue length to trigger autoscaling, For autoscaling best practices, see Autoscaling. Consider aggressive autoscaling for critical workloads. For critical workloads, you want to keep ahead of demand. It's better to add new instances quickly under heavy load to handle the additional traffic, and then gradually scale back. Design for scale |. Remember that with elastic scale, the application will have periods of scale in, when instances get removed. The application must gracefully handle instances being removed. Here are some ways to handle scalein: * Listen for shutdown events (when available) and shut down cleanly. © Clients/consumers of a service should support transient fault handling and retry. * For long-running tasks, consider breaking up the work, using checkpoints or the Pipes and Filters pattern * Put work items on a queue so that another instance can pick up the work, if an instance is removed in the middle of processing. Consider scaling for redundancy. Scaling out can improve your application's reliability. For example, consider scaling out across multiple availability zones, such as by using zone- redundant services. This approach can improve your application's throughput as well as provide resiliency if one zone experiences an outage Related resources * Autoscaling * Background jobs * Pipes and Filters pattern hitpsleam microsoft. comlen-uslazutelarehtecture(guideldesign-principlesiscale-out 22
You might also like
AZ-900 Cheatsheet
PDF
100% (13)
AZ-900 Cheatsheet
22 pages
Study Guide
PDF
No ratings yet
Study Guide
379 pages
Azure Application Scaling
PDF
No ratings yet
Azure Application Scaling
9 pages
Scalability
PDF
No ratings yet
Scalability
13 pages
Azure Architecture Center - Azure Architecture Center - Microsoft Docs
PDF
No ratings yet
Azure Architecture Center - Azure Architecture Center - Microsoft Docs
5 pages
1ca05c8c07684470a0b3d1d5047af005
PDF
No ratings yet
1ca05c8c07684470a0b3d1d5047af005
388 pages
Building Scalable, Global, and Highly Available Web Apps: Name Title Microsoft Corporation
PDF
No ratings yet
Building Scalable, Global, and Highly Available Web Apps: Name Title Microsoft Corporation
34 pages
Cloud Design Patterns
PDF
100% (3)
Cloud Design Patterns
236 pages
Recap CLOUD 2
PDF
No ratings yet
Recap CLOUD 2
4 pages
Cloud Computing Chapter 19
PDF
No ratings yet
Cloud Computing Chapter 19
31 pages
Scalability PDF
PDF
No ratings yet
Scalability PDF
21 pages
Scaling Azure App Services Automatically
PDF
No ratings yet
Scaling Azure App Services Automatically
18 pages
Cloud Design Patterns Prescriptive Architecture Guidance For Cloud Applications Alex Homer pdf download
PDF
No ratings yet
Cloud Design Patterns Prescriptive Architecture Guidance For Cloud Applications Alex Homer pdf download
76 pages
Azure Application Architecture Guide
PDF
100% (1)
Azure Application Architecture Guide
73 pages
Design For Evolution
PDF
No ratings yet
Design For Evolution
2 pages
Azure Cloud Design Patterns
PDF
0% (1)
Azure Cloud Design Patterns
8 pages
Design For Self Healing
PDF
No ratings yet
Design For Self Healing
3 pages
Chapter 4 - Building Scalable Web Applications
PDF
No ratings yet
Chapter 4 - Building Scalable Web Applications
19 pages
3D Video Rendering
PDF
No ratings yet
3D Video Rendering
2,178 pages
A Developer's Guide To Load Testing: Software Architecture For Developers
PDF
No ratings yet
A Developer's Guide To Load Testing: Software Architecture For Developers
61 pages
Project Ideas
PDF
No ratings yet
Project Ideas
2 pages
Building Elastic And Resilient Cloud Applications Jeremi Bourgault instant download
PDF
No ratings yet
Building Elastic And Resilient Cloud Applications Jeremi Bourgault instant download
86 pages
Azure Application Architecture Guide
PDF
100% (1)
Azure Application Architecture Guide
1,420 pages
Az 305t00a Enu Powerpoint 02
PDF
No ratings yet
Az 305t00a Enu Powerpoint 02
35 pages
GoGrid Scaling Web Applications
PDF
No ratings yet
GoGrid Scaling Web Applications
13 pages
Azure Resiliency - Business Continuity - Disaster Rec PDF
PDF
No ratings yet
Azure Resiliency - Business Continuity - Disaster Rec PDF
31 pages
Describe the benefits of high avail
PDF
No ratings yet
Describe the benefits of high avail
1 page
AZ 305T00A ENU PowerPoint - 02
PDF
No ratings yet
AZ 305T00A ENU PowerPoint - 02
37 pages
Azure PDF
PDF
No ratings yet
Azure PDF
2,825 pages
Google Cloud Well Architected Framework
PDF
No ratings yet
Google Cloud Well Architected Framework
3 pages
Azure_WellArchitectedFramework
PDF
No ratings yet
Azure_WellArchitectedFramework
35 pages
CC UNIT-II
PDF
No ratings yet
CC UNIT-II
23 pages
Circa Logica Group - Cloud Engineer Opportunity Assessment
PDF
No ratings yet
Circa Logica Group - Cloud Engineer Opportunity Assessment
4 pages
Cloud Computing
PDF
No ratings yet
Cloud Computing
11 pages
AZ 104T00A ENU PowerPoint - 09
PDF
No ratings yet
AZ 104T00A ENU PowerPoint - 09
47 pages
CC Unit-3 Notes
PDF
No ratings yet
CC Unit-3 Notes
24 pages
Microsoft Developing Apps For The Cloud 2nd Edition
PDF
No ratings yet
Microsoft Developing Apps For The Cloud 2nd Edition
157 pages
Microsoft Azure Course Syllabus
PDF
No ratings yet
Microsoft Azure Course Syllabus
2 pages
Scalability
PDF
No ratings yet
Scalability
7 pages
Azure Cloud Framework
PDF
No ratings yet
Azure Cloud Framework
2,159 pages
AZ-104T00A-ENU-PowerPoint_09
PDF
No ratings yet
AZ-104T00A-ENU-PowerPoint_09
47 pages
Cloud Scalability Versus Cloud Elasticity
PDF
No ratings yet
Cloud Scalability Versus Cloud Elasticity
20 pages
Mastering Azure Cloud A Comprehensive Guide to Building Scalable Cloud Solutions
PDF
No ratings yet
Mastering Azure Cloud A Comprehensive Guide to Building Scalable Cloud Solutions
4 pages
Exam Ref 70 533 Implementing Microsoft Azure
PDF
No ratings yet
Exam Ref 70 533 Implementing Microsoft Azure
1,038 pages
001 PROD-DECK-AZ-305-Exam-Prep-Designing-Microsoft-Azure-Infrastructure-Solutions
PDF
No ratings yet
001 PROD-DECK-AZ-305-Exam-Prep-Designing-Microsoft-Azure-Infrastructure-Solutions
697 pages
Full download Demystifying the Azure Well-Architected Framework: Guiding Principles and Design Best Practices for Azure Workloads 1st Edition Shijimol Ambi Karthikeyan pdf docx
PDF
100% (2)
Full download Demystifying the Azure Well-Architected Framework: Guiding Principles and Design Best Practices for Azure Workloads 1st Edition Shijimol Ambi Karthikeyan pdf docx
37 pages
azure_infra
PDF
No ratings yet
azure_infra
6 pages
Why Microsoft Azure
PDF
No ratings yet
Why Microsoft Azure
13 pages
Lec3 Cloud Design Principles
PDF
No ratings yet
Lec3 Cloud Design Principles
4 pages
Azure Landing Zone Architecture - EnterpriseScale - GitHub
PDF
100% (1)
Azure Landing Zone Architecture - EnterpriseScale - GitHub
18 pages
AZ-400: Designing and Implementing Microsoft DevOps-03
PDF
No ratings yet
AZ-400: Designing and Implementing Microsoft DevOps-03
42 pages
Azure Developer Guide Ebook
PDF
No ratings yet
Azure Developer Guide Ebook
39 pages
Azure Architecture Center Micro - Microsoft
PDF
No ratings yet
Azure Architecture Center Micro - Microsoft
54 pages
Scalability in Cloud Computing
PDF
No ratings yet
Scalability in Cloud Computing
6 pages
Google_Cloud_Well_Architected_Framework_Redesigned_Presentation
PDF
No ratings yet
Google_Cloud_Well_Architected_Framework_Redesigned_Presentation
9 pages
DevOps Patterns To Scale Web Applications Using Cloud Services
PDF
No ratings yet
DevOps Patterns To Scale Web Applications Using Cloud Services
10 pages
Cloud Application Architecture Fundamentals 1651479395
PDF
No ratings yet
Cloud Application Architecture Fundamentals 1651479395
117 pages
Microsoft Calling Plans For Teams
PDF
No ratings yet
Microsoft Calling Plans For Teams
5 pages
Assign Policy Packages To Users and Groups
PDF
No ratings yet
Assign Policy Packages To Users and Groups
8 pages
Shared Channels Errors in Microsoft Teams
PDF
No ratings yet
Shared Channels Errors in Microsoft Teams
3 pages
Assign Policies in Teams - Getting Started
PDF
No ratings yet
Assign Policies in Teams - Getting Started
9 pages
Microsoft Teams IT Architecture and Voice Solutions Posters
PDF
No ratings yet
Microsoft Teams IT Architecture and Voice Solutions Posters
2 pages
Teams Setup in Small Business
PDF
No ratings yet
Teams Setup in Small Business
4 pages
Ports Used in Configuring WDS PXE
PDF
No ratings yet
Ports Used in Configuring WDS PXE
3 pages
Design For Operations
PDF
No ratings yet
Design For Operations
2 pages
Use of Identiity Services
PDF
No ratings yet
Use of Identiity Services
5 pages
Make All Things Redundant
PDF
No ratings yet
Make All Things Redundant
3 pages
Compute Architecture Style
PDF
No ratings yet
Compute Architecture Style
5 pages