सर्व्हरलेस संगणन 101

लेखक: Roger Morrison
निर्मितीची तारीख: 22 सप्टेंबर 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
100 सेकंड में सर्वर रहित कम्प्यूटिंग
व्हिडिओ: 100 सेकंड में सर्वर रहित कम्प्यूटिंग

सामग्री


स्रोत: वेव्हब्रेकेमेडीमिक्रो / ड्रीम्सटाइम डॉट कॉम

टेकवे:

सर्व्हरलेस कंप्यूटिंग प्रत्यक्षात थोड्याशा चुकीचा अर्थ आहे - सर्व्हर खरोखरच सामील असतात, ते फक्त मेघमध्ये असतात.

विनाविलंब, सर्व्हरलेस संगणनाची कल्पना अविश्वसनीय वाटते कारण सॉफ्टवेअर डेव्हलपमेंटच्या इतिहासात सर्व्हर अपरिहार्य होते. बरं, ते अजूनही आहेत. सर्व्हरलेस कंप्यूटिंग शब्दशः घेण्याची आवश्यकता नाही, कारण सर्व्हर अप्रचलित होत नाहीत. सर्व्हरविरहित गोष्टींच्या संगणकीय योजनेमध्ये सर्व्हर महत्त्वपूर्ण भूमिका बजावत असतात, परंतु विशिष्ट मतभेदांसह.

सॉफ्टवेअर विकसकांना यापुढे सर्व्हरबद्दल विचार करण्याची किंवा सर्व्हरवर आधारित कोडिंग समायोजित करण्याची आवश्यकता नाही. ते क्लाउडमध्ये होस्ट केलेले सर्व्हर कोड प्रक्रियेची काळजी घेताना कोडिंगवर पूर्णपणे लक्ष केंद्रित करतात. सर्व्हरच्या क्षमतेची योजना करण्याची आवश्यकता नाही कारण मेघमध्ये ते आवश्यकतेच्या आधारे खाली आणि खाली करण्यास सक्षम आहेत. संपूर्ण सर्व्हर संपूर्ण वेळ सक्रिय राहिला नाही. आवश्यकतांच्या आधारे, त्याचे काही भाग सक्रिय होतात, त्यांची कामे करतात आणि नंतर सुप्त होतात.


बर्‍याच जणांचे मत आहे की सर्व्हरलेस कंप्यूटिंग संगणकीय कार्यक्षमता आणि कमी ऑपरेशनल खर्च सुधारू शकते; ते संगणकीय मोजण्याचे क्रांतिकारक मार्ग आहेत. पण प्रत्येकजण सहमत नाही. युक्तिवादाच्या दुस side्या बाजूला, असा विरोध केला जात आहे की सर्व्हरलेस कंप्यूटिंगमुळे गुंतागुंत वाढेल, आणि गुंतागुंत व्यवस्थापित करण्याचे बरेच मार्ग नाहीत.

सर्व्हरलेस कॉम्प्यूटिंग म्हणजे काय?

आधीच सांगितल्याप्रमाणे, सर्व्हरलेस संगणन म्हणजे सर्व्हरशिवाय संगणकीय किंवा सॉफ्टवेअर विकास होऊ शकतो असा नाही. खरं तर, सर्व्हर केवळ तृतीय-पक्षाच्या विक्रेत्याद्वारे मेघामध्ये होस्ट केले जातात. म्हणूनच, सॉफ्टवेअर विकसकांना त्यांच्या कोडवर लक्ष केंद्रित करणे आवश्यक आहे आणि सर्व्हर, क्षमता, उपयोजन किंवा त्यासारख्या कशाबद्दलही विचार करण्याची गरज नाही. सर्व्हरच्या आत वेगवेगळे भाग असतात, त्यांना फंक्शन्स म्हणून ओळखले जाते, जे कोडवर प्रक्रिया करतात. पारंपारिक संगणकात विपरीत, संपूर्ण सर्व्हर संपूर्ण वेळ सक्रिय राहिला नाही. कार्ये विशिष्ट कार्ये करतात - उदाहरणार्थ, प्रमाणीकरण आणि शोध - आणि जेव्हा आवश्यक असतील तेव्हाच सक्रिय केली जातात. आवश्यकतेनुसार कार्ये लहान किंवा कमी करता येतात. सॉफ्टवेअरसारख्या इतर क्लाऊड सर्व्हिसेसप्रमाणेच (सॉस) सर्व्हिस किंवा प्लॅटफॉर्म ऑफ सर्व्हिस (पीएएस) देखील फंक्शन्स सबस्क्रिप्शन बेसिसवर दिले जातात. एखादा फंक्शन सक्रिय राहिला तेव्हाच ग्राहकाला शुल्क आकारले जाते.


इतिहास

