2012-03-06 10 views
40

मैंने कई शब्दों को एक दूसरे के शब्दों का उपयोग करके सुना है। हालांकि, मेरी राय में उन दोनों के बीच अंतर है:मापनीयता और लोच के बीच क्या अंतर है?

scalability - (अपपैमाने पर) अपने मौजूदा हार्डवेयर संसाधनों पर काम का बोझ बढ़ाने के लिए एक प्रणाली की क्षमता;

लोच - काम का बोझ (पैमाने बाहर) अपने वर्तमान और अतिरिक्त (गतिशील मांग पर जोड़ा) हार्डवेयर संसाधनों पर बढ़ाने के लिए एक प्रणाली की क्षमता;

लोचदारी तैनाती-ऑन-क्लाउड अनुप्रयोगों से दृढ़ता से संबंधित है।

क्या मुझे इन दो गैर-कार्यात्मक सॉफ़्टवेयर विशेषताओं के बीच अंतर मिला है? कोई विशिष्ट उदाहरण दे सकता है, इसलिए हम इन दो शर्तों के बीच अधिक विशिष्ट सीमा खींच सकते हैं?

उत्तर

19

आमतौर पर, जब कोई प्लेटफ़ॉर्म या आर्किटेक्चरल स्केल कहता है, तो उनका मतलब है कि हार्डवेयर लागत मांग के साथ रैखिक रूप से बढ़ती है। उदाहरण के लिए, यदि एक सर्वर 50 उपयोगकर्ताओं को संभाल सकता है, तो 2 सर्वर 100 उपयोगकर्ताओं को संभाल सकते हैं और 10 सर्वर 500 उपयोगकर्ताओं को संभाल सकते हैं। यदि आपको मिलने वाले हर 1,000 उपयोगकर्ताओं को 2x की मात्रा की आवश्यकता है, तो यह कहा जा सकता है कि आपका डिज़ाइन स्केल नहीं है, क्योंकि आप जल्दी से पैसे निकाल देंगे क्योंकि आपकी उपयोगकर्ता संख्या बढ़ी है।

लोच का उपयोग यह वर्णन करने के लिए किया जाता है कि आपका आर्किटेक्चर रीयल टाइम में वर्कलोड करने के लिए अनुकूलित कर सकता है। उदाहरण के लिए, यदि आपके पास प्रत्येक साइट पर हर घंटे एक उपयोगकर्ता लॉगऑन होता है, तो आपको वास्तव में इसे संभालने के लिए केवल एक सर्वर की आवश्यकता होगी। हालांकि, अगर अचानक, 50,000 उपयोगकर्ता सभी एक बार में लॉग ऑन होते हैं, तो क्या आपका आर्किटेक्चर जल्दी से (और संभवतः स्वचालित रूप से) इस लोड को संभालने के लिए फ्लाई पर नए वेब सर्वर प्रावधान कर सकता है? यदि ऐसा है, तो यह कहा जा सकता है कि आपका डिजाइन लोचदार है।

+0

स्केलेबिलिटी अतिरिक्त संसाधन जोड़कर काम के भार में वृद्धि के मामले में पहले से प्रदर्शन कर रही है या अतिरिक्त संसाधन जोड़कर काम लोड में वृद्धि के मामले में बेहतर प्रदर्शन कर रही है? –

35

स्केलेबिलिटी संसाधनों को जोड़कर बड़े पैमाने पर समायोजित करने की क्षमता है या तो हार्डवेयर को मजबूत (स्केल अप) या अतिरिक्त नोड्स (स्केल आउट) जोड़कर।

लोचदारी आमतौर पर स्केल आउट के संबंध में लोड के साथ गतिशील रूप से लोड करने के लिए आवश्यक संसाधनों को फिट करने की क्षमता है। ताकि जब भार अधिक संसाधन जोड़कर आपको स्केल कर लेता है और जब मांग खत्म हो जाती है तो आप वापस हट जाते हैं और अनियंत्रित संसाधनों को हटा देते हैं। क्लाउड वातावरण में लोचदारी अधिकतर महत्वपूर्ण है जहां आप प्रति-उपयोग का भुगतान करते हैं और उन संसाधनों के लिए भुगतान नहीं करना चाहते हैं जिन्हें आपको वर्तमान में एक हाथ की आवश्यकता नहीं है, और दूसरी ओर आवश्यक होने पर बढ़ती मांग को पूरा करना चाहते हैं।

+0

"स्केलेबल और लोचदार" अनावश्यक है? स्केलेबल होने के बिना कुछ लोचदार हो सकता है? –

+2

कुछ सीमित स्केलेबिलिटी हो सकता है और लोचदार हो सकता है लेकिन आमतौर पर लोचदार अर्थों का स्केलेबिलिटी का लाभ लेना और गतिशील रूप से संसाधनों को हटाने में वृद्धि करना। –

+0

स्केलेबिलिटी अतिरिक्त संसाधन जोड़कर काम के भार में वृद्धि के मामले में पहले से प्रदर्शन कर रही है या अतिरिक्त संसाधन जोड़कर काम लोड में वृद्धि के मामले में पहले से बेहतर प्रदर्शन कर रही है? –

