Scaling | Arcitura Patterns (2024)

Search

Cloud Computing Patterns, Mechanisms > Basics > Basic Concepts and Terminology > Scaling


Scaling

Scaling, from an IT resource perspective, represents the ability of the IT resource to handle increased or decreased usage demands.

The following are types of scaling:

  • Horizontal Scaling – scaling out and scaling in
  • Vertical Scaling – scaling up and scaling down

The next two sections briefly describe each.

Horizontal Scaling

The allocating or releasing of IT resources that are of the same type is referred to as horizontal scaling (Figure 1). The horizontal allocation of resources is referred to as scaling out and the horizontal releasing of resources is referred to as scaling in. Horizontal scaling is a common form of scaling within cloud environments.

Scaling | Arcitura Patterns (1)

Figure 1 – An IT resource (Virtual Server A) is scaled out by adding more of the same IT resources (Virtual Servers B and C).

Vertical Scaling

When an existing IT resource is upgraded or replaced by another with higher or lower capacity, vertical scaling is considered to have occurred (Figure 2). Specifically, the upgrading or replacing of an IT resource with another that has a higher capacity is referred to as scaling up and the downgrading or replacing an IT resource with another that has a lower capacity is considered scaling down. Vertical scaling is less common in cloud environments due to the downtime that may be required to scale up or down.

Scaling | Arcitura Patterns (2)

Figure 2 – In this example, an IT resource (a virtual server with two CPUs) is scaled up by replacing it with a more powerful IT resource with increased capacity for data storage (a physical server with four CPUs).

Table 1 provides a brief overview of common pros and cons associated with horizontal and vertical scaling.

Horizontal ScalingVertical Scaling
less expensive (through commodity hardware components)more expensive (specialized servers)
IT resources instantly availableIT resources normally instantly available
resource replication and automated scalingadditional setup is normally needed
additional IT resources neededno additional IT resources needed
not limited by hardware capacitylimited by maximum hardware capacity

Table 1 – A comparison of horizontal and vertical scaling.




Scaling | Arcitura Patterns (3)

This topic is covered in CCP CCP Module 1: Fundamental Cloud Computing

For more information regarding the Cloud Certified Professional (CCP) curriculum, visit www.arcitura.com/ccp



Scaling | Arcitura Patterns (4)

An official text book associated with the CCP curriculum is:

Cloud Computing: Concepts, Technology & Architecture

(ISBN: 9780133387520, Hardcover, 260+ Illustrations, 528 pages)

For more information regarding this and other titles in the Prentice Hall Service Technology Series from Thomas Erl, visit www.arcitura.com/books

Scaling | Arcitura Patterns (2024)

FAQs

What is pattern scaling? ›

They are derived by comparison against outputs from GCMs, and presented as local monthly mean changes over land per degree of mean warming over land. Pattern scaling is a simple procedure in which these patterns are multiplied by ΔTl to give local monthly changes in climatology.

How many design patterns are there in microservices? ›

Decomposition, integration, database, observability, and cross-cutting concern are the five main microservices architecture design patterns, but these can be split into many more subgroups. All of them come under two main types of microservices patterns: client-side and server-side.

What is a design pattern in software development? ›

In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

What is the rule of scaling? ›

The Rule of Scale: Scaling a product means expanding its reach and impact, often by increasing its user base, market presence, or capabilities.

How do you scale a piece of pattern? ›

The slash and spread method is the easiest method for resizing a pattern, and will be your go-to in this situation. Make horizontal and vertical lines on your pattern piece, placed where you want the pattern to increase or decrease. Cut along those lines and spread to create the new pattern piece.

How does scaling work in Illustrator? ›

Scaling is when your dentist removes all the plaque and tartar (hardened plaque) above and below the gumline, making sure to clean all the way down to the bottom of the pocket. Your dentist will then begin root planing, smoothing out your teeth roots to help your gums reattach to your teeth.

How do you scale an illustration? ›

There are several methods that you can use to resize an object in Illustrator. Select your object using the Selection Tool (V), hover your cursor over the corner of the bounding box, and simply click and drag to scale your selection.

Can a project have multiple design patterns? ›

Using multiple design patterns can help you address different aspects of your software problem and create a modular, flexible, and reusable architecture.

What is the best approach to design patterns in coding? ›

The Singleton method or Singleton Design pattern is one of the simplest design patterns. It ensures a class only has one instance, and provides a global point of access to it.