सर्व्हरलेस कंप्यूटिंग ही सॉफ्टवेअर डेव्हलपमेंटची एक नवीन संकल्पना आहे आणि त्याची मुळे 2006 पर्यंत शोधली जाऊ शकतात. 2006 मध्ये, झिम्की नावाच्या सर्व्हिसने एक सोल्यूशन ऑफर केला ज्यामुळे सॉफ्टवेअर विकसकांना कोड लिहिण्याची आणि झिमकीस सर्व्हरवर अपलोड करण्याची परवानगी दिली. कोड अंमलबजावणी अनुप्रयोग प्रोग्रामिंग इंटरफेस (एपीआय) च्या स्वरूपात ऑफर केलेल्या फंक्शनद्वारे केली गेली.

पुढील मोठा विकास २०१ 2014 मध्ये झाला जेव्हा अ‍ॅमेझॉनने एडब्ल्यूएस लॅम्बडाच्या स्वरूपात कोड एक्झिक्यूशन प्लॅटफॉर्मसाठी देय देय देय देण्याची प्रणाली सुरू केली. तथापि, हे लक्षात घेण्याजोगे आहे की अशा कादंबरी संकल्पनेला शोध काढण्यास (2006 ते 2014) इतका वेळ लागला. काही कारणास्तव सर्व्हरलेस संगणकीय घडामोडी क्लाउड कंप्यूटिंग किंवा इंटरनेटच्या गोष्टी (आयओटी) यासारख्या इतर कल्पनांपेक्षा इतकी मोठी चमक दाखवू शकली नाहीत. तथापि, एडब्ल्यूएस लेम्बडा ही मोठ्या एंटरप्राइझकडून देण्यात आलेली सर्वप्रथम सर्व्हरलेस ऑफर होती आणि त्यानंतर गूगलच्या ऑफरसह गूगल क्लाऊड फंक्शन्स म्हणून ओळखल्या जाणा other्या इतर अनेक ऑफरचा समावेश आहे. २०१ In मध्ये, आयबीएम आणि मायक्रोसॉफ्ट या दोघांनी अनुक्रमे ओपनविस्क आणि अझर फंक्शन्सचे अनावरण करून सर्व्हरलेस कंप्यूटिंग बँडवॅगनवर उडी घेतली.

डायव्हिंग सखोल

सखोल पातळीवर सर्व्हरलेस कंप्यूटिंग समजणे सुरू करण्याचा एक चांगला मुद्दा म्हणजे सर्व्हरलेस कंप्यूटिंग आणि पीएएस दरम्यानची तुलना. जरी ते संकल्पना म्हणून भिन्न आहेत, परंतु PaaS खरोखर सर्व्हरलेस ऑफरिंगची पहिली पायरी होती. PaaS एक व्यासपीठ आणि वातावरण प्रदान करते जे विकसकांना इंटरनेटवर सॉफ्टवेअर अनुप्रयोग तयार करण्यास अनुमती देते, परंतु तरीही क्लाउडमधील सॉफ्टवेअरसाठी आवश्यक क्षमतेसाठी योजना करण्याची आवश्यकता आहे. तथापि, जेव्हा आपण सर्व्हरलेस संगणनासह कार्य करत असाल तेव्हा सर्व्हरबद्दल कोणत्याही प्रकारे विचार करण्याची आवश्यकता नाही. सॉफ्टवेअर विकसक फक्त कोड बनवतात आणि क्लाउडवर कोड अपलोड करतात आणि त्यानंतर सर्व्हर ताब्यात घेतात.

सर्व्हरलेस कंप्यूटिंगला सर्व्हिस (एफएएएस) म्हणून फंक्शन्स देखील म्हटले जाते कारण लहान फंक्शन्स ऑफ-अॉ-गो-बिझिनेस मॉडेलवर दिली जातात. अशी कार्ये छोटी कार्ये करतात - उदाहरणार्थ, वापरकर्त्याची क्रेडेन्शियल्स सत्यापित करतात. कार्ये एपीआयच्या स्वरूपात दिली जातात. सॉफ्टवेअर अनुप्रयोगासाठी आवश्यक असणारी अनेक कार्ये असू शकतात, परंतु सर्व कार्य एकाच वेळी सक्रिय होत नाहीत; जेव्हा त्यांना आवश्यक असेल तेव्हाच ते सक्रिय असतात. उदाहरणार्थ, जर एखाद्या फंक्शनला जास्त प्रमाणात रहदारी मिळत असेल आणि ती जास्त प्रमाणात काम करत असेल तर ती मोजली जाऊ शकते आणि त्याची क्षमता वाढविली जाईल. तर, आपल्याला संपूर्ण अनुप्रयोग मोजण्याची आवश्यकता नाही.

कोणतीही दोष नाही, तणाव नाही - आपले जीवन नष्ट न करता जीवन-बदलणारे सॉफ्टवेअर तयार करण्यासाठी चरण चरण बाय चरण

जेव्हा कोणालाही सॉफ्टवेअर गुणवत्तेची काळजी नसते तेव्हा आपण आपली प्रोग्रामिंग कौशल्ये सुधारू शकत नाही.