19

_

अनुमापकता: "बढ़ाने" क्षमता "बढ़ती" काम का बोझ को पूरा करने के।

लोच: "बढ़ते या घटाने" वर्कलोड को पूरा करने की क्षमता को बढ़ाने या घटाने "।


अनुमापकता: एक स्केलिंग वातावरण में, उपलब्ध संसाधनों "भविष्य मांगों" को पूरा करने से अधिक हो सकता।

लोच: लोचदार वातावरण में, उपलब्ध संसाधन "मौजूदा मांगों" को जितना संभव हो सके मिलते हैं।


अनुमापकता: अनुमापकता केवल "काम का बोझ वृद्धि" एक "वृद्धिशील" तरीके से "प्रावधान" संसाधनों से लाने के लिए अनुकूलित।

परिवर्तनशीलता: लोच दोनों "काम का बोझ वृद्धि" के साथ ही "काम का बोझ कमी" एक "स्वायत्त" तरीके से "प्रोविजनिंग और प्रावधान निकालना" संसाधनों से लाने के लिए अनुकूलित।


अनुमापकता: बढ़ाने से काम का बोझ एक ही कंप्यूटर संसाधन की शक्ति में वृद्धि के साथ या कंप्यूटर संसाधनों के एक समूह द्वारा शक्ति बढ़ाने के साथ परोसा जाता है।

लोच: वर्किंग वर्कलोड कंप्यूटर संसाधनों के उपयोग में गतिशील विविधता के साथ परोसा जाता है।


अनुमापकता: अनुमापकता "लंबी अवधि के रणनीतिक जरूरतों" के साथ सेवाओं के लिए उम्मीद मांगों को पूरा करने एक कंपनी के लिए सक्षम बनाता है।

लोच: लोच एक कॉर्पोरेट को "अल्पकालिक, सामरिक आवश्यकताओं" के साथ सेवाओं की मांग में अप्रत्याशित परिवर्तनों को पूरा करने में सक्षम बनाता है।


अनुमापकता: यह ऐसा माहौल काम का बोझ बढ़ता जा रहा है सेवा करने की क्षमता "बढ़ती" है।

यह स्केलेबिलिटी "स्केलिंग अप" या "स्केलिंग आउट" हो सकती है। यह:

:

लोच (उदाहरण व्यक्तिगत सर्वर के लिए कई सर्वरों को जोड़कर क्षमता बढ़ाने

ऊपर स्केलिंग - - एक व्यक्ति सर्वर

बाहर स्केलिंग की क्षमता बढ़ रही है।) इच्छानुसार सेवा करने की क्षमता को "स्केल अप या स्केल डाउन" करने की क्षमता है।


अनुमापकता: एक उपमा का उपयोग करने के लिए, "स्केलिंग" एक व्यक्ति बढ़ती मांगों को पूरा करने के लिए उसकी शक्ति बढ़ रही है, और "बाहर स्केलिंग" बढ़ती मांगों को पूरा करने के लिए एक टीम बनाने जा रहा है।

लोच: एक फिल्म अभिनेता फिल्म उद्योग की अलग-अलग आवश्यकताओं को पूरा करने के लिए अपने शरीर के वजन को बढ़ाने या घटाने के लिए एक सिमुलेशन का उपयोग करने के लिए।

_

0

लोच एक सेवा या एक आवेदन और उसके भिन्नता लेकिन scalability के अल्पकालिक आवश्यकताओं से संबंधित है लंबी अवधि की जरूरत का समर्थन करता है।

कहते हैं कि हम है कि 5 काम इकाइयों करता है, अगर हम एक और काम इकाई के लिए किया जाना हम हम का उपयोग करना होगा की जरूरत है 5 कंप्यूटर की एक प्रणाली है:

0
उन अवधारणाओं की मेरी समझ सीमित, एक उदाहरण से

एक और कंप्यूटर यह एक स्केलेबल सिस्टम है लेकिन यह लोचदार नहीं है। किसी को जाना होगा और वह अन्य कंप्यूटर प्राप्त करना होगा। साथ ही, यदि कोई नया कंप्यूटर खरीदा जाता है और अतिरिक्त कार्य इकाई की आवश्यकता नहीं होती है, तो सिस्टम अनावश्यक संसाधन के साथ फंस जाता है।

अब, मान लें कि एक ही सिस्टम इसका उपयोग अपने कंप्यूटर के बजाय, क्लाउड सेवा है जो इसकी ज़रूरतों के अनुरूप है। आदर्श रूप से, जब वर्कलोड एक कार्य इकाई बन जाता है तो क्लाउड सिस्टम को "कंप्यूटिंग यूनिट" के साथ प्रदान करेगा, जब वर्कलोड वापस क्लाउड डाउन हो जाए तो वह कंप्यूटिंग इकाई प्रदान करने से कृपापूर्वक बंद हो जाएगा। यह एक ऐसी स्थिति है जहां एक प्रणाली स्केलेबल और लोचदार दोनों होती है।

संबंधित मुद्दे