Should I know all design patterns? ›

Design patterns are elegant solutions to repeating problems in software design. Can you develop your software without patterns? Sure you can, but utilizing a design pattern can enhance your code and aid in speeding up the development process.

What are the three main design patterns? ›

Design Patterns are categorized mainly into three categories: Creational Design Pattern, Structural Design Pattern, and Behavioral Design Pattern. These are differed from each other on the basis of their level of detail, complexity, and scale of applicability to the entire system being design.

What are oop design patterns? ›

The design pattern is an essential element in object-oriented programming. It is a software infrastructure made up of a small number of classes that is used to solve a technical problem.

What is a scale pattern? ›

A scale is a linear sequence of notes that starts on a tonic note and ends on the same note one or more octaves higher than the start note. Scales are often played ascending then descending in one phrase without repeating the uppermost tonic note.

What does scaling mean in printing? ›

Scaling reduces or enlarges the original document to match the selected output paper size. To access Scaling Options: In the Printer Properties window, select Printing Options. Click on the Paper, and then select Other Size > Advanced Paper Size > Scaling Options.

What does scaling mean design? ›

Scale refers to the relative size of an element in a design when compared to another element. It is responsible for creating a visual hierarchy among elements of your creation. It tells viewers what things to look at, what order to look at them, and what's the most important element to focus on.

What is scaling technique in simple words? ›

Scaling methods are divided into two main categories, open questions and closed question. Scaling is the process of generating the continuum, a continuous sequence of values, upon which the measured objects are placed. An open question is one in which the respondent does not have to indicate a specific response.

Top Articles
Die 50-30-20-Regel | comdirect Magazin
What is Archiving vs Deleting in Google Mail?
jazmen00 x & jazmen00 mega| Discover
Midflorida Overnight Payoff Address
9192464227
Google Sites Classroom 6X
CSC error CS0006: Metadata file 'SonarAnalyzer.dll' could not be found
Unit 1 Lesson 5 Practice Problems Answer Key
Mlb Ballpark Pal
U/Apprenhensive_You8924
Chic Lash Boutique Highland Village
Colorado mayor, police respond to Trump's claims that Venezuelan gang is 'taking over'
Dr Manish Patel Mooresville Nc
Leader Times Obituaries Liberal Ks
Straight Talk Phones With 7 Inch Screen
Equibase | International Results
R Personalfinance
Craigslist Missoula Atv
Richland Ecampus
Samantha Aufderheide
Gina Wilson All Things Algebra Unit 2 Homework 8
Lost Pizza Nutrition
Del Amo Fashion Center Map
Craigslist Pennsylvania Poconos
The Creator Showtimes Near R/C Gateway Theater 8
Prep Spotlight Tv Mn
D2L Brightspace Clc
Chicago Based Pizza Chain Familiarly
417-990-0201
Prévisions météo Paris à 15 jours - 1er site météo pour l'île-de-France
Dtlr On 87Th Cottage Grove
Mkvcinemas Movies Free Download
Leland Nc Craigslist
4083519708
Family Fare Ad Allendale Mi
Tal 3L Zeus Replacement Lid
Kgirls Seattle
Buhsd Studentvue
Pinellas Fire Active Calls
National Insider Threat Awareness Month - 2024 DCSA Conference For Insider Threat Virtual Registration Still Available
Barber Gym Quantico Hours
Miracle Shoes Ff6
Infinite Campus Farmingdale
Obituaries in Hagerstown, MD | The Herald-Mail
Lake Kingdom Moon 31
Vindy.com Obituaries
Noh Buddy
Streameast Io Soccer
Ihop Deliver
About us | DELTA Fiber
Assignation en paiement ou injonction de payer ?
Morgan State University Receives $20.9 Million NIH/NIMHD Grant to Expand Groundbreaking Research on Urban Health Disparities
Latest Posts
Article information

Author: Duane Harber

Last Updated:

Views: 5493

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Duane Harber

Birthday: 1999-10-17

Address: Apt. 404 9899 Magnolia Roads, Port Royceville, ID 78186

Phone: +186911129794335

Job: Human Hospitality Planner

Hobby: Listening to music, Orienteering, Knapping, Dance, Mountain biking, Fishing, Pottery

Introduction: My name is Duane Harber, I am a modern, clever, handsome, fair, agreeable, inexpensive, beautiful person who loves writing and wants to share my knowledge and understanding with you.