שם רישמי- Scalability
תרגום חופשי לעברית- מידרגיות/ סקלאביליות
בקצרה- המונח מידרגיות/סקלביליות מהווה יכולות שונות בתחומים שונים. בתחום המיחשוב (כולל חומרה, תוכנה ותקשורת) מתייחס המונח ליכולת של מערכת, תהליך, או רשת להתמודד עם כמות הולכת וגדלה של עבודה או ליכולת נתינת מענה הולם לגידול בכמות העבודה.
לדוגמא: יכולת המערכת להגדיל תפוקה תחת עומס הולך וגובר בזמן הוספת משאבי מערכת כגון חומרה.
וקצת יותר מזה- המונח סקלביליות הינו נושא מרכזי בעולם מערכות המחשוב, בסיסי נתונים, נתבים ונטוורקינג.
מערכת סקלבילית הינה מערכת אשר יודעת לשפר ביצועים ביחס דומה ליכולות שנוספו לה כתוצאה מהוספת חומרה.
מערכות כגון אלגוריתמים, פרוטוקולי תקשורת, תוכנות וכו, נחשבים סקלבילים אם הם מעוצבים כך שיוכלו להתאים את גודלם בצורה נכונה למצבים בסדר גודל נרחב לדוגמא קלט נתונים גדול או מספר גדול של Nodes במקרה של מערכת מבוזרת.
קיימים מספר מדדים למדידת סקלביליות, ביניהם:
סקלביליות פונקציונאלית (functional scalability) – היכולת לחזק מערכת תוך השקעת מאמץ מינימלי על ידי הוספת פונקציונאליות חדשה.
סקלאבליות עומס (load scalability) – היכולת של מערכת מבוזרת להתאים את עצמה לעומסים כבדים או קלים יותר על ידי הרחבת וצמצום מאגר המשאבים שלה.
לחלופין, זאת יכולה להיות מידת הפשטות שבה מערכת או רכיב ניתנים להוספה, שינוי או הסרה, עבור התאמתה לעומסים המשתנים.
נהוג לחלק את השיטות להוספת משאבים נוספים לשתי קטגוריות רחבות:
סקלביליות אופקית – (Scale horizontally (scale – הוספת צמתים -nodes- נוספים למערכת, כגון הוספה של מחשב חדש עבור יישום תוכנה מבוזר.
דוגמה לכך יכולה להיות התרחבות (scaling out) מעבודה עם שרת רשת אחד לעבודה עם שלושה שרתים או יותר.
סקלביליות אנכית – (Scale vertically (scale – הוספה של משאבים לצומת-node- יחיד במערכת, ע"י הוספת זיכרון או מעבדים לאותו המחשב בד"כ.
הרחבה "אנכית" של מערכות קיימות מאפשרת להן גם להשתמש בטכנולוגיות וירטואליזציה בצורה יעילה יותר, ע"י אספקת משאבים רבים יותר המתחלקים בין יישומים ומערכות הפעלה שונים "שרצים" על גבי המחשב.