सर्व्हरलेस संगणन महत्वाचे का आहे?

सर्व्हरलेस संगणनाचे महत्त्व पारंपारिक संगणनासह भिन्न आहे. पारंपारिक कंप्यूटिंग व्यवसायाची चांगली सेवा करीत आहे, परंतु काही आव्हाने आहेतः खर्च, वेळ घेणारा, कोडींग नाही आणि कमी किंवा कमी करण्यात अडचणी. उपक्रम या समस्यांवर तोडगा काढत आहेत. सर्व्हरलेस कंप्यूटिंगच्या अनन्य फायद्यांमध्ये हे समाविष्ट आहे:

  • कोडिंगवर लक्ष केंद्रित करा
    पारंपारिक संगणकात, विकसकांना सर्व्हरबद्दल विचार करावा लागेल आणि त्यानुसार कोडिंग समायोजित करावे लागेल. सर्व्हरलेस संगणकात, त्यांना केवळ कोडिंगवर लक्ष केंद्रित करावे लागेल आणि उर्वरित क्लाऊडमध्ये सर्व्हरद्वारे काळजी घेतली जाईल. या वाढीव फोकसमुळे कोडची गुणवत्ता अधिक चांगली होते.
  • कोडिंग संभाव्यतः सुलभ आहे
    जर आपले कोड सर्व्हरलेस कंप्यूटिंग-देणारं असतील तर आपण केवळ कोडचे छोटे तुकडे लिहू जे विशिष्ट, संबंधित कार्येद्वारे प्रक्रिया केले जातील आणि कोडच्या इतर तुकड्यांसह कोड चांगल्या प्रकारे समाकलित झाले आहे हे सुनिश्चित करा.
  • वर किंवा खाली करणे सोपे
    संपूर्ण सर्व्हरलेस कंप्यूटिंग इन्फ्रास्ट्रक्चर लहान फंक्शन्स बद्दल असल्याने संपूर्ण पायाभूत सुविधा मोजण्याची किंवा खाली करण्याची आवश्यकता नाही - फक्त आवश्यक फंक्शन मोजा. अशा प्रकारे प्रक्रिया आणि स्केलिंग बर्‍याच लवकर होते.
  • कमी खर्चिक
    थोडक्यात, सर्व्हरलेस संगणकीय सेवा वापरणारा एंटरप्राइझ सदस्यता आणि नंतर फंक्शन वापरासाठी देय देते. तथापि, एखादे कार्य सक्रिय असण्यासाठी आणि वापरण्यासाठी ठेवले जाण्यासाठी फक्त त्या वेळेस पैसे दिले जातात. दुसर्‍या शब्दांत, उद्योजक जे काही वापरतात त्याबद्दलच पैसे देतात.

सर्व्हरलेस संगणनाचे उदाहरण

एडब्ल्यूएस लेम्बडा सर्व्हरलेस ऑफर करण्याच्या सर्वात प्रमुख उदाहरणांपैकी एक आहे. हे उपक्रमांना फक्त लिंब्डमध्ये कोड लिहिण्यासाठी आणि अपलोड करण्याची परवानगी देते. जेव्हा आवश्यक असेल, तेव्हा लॅम्बडा ट्रिगरला उत्तर म्हणून कोड चालवून स्वयंचलितपणे अनुप्रयोग मोजू शकेल. जेव्हा एखाद्या फंक्शन किंवा एपीआय वर वर्कलोड वाढते तेव्हा कार्य स्केल केले जाते. सब-सेकंड मीटरिंगच्या आधारावर क्लायंटचे बिल दिले जाते, ज्याचा अर्थ क्लायंटला प्रत्येक 100 एमएससाठी कोड लागू केला जातो आणि कोड ट्रिगर केल्याची संख्या. अशा प्रकारे, कोडची अंमलबजावणी नसताना देय देण्याची आवश्यकता नाही.

निष्कर्ष

सर्व विशिष्टतेसाठी, सर्व्हरलेस अर्पण त्यांच्या मर्यादाशिवाय नाही. बर्‍याच लहान कार्ये संभाव्यत: अत्यंत जटिल प्रणालीसाठी बनवू शकतात, जर सॉफ्टवेअर अनुप्रयोग प्रचंड असेल तर. अशा गुंतागुंत व्यवस्थापित करण्यासाठी साधनांच्या मर्यादित उपलब्धतेमुळेही परिस्थिती अधिकच वाढली आहे. तरीही, सर्व्हरलेस कंप्यूटिंगला अखंड एकल सिस्टम म्हणून संबोधले जाऊ शकते. हे अद्यापही एक नवोदित स्थितीत आहे आणि संस्थांना अद्याप त्यांच्यासाठी कार्य करण्याचे मार्ग शोधत आहेत, कारण उद्योजकांमध्ये त्याला अधिक मान्यता प्राप्त झाली आहे.