वेब स्केल का पवित्र अंगूर - टेकक्रंच - सामाजिक मीडिया - 2019

Anonim

सलील देशपांडे योगदानकर्ता

सलील देशपांडे बैन कैपिटल वेंचर्स के प्रबंध निदेशक के रूप में कार्य करता है। वह बुनियादी ढांचे सॉफ्टवेयर और ओपन सोर्स पर केंद्रित है।

इस योगदानकर्ता द्वारा अधिक पोस्ट

  • चलो "कंटेनर-देशी" परिभाषित करते हैं
  • वेब स्केल के पवित्र Grail

ग्राहकों के साथ सामान और सेवाओं तक पहुंच की मांग की जा रही है, जहां वे चाहते हैं, और अनुरोध, समेकन और उत्तरदायित्व की अपेक्षाओं से जुड़े सर्वर, सभी प्रकार के संगठन "वेब-स्केल" सिस्टम बनाने पर केंद्रित हैं।

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

लेकिन प्रौद्योगिकी ढेर में, डेटाबेस वेब-स्केल पर निर्माण करने के लिए सबसे कठिन परत के रूप में उभरा है।

यह चुनौती न केवल तकनीकी जटिलता के कारण है, बल्कि डेटाबेस की खुद की प्रकृति भी है - डेटा स्थिरता और एसीआईडी ​​गुणों (परमाणुता, स्थिरता, अलगाव और स्थायित्व) के संरक्षण की आवश्यकता है, भले ही डेटा कई सर्वरों में दोहराया गया हो, संभवतः विभिन्न डेटा केंद्रों में। इसलिए डेटाबेस, विशेष रूप से संबंधपरक डेटाबेस, वेब-स्केल प्रौद्योगिकी ढेर के एचिल्स की ऊँची एड़ी के बने रहे हैं। डेटाबेस एप्लिकेशन को प्रभावित करता है - और एप्लिकेशन आपके ऑनलाइन सेवाओं का ग्राहक का अनुभव है।

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

उन गूगल्स और फेसबुक जिन्होंने पहली बार वेब-स्तरीय तकनीक का निर्माण किया, एक अमूर्त परत बनाकर पारंपरिक (संबंधपरक) डेटाबेस चुनौती हल की। उन्होंने बनाया कि उनमें से कुछ ने "डेटा एक्सेस लेयर" कहा है जो एप्लिकेशन और डेटाबेस स्तरों के बीच बैठता है।

जब अपटाइम की बात आती है, तो डेटाबेस अक्सर सिस्टम का सबसे कमजोर लिंक होता है।

उस अमूर्त परत, भले ही यह "तार में टक्कर" जोड़ती है, फिर भी अपटाइम और प्रदर्शन में सुधार करती है क्योंकि यह 1: 1 टाई को तोड़ती है जो ऐतिहासिक रूप से ऐप्स और डेटाबेस के बीच मौजूद होती है। इस अलगाव और प्रौद्योगिकी की इस बुद्धिमान परत को अब सिस्टम और अनुप्रयोगों को स्केल करने के लिए सर्वोत्तम प्रथाओं की सूची में बैठता है क्योंकि यह ऐप विकास को सरल बनाता है और डेटाबेस को वेब-स्तरीय लाभ प्रदान करता है: बेहतर लचीलापन, स्केल और प्रदर्शन।

डेटाबेस के लिए एक अमूर्त परत अन्य प्रौद्योगिकियों की प्रवृत्ति के साथ ठीक से फिट बैठती है जो "सारणित" या "वर्चुअलाइज्ड" हैं। वेब वर्चुअल पर सर्वर वर्चुअलाइजेशन, सॉफ़्टवेयर-परिभाषित नेटवर्किंग और वेब लोड बैलेंसर्स 1: 1 को तोड़ने में समान लाभ प्रदान करते हैं। टाई और अपटाइम और प्रदर्शन में वेब-स्तरीय लाभ प्रदान करना।

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

वह "पारदर्शी" विशेषता महत्वपूर्ण है - इन सभी क्षमताओं को प्राप्त करने के साथ आवेदन या डेटाबेस में कोई बदलाव नहीं है, पवित्र अंगूर है।

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

यहां बैन कैपिटल वेंचर्स के इंफ्रास्ट्रक्चर सॉफ्टवेयर अभ्यास पर - जहां हम अपनी आधे से अधिक पूंजी पूंजी तैनात करते हैं - हम कई मोर्चों पर डेटाबेस स्तर पर अमूर्तता की ओर ड्राइव देखते हैं:

  • वैकल्पिक डेटाबेस
  • डेटाबेस विक्रेताओं प्रॉक्सी बनाते हैं
  • वेब लोड बैलेंसर कंपनियां अपने उत्पादों के एसक्यूएल संस्करण बना रही हैं और
  • उद्देश्य-निर्मित सिस्टम बनाने के स्टार्टअप

वे सभी अमूर्त दृष्टिकोण के मूल्य को पहचानते हैं। पहली वेब-स्तरीय कंपनियों को यह अधिकार मिला, और ये सर्वोत्तम अभ्यास अन्य 99 प्रतिशत संगठनों की मदद कर रहे हैं - जिनके पास सैकड़ों इंजीनियरों और लाखों डॉलर नहीं हैं, वे अपनी खुद की अमूर्त परत बनाने के लिए हैं।

चार साल पहले, हमने स्टाइलअप में एक स्टार्टअप बिल्डिंग उद्देश्य-निर्मित डेटाबेस अबास्ट्रक्शन सॉफ़्टवेयर में निवेश किया था। उन तकनीकी संपत्तियों का अब स्केलएआरसी के स्वामित्व में है (हमने हाल ही में स्केलएआरसी के हालिया फंडिंग दौर का नेतृत्व किया)। यह तकनीक डाटाबेस एचिल्स की एड़ी को संबोधित करती है।

गार्टनर ने हाल ही में अमूर्त वास्तुकला की ओर इस प्रवृत्ति को हाइलाइट किया। शोध फर्म ने अपने नवीनतम आईटी सेवा निरंतरता प्रचार चक्र में "एसक्यूएल लोड संतुलन" जोड़ा। उस रिपोर्ट में, गार्टनर ने आईटी दुकानों को सॉफ़्टवेयर की तलाश करने की सिफारिश की है कि:

  • एकाधिक डेटाबेस का समर्थन करता है
  • बादल और ऑन-प्रिमाइज़ में समान रूप से अच्छी तरह से चलता है
  • सुरक्षा समझौता नहीं करता है

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