सर्वर रहित कंप्यूटिंग: Difference between revisions
No edit summary |
No edit summary |
||
(11 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Cloud computing model}} | {{Short description|Cloud computing model}} | ||
सर्वर रहित कंप्यूटिंग एक [[ क्लाउड कंप्यूटिंग ]] | '''सर्वर रहित कंप्यूटिंग''' एक [[ क्लाउड कंप्यूटिंग ]]निष्पादन मॉडल है जिसमें क्लाउड प्रदाता अपने ग्राहकों की ओर से [[ सर्वर (कंप्यूटिंग) ]] की देखभाल करते हुए मांग पर मशीन संसाधन आवंटित करता है। सर्वरलेस नाम का प्रयोग इस अर्थ में गलत किया गया है कि डेवलपर्स के लिए कोड निष्पादित करने के लिए क्लाउड सेवा प्रदाताओं द्वारा अभी भी सर्वर का उपयोग किया जाता है। चूंकि, सर्वर रहित एप्लिकेशन के डेवलपर्स क्षमता नियोजन, कॉन्फ़िगरेशन, प्रबंधन, रखरखाव, दोष सहनशीलता, या कंटेनरों, [[ आभासी मशीन ]] या भौतिक सर्वरों के स्केलिंग से संबंधित नहीं हैं। सर्वर रहित कंप्यूटिंग अस्थिर मेमोरी में संसाधन नहीं रखती है; स्टोरेज के लिए बने रहने वाले परिणामों के साथ कंप्यूटिंग को कम समय में किया जाता है। जब कोई ऐप उपयोग में नहीं होता है, तो ऐप को कोई कंप्यूटिंग संसाधन आवंटित नहीं होते हैं। मूल्य निर्धारण किसी एप्लिकेशन द्वारा उपभोग किए गए संसाधनों की वास्तविक मात्रा पर आधारित होता है।<ref name="techcrunch-lambda">{{cite web|url=https://techcrunch.com/2015/11/24/aws-lamda-makes-serverless-applications-a-reality/|title=AWS लैम्ब्डा सर्वर रहित एप्लिकेशन को एक वास्तविकता बनाता है|last=Miller|first=Ron|website=[[TechCrunch]]| date=24 Nov 2015|accessdate=10 July 2016}}</ref> यह यूटिलिटी कंप्यूटिंग का एक रूप हो सकता है। | ||
सर्वर रहित कंप्यूटिंग उत्पादन में सॉफ़्टवेयर परिनियोजन की प्रक्रिया को सरल बना सकती है। सर्वर रहित कोड का उपयोग पारंपरिक शैलियों में नियत कोड के साथ किया जा सकता है, जैसे कि | सर्वर रहित कंप्यूटिंग उत्पादन में सॉफ़्टवेयर परिनियोजन की प्रक्रिया को सरल बना सकती है। सर्वर रहित कोड का उपयोग पारंपरिक शैलियों में नियत कोड के साथ किया जा सकता है, जैसे कि माइक्रोसर्विसेज या मोनोलिथ है। वैकल्पिक रूप से, अनुप्रयोगों को विशुद्ध रूप से सर्वर रहित लिखा जा सकता है और किसी भी प्रावधानित सर्वर का उपयोग नहीं किया जा सकता है।<ref name="lambda-api-gateway" /> इसे कंप्यूटिंग या नेटवर्किंग मॉडल के साथ भ्रमित नहीं होना चाहिए, जिन्हें कार्य करने के लिए वास्तविक सर्वर की आवश्यकता नहीं होती है, जैसे कि पीयर टू पीयर (पी2पी) है। | ||
== सर्वर रहित रनटाइम == | == सर्वर रहित रनटाइम == | ||
सर्वर रहित विक्रेता कंप्यूट रनटाइम प्रस्तुत करते हैं, जिसे फंक्शन एज ए सर्विस (FaaS) प्लेटफॉर्म के रूप में भी जाना जाता है, जो एप्लिकेशन लॉजिक को निष्पादित करता है लेकिन डेटा को स्टोर नहीं करता है। सर्वर रहित रनटाइम द्वारा समर्थित सामान्य भाषाएँ | सर्वर रहित विक्रेता कंप्यूट रनटाइम प्रस्तुत करते हैं, जिसे फंक्शन एज ए सर्विस (FaaS) प्लेटफॉर्म के रूप में भी जाना जाता है, जो एप्लिकेशन लॉजिक को निष्पादित करता है लेकिन डेटा को स्टोर नहीं करता है। सर्वर रहित रनटाइम द्वारा समर्थित सामान्य भाषाएँ जावा (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा) और PHP हैं। सामान्यतः, कार्य अलग-अलग सीमाओं के अनुसार चलते हैं, जैसे कि लिनक्स कंटेनर है। | ||
== वाणिज्यिक प्रसाद == | == वाणिज्यिक प्रसाद == | ||
पहला पे एज़ यू गो कोड एक्जीक्यूशन प्लेटफॉर्म [[ Zimki | ज़िमकी]] था, जिसे 2006 में जारी किया गया था, लेकिन यह व्यावसायिक रूप से सफल नहीं था।<ref>{{Cite web|url=https://www.theregister.co.uk/2007/09/25/zimki_fotango_shut/|title=क्रिसमस की पूर्व संध्या पर ज़िमकी का गला घोंटने के लिए फोटांगो|last=Williams|first=Christopher|website=[[The Register]]|access-date=2017-06-11}}</ref> 2008 में, गूगल ने गूगल ऐप इंजन जारी किया, जिसमें कस्टम पायथन संरचना का उपयोग करने वाले अनुप्रयोगों के लिए मीटर्ड बिलिंग सम्मिलित थी, लेकिन स्वेच्छा कोड को निष्पादित नहीं कर सका।<ref>{{Cite web|url=https://code.google.com/appengine/docs/python/runtime.html|title=पायथन रनटाइम एनवायरनमेंट {{!}} पायथन {{!}} Google क्लाउड प्लेटफ़ॉर्म के लिए ऐप इंजन मानक वातावरण|website=Google Cloud Platform|language=en|access-date=2017-06-11}}</ref> 2010 में जारी PiCloud ने पायथन के लिए FaaS समर्थन प्रस्तुत की।<ref>{{Cite web|url=https://techcrunch.com/2010/07/19/picloud-launches-serverless-computing-platform-to-the-public/|title=PiCloud ने जनता के लिए सर्वर रहित कंप्यूटिंग प्लेटफ़ॉर्म लॉन्च किया|website=TechCrunch|language=en-US|access-date=2018-12-17}}</ref> | |||
कुबेलेस और फिशन दो ओपन सोर्स FaaS प्लेटफॉर्म हैं जो कुबेरनेट्स के साथ चलते हैं। | |||
गूगल ऐप इंजन, 2008 में प्रस्तुत किया गया, जो पहला अमूर्त सर्वर रहित कंप्यूटिंग प्रस्ताव था।<ref>{{cite web |last1=Evans |first1=Jon |title=PaaS का क्या हुआ?|url=https://techcrunch.com/2015/04/11/whatever-happened-to-paas/ |publisher=TechCrunch |access-date=17 December 2020}}</ref> ऐप इंजन में 60-सेकंड टाइमआउट के साथ HTTP फ़ंक्शंस और अपने स्वयं के टाइमआउट के साथ एक ब्लॉब स्टोर और डेटा स्टोर सम्मिलित हैं। इसमें कोई इन-मेमोरी दृढ़ता की अनुमति नहीं थी। सभी कार्यों को इन सीमाओं के अन्दर निष्पादित किया जाना था, लेकिन इसने ऐप इंजन में निर्मित ऐप्स को लगभग असीमित रूप से स्केल करने की अनुमति दी और इसका उपयोग [[ Snapchat | स्नैपचैट]] सहित प्रारंभिक ग्राहकों के साथ-साथ कई बाहरी और आंतरिक गूगल ऐप्स को समर्थन देने के लिए किया गया। भाषा का समर्थन देशी पायथन मॉड्यूल का उपयोग करके पायथन तक सीमित था, साथ ही C में पायथन मॉड्यूल का एक सीमित चयन जो गूगल द्वारा चुना गया था। बाद के सर्वर रहित प्लेटफ़ॉर्म की तरह, ऐप इंजन ने भी भुगतान-के-लिए-आप-उपयोग बिलिंग का उपयोग किया।<ref>{{cite web |last1=Kincaid |first1=Jason |title=Google ऐप इंजन कोटा से परे मूल्य निर्धारण योजना प्रदान करता है; जश्न मनाने के लिए नि:शुल्क I/O टिकट लें|url=https://techcrunch.com/2009/02/25/google-app-engine-offers-pricing-plan-beyond-quotas-grab-a-free-io-ticket-to-celebrate/ |website=TechCrunch |access-date=17 December 2020}}</ref> | |||
2014 में अमेज़ॅन द्वारा [[एडब्ल्यूएस लैम्ब्डा]] प्रस्तुत किया गया,<ref name="techcrunch-lambda-launch">{{cite web|url=https://techcrunch.com/2014/11/13/amazon-launches-lambda-an-event-driven-compute-service/|title=अमेज़ॅन ने लैम्ब्डा लॉन्च किया, एक इवेंट-संचालित कंप्यूट सेवा|date=13 Nov 2014|accessdate=10 July 2016|last=Miller|first=Ron|website=[[TechCrunch]]}}</ref> जिसने सार सर्वर रहित कंप्यूटिंग मॉडल को लोकप्रिय बनाया। यह कई अतिरिक्त AWS सर्वर रहित टूल जैसे AWS सर्वर रहित एप्लिकेशन मॉडल (AWS SAM) [[ Amazon CloudWatch | अमेज़ॅन क्लाउडवॉच]], और अन्य द्वारा समर्थित है। | |||
[[ Google क्लाउड प्लेटफ़ॉर्म | गूगल क्लाउड प्लेटफ़ॉर्म]] ने 2016 में दूसरी सर्वर रहित प्रस्तुति, [[ Google क्लाउड फ़ंक्शंस | गूगल क्लाउड फ़ंक्शंस]] बनाई।<ref name="vb-gcf">{{cite web|url=https://venturebeat.com/2016/02/09/google-has-quietly-launched-its-answer-to-aws-lambda/|title=Google ने AWS लैम्ब्डा के लिए चुपचाप अपना उत्तर लॉन्च कर दिया है|date=9 February 2016|accessdate=10 July 2016|last=Novet|first=Jordan|website=[[VentureBeat]]}}</ref> | |||
ओरेकल क्लाउड फ़ंक्शंस ओरेकल क्लाउड इन्फ्रास्ट्रक्चर पर प्रस्तुत किया जाने वाला एक सर्वर रहित प्लेटफ़ॉर्म है, और यह ओपन सोर्स Fn प्रोजेक्ट पर आधारित है, जिससे डेवलपर्स ऐसे एप्लिकेशन बना सकें जिन्हें अन्य क्लाउड और ऑन-प्रिमाइसेस वातावरण में पोर्ट किया जा सके। यह पायथन (प्रोग्रामिंग भाषा), गो (प्रोग्रामिंग भाषा), जावा (प्रोग्रामिंग भाषा), [[ रूबी (प्रोग्रामिंग भाषा) | रूबी (प्रोग्रामिंग भाषा)]], और नोड में कोड का समर्थन करता है।<ref>{{Cite web |title=क्लाउड सर्वर रहित प्लेटफॉर्म कैसे चुनें|url=https://www.arnnet.com.au/article/686673/how-choose-cloud-serverless-platform/ |access-date=2022-03-23 |website=www.arnnet.com.au}}</ref> | |||
== सर्वर रहित डेटाबेस == | == सर्वर रहित डेटाबेस == | ||
पिछले कुछ वर्षों में कई सर्वर रहित [[ वितरित डेटा स्टोर ]] | पिछले कुछ वर्षों में कई सर्वर रहित [[ वितरित डेटा स्टोर |डेटाबेस]] सामने आए हैं। ये सिस्टम [[ हार्डवेयर वर्चुअलाइजेशन ]] या भौतिक डेटाबेस हार्डवेयर के प्रावधान या पैमाने की आवश्यकता को समाप्त करते हुए, [[ ओरेकल डाटाबेस ]] प्रबंधन प्रणाली के लिए सर्वर रहित निष्पादन मॉडल का विस्तार करते हैं। | ||
[[ Nutanix ]] | [[ Nutanix | नुटनिक्स]] ईरा नाम का एक समाधान प्रदान करता है जो वर्तमान RDBMS जैसे कि ओरेकल डेटाबेस, [[ MariaDB | मारियाडीबी]], [[ PostgreSQL | पोस्टग्रेएसक्यूएल]] या माइक्रोसॉफ्ट एसक्यूएल सर्वर को सर्वर रहित सेवा में बदल देता है।<ref>{{Cite web|url=https://www.nutanix.com/products/era/|title = एक-क्लिक डेटाबेस प्रशासन और स्वचालन | न्यूटानिक्स एरा}}</ref> | ||
[[ Amazon Aurora | अमेज़न अरोरा]] अपने डेटाबेस का सर्वर रहित संस्करण प्रदान करता है, जो MySQL और पोस्टग्रेएसक्यूएल पर आधारित है, ऑन-डिमांड, ऑटो-स्केलिंग कॉन्फ़िगरेशन प्रदान करता है।<ref>{{Cite web|url=https://aws.amazon.com/rds/aurora/serverless/|title=अमेज़न ऑरोरा सर्वरलेस - ऑन-डिमांड, ऑटो-स्केलिंग रिलेशनल डेटाबेस - AWS|website=Amazon Web Services, Inc.|language=en-US|access-date=2019-08-08}}</ref> | |||
[[ एज़्योर डेटा लेक | एज़्योर डेटा लेक]] अत्यधिक स्केलेबल डेटा स्टोरेज और एनालिटिक्स सेवा है। सेवा [[ Microsoft Azure | माइक्रोसॉफ्ट एज़्योर]], माइक्रोसॉफ्ट के सार्वजनिक क्लाउड में होस्ट की गई है। एज़्योर डेटा लेक वितरित आधारभूत संरचना प्रदान करता है जो संसाधनों को गतिशील रूप से आवंटित या डी-आवंटित कर सकता है, इसलिए ग्राहक केवल उनके द्वारा उपयोग की जाने वाली सेवाओं के लिए भुगतान करते हैं। | |||
ओरेकल क्लाउड अपने ओरेकल ऑटोनॉमस डेटाबेस का सर्वर रहित संस्करण प्रदान करता है, जो कि ऑटोनॉमस ट्रांजैक्शन प्रोसेसिंग सेवा है। सर्वर रहित सेवा में एक JSON संस्करण भी सम्मिलित है।<ref>{{Cite web |title=Oracle स्वायत्त डेटाबेस को JSON में लाता है|url=https://www.zdnet.com/article/oracle-brings-the-autonomous-database-to-json/ |access-date=2022-03-23 |website=ZDNet |language=en}}</ref> | |||
[[ Firebase | फायरबेस]], जिसका स्वामित्व भी गूगल के पास है,<ref>{{Cite web|url=https://techcrunch.com/2014/10/21/google-acquires-firebase-to-help-developers-build-better-realtime-apps/|title=Google ने डेवलपरों को बेहतर रियल-टाइम ऐप्स {{!}} TechCrunch बनाने में मदद करने के लिए Firebase का अधिग्रहण किया|last=Lardinois|first=Frederic|access-date=2017-06-11}}</ref> एक [[ पदानुक्रमित डेटाबेस मॉडल | पदानुक्रमित डेटाबेस मॉडल]] सम्मिलित है और फिक्स्ड और पे-एज़-यू-गो योजनाओं के माध्यम से उपलब्ध है।<ref>{{Cite web|url=https://gigaom.com/2013/06/20/firebase-gets-5-6m-to-launch-its-paid-product-and-fire-up-its-base/|title=फायरबेस को अपना सशुल्क उत्पाद लॉन्च करने और अपने बेस को आग लगाने के लिए $5.6M मिलता है|last=Darrow|first=Barb|date=2013-06-20|website=gigaom.com|language=en-US|access-date=2017-06-11}}</ref> | |||
== लाभ == | == लाभ == | ||
=== लागत === | === लागत === | ||
सर्वर रहित एक निश्चित मात्रा | सर्वर रहित सर्वर की एक निश्चित मात्रा को किराए पर लेने या खरीदने की तुलना में अधिक लागत प्रभावी हो सकता है,<ref name="Everybody is talking about serverless architecture" />जिसमें सामान्यतः कम उपयोग या निष्क्रिय समय की महत्वपूर्ण अवधि सम्मिलित होती है।<ref name='techcrunch-lambda'/> अंतर्निहित मशीन संसाधनों के अधिक कुशल [[ बिन पैकिंग समस्या ]] के कारण, [[ ऑटोस्केलिंग ]] समूह के प्रावधान से भी अधिक लागत-कुशल हो सकता है। | ||
इसे पे-एज़-यू-गो कंप्यूटिंग | इसे पे-एज़-यू-गो कंप्यूटिंग या कोड<ref name="Everybody is talking about serverless architecture" /> के रूप में वर्णित किया जा सकता है<ref name="Everybody is talking about serverless architecture" /> क्योंकि आपसे शुल्क पूरी तरह निष्क्रिय समय के लिए संबंधित शुल्क के बिना आपके कोड को चलाने के लिए आवंटित समय और मेमोरी के आधार पर लगाया जाता है।<ref name="Everybody is talking about serverless architecture" /> | ||
तुरंत लागत लाभ परिचालन लागत की कमी से संबंधित हैं, जिनमें: लाइसेंस, स्थापना, निर्भरता, और रखरखाव, सहायता या पैचिंग के लिए कर्मियों की लागत सम्मिलित हैं।<ref name="Everybody is talking about serverless architecture" /> कार्मिक लागत की कमी एक ऐसा लाभ है जो सामान्यतः क्लाउड कंप्यूटिंग पर लागू होता है। | |||
=== लोच बनाम मापनीयता === | === लोच बनाम मापनीयता === | ||
{{See also| | {{See also|मापनीयता|लोच (क्लाउड कंप्यूटिंग)}} | ||
इसके अतिरिक्त, एक सर्वर रहित आर्किटेक्चर का अर्थ है कि डेवलपर्स और ऑपरेटरों को ऑटोस्केलिंग नीतियों या प्रणालियों को स्थापित करने और ट्यूनिंग करने में समय व्यतीत करने की आवश्यकता नहीं है; क्लाउड प्रदाता मांग की क्षमता को बढ़ाने के लिए जिम्मेदार है।<ref name="techcrunch-lambda" /><ref name="techcrunch-azure">{{cite web |last=Miller |first=Ron |date=31 March 2016 |title=Microsoft एज़्योर फ़ंक्शंस के साथ AWS लैम्ब्डा के इवेंट-ट्रिगर सर्वर रहित ऐप्स का जवाब देता है|url=https://techcrunch.com/2016/03/31/microsoft-answers-aws-lambdas-event-triggered-serverless-apps-with-azure-functions/ |website=[[TechCrunch]] |accessdate=10 July 2016}}</ref><ref name="Everybody is talking about serverless architecture">{{cite web|url=http://www.bcs.org/content/conWebDoc/58491|title=सर्वर खोना? हर कोई सर्वर रहित आर्किटेक्चर की बात कर रहा है|date=4 September 2017|last= Jamieson|first=Frazer}}</ref> जैसा कि गूगल इसे: प्रोटोटाइप से उत्पादन से लेकर ग्रह-स्तर तक रखता हैं।<ref name="Everybody is talking about serverless architecture" /> | |||
जैसा कि क्लाउड नेटिव सिस्टम स्वाभाविक रूप से नीचे और साथ ही ऊपर बढ़ते हैं, इन प्रणालियों को स्केलेबल के अतिरिक्त लोचदार के रूप में जाना जाता है। | |||
डेवलपर्स की छोटी टीमें आधारभूत संरचना और सहायक इंजीनियरों की टीमों पर निर्भरता के बिना स्वयं कोड चलाने में सक्षम हैं; अधिक डेवलपर [[ DevOps ]] कुशल बन रहे हैं और सॉफ़्टवेयर डेवलपर या हार्डवेयर इंजीनियर होने के बीच अंतर कम हो रहा है।<ref name="Everybody is talking about serverless architecture" /> | |||
=== उत्पादकता === | === उत्पादकता === | ||
एक सेवा के रूप में कार्य के साथ, बाहरी | एक सेवा के रूप में कार्य के साथ, बाहरी संसार के संपर्क में आने वाली कोड की इकाइयां साधारण घटना संचालित [[ सबरूटीन ]] हैं। इसका अर्थ यह है कि सामान्यतः, प्रोग्रामर को अपने कोड में [[ मल्टीथ्रेडिंग (सॉफ्टवेयर) ]] या सीधे [[ HTTP ]] अनुरोधों को संभालने के बारे में चिंता करने की ज़रूरत नहीं होती है, जिससे बैक-एंड सॉफ़्टवेयर डेवलपमेंट का काम आसान हो जाता है। | ||
== | == हानियाँ == | ||
=== प्रदर्शन === | === प्रदर्शन === | ||
समर्पित सर्वर, वर्चुअल मशीन, या कंटेनर पर लगातार चलने वाले कोड की तुलना में कभी-कभी उपयोग किए जाने वाले सर्वर रहित कोड अधिक प्रतिक्रिया [[ विलंबता (इंजीनियरिंग) ]] से पीड़ित हो सकते हैं। ऐसा इसलिए है, क्योंकि ऑटोस्केलिंग के विपरीत, क्लाउड प्रदाता | समर्पित सर्वर, वर्चुअल मशीन, या कंटेनर पर लगातार चलने वाले कोड की तुलना में कभी-कभी उपयोग किए जाने वाले सर्वर रहित कोड अधिक प्रतिक्रिया [[ विलंबता (इंजीनियरिंग) ]] से पीड़ित हो सकते हैं। ऐसा इसलिए है, क्योंकि ऑटोस्केलिंग के विपरीत, क्लाउड प्रदाता सामान्यतः उपयोग में नहीं होने पर सर्वर रहित कोड को पूरी तरह से नीचे कर देता है। इसका अर्थ यह है कि यदि रनटाइम (उदाहरण के लिए, जावा (प्रोग्रामिंग लैंग्वेज) रनटाइम) को प्रारंभ होने के लिए महत्वपूर्ण समय की आवश्यकता होती है, तो यह अतिरिक्त विलंबता उत्पन्न करेगा।<ref name="vanEykIosup2018">{{cite book|last1=van Eyk|first1=Erwin|last2=Iosup|first2=Alexandru|last3=Abad|first3=Cristina L.|last4=Grohmann|first4=Johannes|last5=Eismann|first5=Simon|title=प्रदर्शन इंजीनियरिंग पर 2018 ACM/SPEC अंतर्राष्ट्रीय सम्मेलन का साथी|chapter=A SPEC RG Cloud Group's Vision on the Performance Challenges of FaaS Cloud Architectures|year=2018|pages=21–24|doi=10.1145/3185768.3186308|chapter-url=https://research.vu.nl/ws/files/87100942/A_SPEC_RG_cloud_group_s_vision_on_the_performance_challenges_of_FaaS_cloud_architectures.pdf|hdl=1871.1/8aa529e9-f8f9-4305-8073-91dd1a9451fb|isbn=9781450356299|s2cid=4718290|hdl-access=free}}</ref> | ||
=== संसाधन सीमा === | === संसाधन सीमा === | ||
सर्वर रहित कंप्यूटिंग कुछ कंप्यूटिंग वर्कलोड के अनुकूल नहीं है, जैसे उच्च-प्रदर्शन कंप्यूटिंग, क्लाउड प्रदाताओं द्वारा लगाई गई संसाधन सीमाओं के कारण, और | सर्वर रहित कंप्यूटिंग कुछ कंप्यूटिंग वर्कलोड के अनुकूल नहीं है, जैसे उच्च-प्रदर्शन कंप्यूटिंग, क्लाउड प्रदाताओं द्वारा लगाई गई संसाधन सीमाओं के कारण, और इसलिए भी कि किसी निश्चित समय पर आवश्यक सर्वरों की संख्या को बल्क-प्रावधान करना सस्ता होगा।<ref name="hellersteinFaleiro2019">{{cite journal|last1=Hellerstein|first1=Joseph|last2=Faleiro|first2=Jose|last3=Gonzalez|first3=Joseph|last4=Schleier-Smith|first4=Johann|last5=Screekanti|first5=Vikram|last6=Tumanov|first6=Alexey|last7=Wu|first7=Chenggang|title=सर्वर रहित कंप्यूटिंग: एक कदम आगे, दो कदम पीछे|year=2019|arxiv=1812.03651}}</ref> | ||
=== निगरानी और डिबगिंग === | === निगरानी और डिबगिंग === | ||
सर्वर रहित कोड के साथ प्रदर्शन या अत्यधिक संसाधन उपयोग की समस्याओं का निदान करना पारंपरिक सर्वर कोड की तुलना में अधिक कठिन हो सकता है, क्योंकि यद्यपि संपूर्ण कार्य समयबद्ध हो सकते हैं,<ref name='lambda-api-gateway'>{{cite web|url=https://www.forbes.com/sites/janakirammsv/2015/07/16/paas-vendors-watch-out-amazon-is-all-set-to-disrupt-the-market/|title=पास विक्रेता, सावधान रहें! अमेज़न बाजार को बाधित करने के लिए पूरी तरह तैयार है|last=MSV|first=Janakiram|website=[[Forbes]]|date=16 July 2015|accessdate=10 July 2016}}</ref> | सर्वर रहित कोड के साथ प्रदर्शन या अत्यधिक संसाधन उपयोग की समस्याओं का निदान करना पारंपरिक सर्वर कोड की तुलना में अधिक कठिन हो सकता है, क्योंकि यद्यपि संपूर्ण कार्य समयबद्ध हो सकते हैं,<ref name='lambda-api-gateway'>{{cite web|url=https://www.forbes.com/sites/janakirammsv/2015/07/16/paas-vendors-watch-out-amazon-is-all-set-to-disrupt-the-market/|title=पास विक्रेता, सावधान रहें! अमेज़न बाजार को बाधित करने के लिए पूरी तरह तैयार है|last=MSV|first=Janakiram|website=[[Forbes]]|date=16 July 2015|accessdate=10 July 2016}}</ref> सामान्यतः प्रोफाइलर (कंप्यूटर प्रोग्रामिंग), [[ डिबगर | डिबगर्स]] या [[ आवेदन प्रदर्शन प्रबंधन ]] टूल्स को जोड़कर अधिक विवरण में खुदाई करने की क्षमता नहीं होती है।<ref name="LeitnerWittern2019">{{cite journal|last1=Leitner|first1=Philipp|last2=Wittern|first2=Erik|last3=Spillner|first3=Josef|last4=Hummer|first4=Waldemar|title=औद्योगिक व्यवहार में सेवा सॉफ्टवेयर विकास के रूप में कार्य के मिश्रित-पद्धति का अनुभवजन्य अध्ययन|journal=Journal of Systems and Software|volume=149|year=2019|pages=340–359|issn=0164-1212|doi=10.1016/j.jss.2018.12.013|hdl=11475/14313|s2cid=67775784|hdl-access=free}}</ref> इसके अतिरिक्त, जिस वातावरण में कोड चलता है वह सामान्यतः [[ खुला स्रोत सॉफ्टवेयर | ओपन सोर्स सॉफ्टवेयर]] नहीं होता है, इसलिए इसकी प्रदर्शन विशेषताओं को स्थानीय वातावरण में सटीक रूप से दोहराया नहीं जा सकता है। | ||
=== सुरक्षा === | === सुरक्षा === | ||
सर्वर रहित को कभी-कभी गलती से पारंपरिक आर्किटेक्चर की तुलना में अधिक सुरक्षित माना जाता है। चूंकि यह कुछ | सर्वर रहित को कभी-कभी गलती से पारंपरिक आर्किटेक्चर की तुलना में अधिक सुरक्षित माना जाता है। चूंकि यह कुछ सीमा तक सही है क्योंकि क्लाउड प्रदाता द्वारा OS कमजोरियों का ध्यान रखता है, कुल हमले की सतह अधिक बड़ी होती है क्योंकि पारंपरिक आर्किटेक्चर की तुलना में एप्लिकेशन में कई और घटक होते हैं और प्रत्येक घटक सर्वर रहित एप्लिकेशन का प्रवेश बिंदु होता है। इसके अतिरिक्त, सुरक्षा समाधान ग्राहकों को अपने क्लाउड वर्कलोड की सुरक्षा के लिए अप्रासंगिक हो जाते हैं क्योंकि ग्राहक [[ समापन बिंदु सुरक्षा ]] और [[ नेटवर्क सुरक्षा ]] स्तर पर कुछ भी नियंत्रित और स्थापित नहीं कर सकते हैं जैसे कि घुसपैठ का पता लगाने / रोकथाम (आईडीएस / आईपीएस) प्रणाली।<ref>{{cite web | url=https://www.puresec.io/serverless-security-top-12-csa-puresec | title=क्लाउड वर्कलोड प्रोटेक्शन (CWP) | सीडब्ल्यूपीपी}}</ref> | ||
यह संपूर्ण सर्वर नेटवर्क के मोनो-संस्कृति गुणों द्वारा तीव्र है। (एकल दोष विश्व स्तर पर लागू किया जा सकता है।) प्रोटेगो के अनुसार, सर्वर रहित ऐप्स को सुरक्षित करने का समाधान डेवलपर्स, DevOps और AppSec के बीच घनिष्ठ साझेदारी है, जिसे DevSecOps के रूप में भी जाना जाता है। उस संतुलन का पता लगाएं जहां डेवलपर्स के पास सुरक्षा नहीं है, लेकिन वे जिम्मेदारी से मुक्त नहीं हैं। इसे सबकी समस्या बनाने के लिए कदम उठाएं। क्रॉस-फंक्शनल टीमें बनाएं और सुरक्षा विशेषज्ञों और विकास टीमों के बीच कड़े एकीकरण की दिशा में काम करें। सहयोग करें जिससे आपका संगठन सर्वर रहित गति से सुरक्षा जोखिमों का समाधान कर सके।<ref>{{Cite web|url=https://www.protego.io/serverless-computing-security-risks-challenges/|title=सर्वर रहित कंप्यूटिंग सुरक्षा जोखिम और चुनौतियाँ|last=Solow|first=Hillel|date=2019-02-05|website=protego.io|language=en-US|access-date=2019-03-20}}</ref> | |||
===गोपनीयता=== | ===गोपनीयता=== | ||
कई सर्वर रहित फ़ंक्शन वातावरण | कई सर्वर रहित फ़ंक्शन वातावरण स्वामित्व सॉफ़्टवेयर सार्वजनिक क्लाउड वातावरण पर आधारित होते हैं। यहां, कुछ गोपनीयता निहितार्थों पर विचार किया जाना है, जैसे कि [[ साझा संसाधन ]] और बाहरी कर्मचारियों द्वारा पहुंच। चूँकि, सर्वर रहित कंप्यूटिंग को निजी क्लाउड वातावरण या ऑन-प्रिमाइसेस पर भी किया जा सकता है, उदाहरण के लिए कुबेरनेट्स प्लेटफ़ॉर्म का उपयोग करके। यह कंपनियों को पारंपरिक सर्वर सेटअप में होस्टिंग की तरह ही गोपनीयता तंत्र पर पूर्ण नियंत्रण देता है। | ||
=== मानक === | === मानक === | ||
सर्वर रहित कंप्यूटिंग को उनके फ्रेमवर्क AE360 में इंटरनेशनल डेटा सेंटर अथॉरिटी (IDCA) द्वारा कवर किया गया है।<ref>{{Cite web|url=https://www.idc-a.org/ae360|title=एप्लिकेशन इकोसिस्टम के लिए मानक ढांचा | अंतर्राष्ट्रीय डेटा केंद्र प्राधिकरण (IDCA)}}</ref> | सर्वर रहित कंप्यूटिंग को उनके फ्रेमवर्क AE360 में इंटरनेशनल डेटा सेंटर अथॉरिटी (IDCA) द्वारा कवर किया गया है।<ref>{{Cite web|url=https://www.idc-a.org/ae360|title=एप्लिकेशन इकोसिस्टम के लिए मानक ढांचा | अंतर्राष्ट्रीय डेटा केंद्र प्राधिकरण (IDCA)}}</ref> चूँकि, व्यावसायिक तर्क को एक सार्वजनिक क्लाउड से दूसरे सार्वजनिक क्लाउड पर ले जाने पर पोर्टेबिलिटी से संबंधित भाग एक समस्या हो सकती है, जिसके लिए डॉकर (सॉफ़्टवेयर) समाधान बनाया गया था। [[ क्लाउड नेटिव कंप्यूटिंग फाउंडेशन ]] (CNCF) भी [[ Oracle Corporation | ओरेकल कारपोरेशन]] के साथ विनिर्देश विकसित करने पर काम कर रहा है।<ref>{{Cite news|url=https://www.sdxcentral.com/articles/news/cncf-oracle-boost-serverless-standardization-efforts/2018/05/|title=CNCF, Oracle बूस्ट सर्वर रहित मानकीकरण प्रयास|work=SDxCentral|access-date=2018-11-24|language=en-US}}</ref> | ||
=== वेंडर लॉक-इन === | === वेंडर लॉक-इन === | ||
सर्वर रहित कंप्यूटिंग तृतीय-पक्ष सेवा के रूप में प्रदान की जाती है। सर्वर रहित वातावरण में चलने वाले एप्लिकेशन और सॉफ़्टवेयर डिफ़ॉल्ट रूप से एक विशिष्ट क्लाउड विक्रेता के लिए लॉक होते हैं।<ref>{{Cite web|url=https://hackernoon.com/what-is-serverless-architecture-what-are-its-pros-and-cons-cc4b804022e9|title=सर्वर रहित आर्किटेक्चर क्या है? इसके पक्ष और विपक्ष क्या हैं?|last=Bashir|first=Faizan|date=2018-05-28|website=Hacker Noon|access-date=2019-04-03}}</ref> इसलिए, सर्वर रहित माइग्रेशन के | सर्वर रहित कंप्यूटिंग तृतीय-पक्ष सेवा के रूप में प्रदान की जाती है। सर्वर रहित वातावरण में चलने वाले एप्लिकेशन और सॉफ़्टवेयर डिफ़ॉल्ट रूप से एक विशिष्ट क्लाउड विक्रेता के लिए लॉक होते हैं।<ref>{{Cite web|url=https://hackernoon.com/what-is-serverless-architecture-what-are-its-pros-and-cons-cc4b804022e9|title=सर्वर रहित आर्किटेक्चर क्या है? इसके पक्ष और विपक्ष क्या हैं?|last=Bashir|first=Faizan|date=2018-05-28|website=Hacker Noon|access-date=2019-04-03}}</ref> इसलिए, सर्वर रहित माइग्रेशन के समय कई समस्याएँ उत्पन्न कर सकता है।<ref>{{Cite web|url=https://squadex.com/insights/what-is-serverless/|title=सर्वर रहित क्या है? यहाँ एक सादा उत्तर है!|date=2019-01-17|website=Squadex|language=en-US|access-date=2019-04-03}}</ref> | ||
== उपयोग/कार्य == | == उपयोग/कार्य == | ||
सर्वर रहित कार्यों का उपयोग इसके लिए किया जा सकता है:<ref>{{Cite web |date=2021-12-13 |title=सर्वर रहित कम्प्यूटिंग क्या है?|url=https://www.itprotoday.com/serverless-computing/what-serverless-computing |access-date=2022-03-23 |website=ITPro Today |language=en}}</ref> | सर्वर रहित कार्यों का उपयोग इसके लिए किया जा सकता है:<ref>{{Cite web |date=2021-12-13 |title=सर्वर रहित कम्प्यूटिंग क्या है?|url=https://www.itprotoday.com/serverless-computing/what-serverless-computing |access-date=2022-03-23 |website=ITPro Today |language=en}}</ref> | ||
Line 97: | Line 91: | ||
* {{cite web|last=Roberts|first=Mike|url=http://martinfowler.com/articles/serverless.html|date=25 July 2016|accessdate=30 July 2016|website=MartinFowler.com|title=Serverless Architectures|ref=none}} | * {{cite web|last=Roberts|first=Mike|url=http://martinfowler.com/articles/serverless.html|date=25 July 2016|accessdate=30 July 2016|website=MartinFowler.com|title=Serverless Architectures|ref=none}} | ||
* {{Cite web|url=http://www.bcs.org/content/conWebDoc/58491|title=Losing the server? Everybody is talking about serverless architecture|last=Jamieson|first=Frazer|website=BCS, the Chartered Institute for IT |date=4 September 2017|accessdate=7 November 2017|ref=none}} | * {{Cite web|url=http://www.bcs.org/content/conWebDoc/58491|title=Losing the server? Everybody is talking about serverless architecture|last=Jamieson|first=Frazer|website=BCS, the Chartered Institute for IT |date=4 September 2017|accessdate=7 November 2017|ref=none}} | ||
[[Category: | [[Category:Articles with hatnote templates targeting a nonexistent page]] | ||
[[Category:CS1 English-language sources (en)]] | |||
[[Category:CS1 errors]] | |||
[[Category:Created On 31/12/2022]] | [[Category:Created On 31/12/2022]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Short description with empty Wikidata description]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] |
Latest revision as of 13:02, 2 November 2023
सर्वर रहित कंप्यूटिंग एक क्लाउड कंप्यूटिंग निष्पादन मॉडल है जिसमें क्लाउड प्रदाता अपने ग्राहकों की ओर से सर्वर (कंप्यूटिंग) की देखभाल करते हुए मांग पर मशीन संसाधन आवंटित करता है। सर्वरलेस नाम का प्रयोग इस अर्थ में गलत किया गया है कि डेवलपर्स के लिए कोड निष्पादित करने के लिए क्लाउड सेवा प्रदाताओं द्वारा अभी भी सर्वर का उपयोग किया जाता है। चूंकि, सर्वर रहित एप्लिकेशन के डेवलपर्स क्षमता नियोजन, कॉन्फ़िगरेशन, प्रबंधन, रखरखाव, दोष सहनशीलता, या कंटेनरों, आभासी मशीन या भौतिक सर्वरों के स्केलिंग से संबंधित नहीं हैं। सर्वर रहित कंप्यूटिंग अस्थिर मेमोरी में संसाधन नहीं रखती है; स्टोरेज के लिए बने रहने वाले परिणामों के साथ कंप्यूटिंग को कम समय में किया जाता है। जब कोई ऐप उपयोग में नहीं होता है, तो ऐप को कोई कंप्यूटिंग संसाधन आवंटित नहीं होते हैं। मूल्य निर्धारण किसी एप्लिकेशन द्वारा उपभोग किए गए संसाधनों की वास्तविक मात्रा पर आधारित होता है।[1] यह यूटिलिटी कंप्यूटिंग का एक रूप हो सकता है।
सर्वर रहित कंप्यूटिंग उत्पादन में सॉफ़्टवेयर परिनियोजन की प्रक्रिया को सरल बना सकती है। सर्वर रहित कोड का उपयोग पारंपरिक शैलियों में नियत कोड के साथ किया जा सकता है, जैसे कि माइक्रोसर्विसेज या मोनोलिथ है। वैकल्पिक रूप से, अनुप्रयोगों को विशुद्ध रूप से सर्वर रहित लिखा जा सकता है और किसी भी प्रावधानित सर्वर का उपयोग नहीं किया जा सकता है।[2] इसे कंप्यूटिंग या नेटवर्किंग मॉडल के साथ भ्रमित नहीं होना चाहिए, जिन्हें कार्य करने के लिए वास्तविक सर्वर की आवश्यकता नहीं होती है, जैसे कि पीयर टू पीयर (पी2पी) है।
सर्वर रहित रनटाइम
सर्वर रहित विक्रेता कंप्यूट रनटाइम प्रस्तुत करते हैं, जिसे फंक्शन एज ए सर्विस (FaaS) प्लेटफॉर्म के रूप में भी जाना जाता है, जो एप्लिकेशन लॉजिक को निष्पादित करता है लेकिन डेटा को स्टोर नहीं करता है। सर्वर रहित रनटाइम द्वारा समर्थित सामान्य भाषाएँ जावा (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा) और PHP हैं। सामान्यतः, कार्य अलग-अलग सीमाओं के अनुसार चलते हैं, जैसे कि लिनक्स कंटेनर है।
वाणिज्यिक प्रसाद
पहला पे एज़ यू गो कोड एक्जीक्यूशन प्लेटफॉर्म ज़िमकी था, जिसे 2006 में जारी किया गया था, लेकिन यह व्यावसायिक रूप से सफल नहीं था।[3] 2008 में, गूगल ने गूगल ऐप इंजन जारी किया, जिसमें कस्टम पायथन संरचना का उपयोग करने वाले अनुप्रयोगों के लिए मीटर्ड बिलिंग सम्मिलित थी, लेकिन स्वेच्छा कोड को निष्पादित नहीं कर सका।[4] 2010 में जारी PiCloud ने पायथन के लिए FaaS समर्थन प्रस्तुत की।[5]
कुबेलेस और फिशन दो ओपन सोर्स FaaS प्लेटफॉर्म हैं जो कुबेरनेट्स के साथ चलते हैं।
गूगल ऐप इंजन, 2008 में प्रस्तुत किया गया, जो पहला अमूर्त सर्वर रहित कंप्यूटिंग प्रस्ताव था।[6] ऐप इंजन में 60-सेकंड टाइमआउट के साथ HTTP फ़ंक्शंस और अपने स्वयं के टाइमआउट के साथ एक ब्लॉब स्टोर और डेटा स्टोर सम्मिलित हैं। इसमें कोई इन-मेमोरी दृढ़ता की अनुमति नहीं थी। सभी कार्यों को इन सीमाओं के अन्दर निष्पादित किया जाना था, लेकिन इसने ऐप इंजन में निर्मित ऐप्स को लगभग असीमित रूप से स्केल करने की अनुमति दी और इसका उपयोग स्नैपचैट सहित प्रारंभिक ग्राहकों के साथ-साथ कई बाहरी और आंतरिक गूगल ऐप्स को समर्थन देने के लिए किया गया। भाषा का समर्थन देशी पायथन मॉड्यूल का उपयोग करके पायथन तक सीमित था, साथ ही C में पायथन मॉड्यूल का एक सीमित चयन जो गूगल द्वारा चुना गया था। बाद के सर्वर रहित प्लेटफ़ॉर्म की तरह, ऐप इंजन ने भी भुगतान-के-लिए-आप-उपयोग बिलिंग का उपयोग किया।[7]
2014 में अमेज़ॅन द्वारा एडब्ल्यूएस लैम्ब्डा प्रस्तुत किया गया,[8] जिसने सार सर्वर रहित कंप्यूटिंग मॉडल को लोकप्रिय बनाया। यह कई अतिरिक्त AWS सर्वर रहित टूल जैसे AWS सर्वर रहित एप्लिकेशन मॉडल (AWS SAM) अमेज़ॅन क्लाउडवॉच, और अन्य द्वारा समर्थित है।
गूगल क्लाउड प्लेटफ़ॉर्म ने 2016 में दूसरी सर्वर रहित प्रस्तुति, गूगल क्लाउड फ़ंक्शंस बनाई।[9]
ओरेकल क्लाउड फ़ंक्शंस ओरेकल क्लाउड इन्फ्रास्ट्रक्चर पर प्रस्तुत किया जाने वाला एक सर्वर रहित प्लेटफ़ॉर्म है, और यह ओपन सोर्स Fn प्रोजेक्ट पर आधारित है, जिससे डेवलपर्स ऐसे एप्लिकेशन बना सकें जिन्हें अन्य क्लाउड और ऑन-प्रिमाइसेस वातावरण में पोर्ट किया जा सके। यह पायथन (प्रोग्रामिंग भाषा), गो (प्रोग्रामिंग भाषा), जावा (प्रोग्रामिंग भाषा), रूबी (प्रोग्रामिंग भाषा), और नोड में कोड का समर्थन करता है।[10]
सर्वर रहित डेटाबेस
पिछले कुछ वर्षों में कई सर्वर रहित डेटाबेस सामने आए हैं। ये सिस्टम हार्डवेयर वर्चुअलाइजेशन या भौतिक डेटाबेस हार्डवेयर के प्रावधान या पैमाने की आवश्यकता को समाप्त करते हुए, ओरेकल डाटाबेस प्रबंधन प्रणाली के लिए सर्वर रहित निष्पादन मॉडल का विस्तार करते हैं।
नुटनिक्स ईरा नाम का एक समाधान प्रदान करता है जो वर्तमान RDBMS जैसे कि ओरेकल डेटाबेस, मारियाडीबी, पोस्टग्रेएसक्यूएल या माइक्रोसॉफ्ट एसक्यूएल सर्वर को सर्वर रहित सेवा में बदल देता है।[11]
अमेज़न अरोरा अपने डेटाबेस का सर्वर रहित संस्करण प्रदान करता है, जो MySQL और पोस्टग्रेएसक्यूएल पर आधारित है, ऑन-डिमांड, ऑटो-स्केलिंग कॉन्फ़िगरेशन प्रदान करता है।[12]
एज़्योर डेटा लेक अत्यधिक स्केलेबल डेटा स्टोरेज और एनालिटिक्स सेवा है। सेवा माइक्रोसॉफ्ट एज़्योर, माइक्रोसॉफ्ट के सार्वजनिक क्लाउड में होस्ट की गई है। एज़्योर डेटा लेक वितरित आधारभूत संरचना प्रदान करता है जो संसाधनों को गतिशील रूप से आवंटित या डी-आवंटित कर सकता है, इसलिए ग्राहक केवल उनके द्वारा उपयोग की जाने वाली सेवाओं के लिए भुगतान करते हैं।
ओरेकल क्लाउड अपने ओरेकल ऑटोनॉमस डेटाबेस का सर्वर रहित संस्करण प्रदान करता है, जो कि ऑटोनॉमस ट्रांजैक्शन प्रोसेसिंग सेवा है। सर्वर रहित सेवा में एक JSON संस्करण भी सम्मिलित है।[13]
फायरबेस, जिसका स्वामित्व भी गूगल के पास है,[14] एक पदानुक्रमित डेटाबेस मॉडल सम्मिलित है और फिक्स्ड और पे-एज़-यू-गो योजनाओं के माध्यम से उपलब्ध है।[15]
लाभ
लागत
सर्वर रहित सर्वर की एक निश्चित मात्रा को किराए पर लेने या खरीदने की तुलना में अधिक लागत प्रभावी हो सकता है,[16]जिसमें सामान्यतः कम उपयोग या निष्क्रिय समय की महत्वपूर्ण अवधि सम्मिलित होती है।[1] अंतर्निहित मशीन संसाधनों के अधिक कुशल बिन पैकिंग समस्या के कारण, ऑटोस्केलिंग समूह के प्रावधान से भी अधिक लागत-कुशल हो सकता है।
इसे पे-एज़-यू-गो कंप्यूटिंग या कोड[16] के रूप में वर्णित किया जा सकता है[16] क्योंकि आपसे शुल्क पूरी तरह निष्क्रिय समय के लिए संबंधित शुल्क के बिना आपके कोड को चलाने के लिए आवंटित समय और मेमोरी के आधार पर लगाया जाता है।[16]
तुरंत लागत लाभ परिचालन लागत की कमी से संबंधित हैं, जिनमें: लाइसेंस, स्थापना, निर्भरता, और रखरखाव, सहायता या पैचिंग के लिए कर्मियों की लागत सम्मिलित हैं।[16] कार्मिक लागत की कमी एक ऐसा लाभ है जो सामान्यतः क्लाउड कंप्यूटिंग पर लागू होता है।
लोच बनाम मापनीयता
इसके अतिरिक्त, एक सर्वर रहित आर्किटेक्चर का अर्थ है कि डेवलपर्स और ऑपरेटरों को ऑटोस्केलिंग नीतियों या प्रणालियों को स्थापित करने और ट्यूनिंग करने में समय व्यतीत करने की आवश्यकता नहीं है; क्लाउड प्रदाता मांग की क्षमता को बढ़ाने के लिए जिम्मेदार है।[1][17][16] जैसा कि गूगल इसे: प्रोटोटाइप से उत्पादन से लेकर ग्रह-स्तर तक रखता हैं।[16]
जैसा कि क्लाउड नेटिव सिस्टम स्वाभाविक रूप से नीचे और साथ ही ऊपर बढ़ते हैं, इन प्रणालियों को स्केलेबल के अतिरिक्त लोचदार के रूप में जाना जाता है।
डेवलपर्स की छोटी टीमें आधारभूत संरचना और सहायक इंजीनियरों की टीमों पर निर्भरता के बिना स्वयं कोड चलाने में सक्षम हैं; अधिक डेवलपर DevOps कुशल बन रहे हैं और सॉफ़्टवेयर डेवलपर या हार्डवेयर इंजीनियर होने के बीच अंतर कम हो रहा है।[16]
उत्पादकता
एक सेवा के रूप में कार्य के साथ, बाहरी संसार के संपर्क में आने वाली कोड की इकाइयां साधारण घटना संचालित सबरूटीन हैं। इसका अर्थ यह है कि सामान्यतः, प्रोग्रामर को अपने कोड में मल्टीथ्रेडिंग (सॉफ्टवेयर) या सीधे HTTP अनुरोधों को संभालने के बारे में चिंता करने की ज़रूरत नहीं होती है, जिससे बैक-एंड सॉफ़्टवेयर डेवलपमेंट का काम आसान हो जाता है।
हानियाँ
प्रदर्शन
समर्पित सर्वर, वर्चुअल मशीन, या कंटेनर पर लगातार चलने वाले कोड की तुलना में कभी-कभी उपयोग किए जाने वाले सर्वर रहित कोड अधिक प्रतिक्रिया विलंबता (इंजीनियरिंग) से पीड़ित हो सकते हैं। ऐसा इसलिए है, क्योंकि ऑटोस्केलिंग के विपरीत, क्लाउड प्रदाता सामान्यतः उपयोग में नहीं होने पर सर्वर रहित कोड को पूरी तरह से नीचे कर देता है। इसका अर्थ यह है कि यदि रनटाइम (उदाहरण के लिए, जावा (प्रोग्रामिंग लैंग्वेज) रनटाइम) को प्रारंभ होने के लिए महत्वपूर्ण समय की आवश्यकता होती है, तो यह अतिरिक्त विलंबता उत्पन्न करेगा।[18]
संसाधन सीमा
सर्वर रहित कंप्यूटिंग कुछ कंप्यूटिंग वर्कलोड के अनुकूल नहीं है, जैसे उच्च-प्रदर्शन कंप्यूटिंग, क्लाउड प्रदाताओं द्वारा लगाई गई संसाधन सीमाओं के कारण, और इसलिए भी कि किसी निश्चित समय पर आवश्यक सर्वरों की संख्या को बल्क-प्रावधान करना सस्ता होगा।[19]
निगरानी और डिबगिंग
सर्वर रहित कोड के साथ प्रदर्शन या अत्यधिक संसाधन उपयोग की समस्याओं का निदान करना पारंपरिक सर्वर कोड की तुलना में अधिक कठिन हो सकता है, क्योंकि यद्यपि संपूर्ण कार्य समयबद्ध हो सकते हैं,[2] सामान्यतः प्रोफाइलर (कंप्यूटर प्रोग्रामिंग), डिबगर्स या आवेदन प्रदर्शन प्रबंधन टूल्स को जोड़कर अधिक विवरण में खुदाई करने की क्षमता नहीं होती है।[20] इसके अतिरिक्त, जिस वातावरण में कोड चलता है वह सामान्यतः ओपन सोर्स सॉफ्टवेयर नहीं होता है, इसलिए इसकी प्रदर्शन विशेषताओं को स्थानीय वातावरण में सटीक रूप से दोहराया नहीं जा सकता है।
सुरक्षा
सर्वर रहित को कभी-कभी गलती से पारंपरिक आर्किटेक्चर की तुलना में अधिक सुरक्षित माना जाता है। चूंकि यह कुछ सीमा तक सही है क्योंकि क्लाउड प्रदाता द्वारा OS कमजोरियों का ध्यान रखता है, कुल हमले की सतह अधिक बड़ी होती है क्योंकि पारंपरिक आर्किटेक्चर की तुलना में एप्लिकेशन में कई और घटक होते हैं और प्रत्येक घटक सर्वर रहित एप्लिकेशन का प्रवेश बिंदु होता है। इसके अतिरिक्त, सुरक्षा समाधान ग्राहकों को अपने क्लाउड वर्कलोड की सुरक्षा के लिए अप्रासंगिक हो जाते हैं क्योंकि ग्राहक समापन बिंदु सुरक्षा और नेटवर्क सुरक्षा स्तर पर कुछ भी नियंत्रित और स्थापित नहीं कर सकते हैं जैसे कि घुसपैठ का पता लगाने / रोकथाम (आईडीएस / आईपीएस) प्रणाली।[21]
यह संपूर्ण सर्वर नेटवर्क के मोनो-संस्कृति गुणों द्वारा तीव्र है। (एकल दोष विश्व स्तर पर लागू किया जा सकता है।) प्रोटेगो के अनुसार, सर्वर रहित ऐप्स को सुरक्षित करने का समाधान डेवलपर्स, DevOps और AppSec के बीच घनिष्ठ साझेदारी है, जिसे DevSecOps के रूप में भी जाना जाता है। उस संतुलन का पता लगाएं जहां डेवलपर्स के पास सुरक्षा नहीं है, लेकिन वे जिम्मेदारी से मुक्त नहीं हैं। इसे सबकी समस्या बनाने के लिए कदम उठाएं। क्रॉस-फंक्शनल टीमें बनाएं और सुरक्षा विशेषज्ञों और विकास टीमों के बीच कड़े एकीकरण की दिशा में काम करें। सहयोग करें जिससे आपका संगठन सर्वर रहित गति से सुरक्षा जोखिमों का समाधान कर सके।[22]
गोपनीयता
कई सर्वर रहित फ़ंक्शन वातावरण स्वामित्व सॉफ़्टवेयर सार्वजनिक क्लाउड वातावरण पर आधारित होते हैं। यहां, कुछ गोपनीयता निहितार्थों पर विचार किया जाना है, जैसे कि साझा संसाधन और बाहरी कर्मचारियों द्वारा पहुंच। चूँकि, सर्वर रहित कंप्यूटिंग को निजी क्लाउड वातावरण या ऑन-प्रिमाइसेस पर भी किया जा सकता है, उदाहरण के लिए कुबेरनेट्स प्लेटफ़ॉर्म का उपयोग करके। यह कंपनियों को पारंपरिक सर्वर सेटअप में होस्टिंग की तरह ही गोपनीयता तंत्र पर पूर्ण नियंत्रण देता है।
मानक
सर्वर रहित कंप्यूटिंग को उनके फ्रेमवर्क AE360 में इंटरनेशनल डेटा सेंटर अथॉरिटी (IDCA) द्वारा कवर किया गया है।[23] चूँकि, व्यावसायिक तर्क को एक सार्वजनिक क्लाउड से दूसरे सार्वजनिक क्लाउड पर ले जाने पर पोर्टेबिलिटी से संबंधित भाग एक समस्या हो सकती है, जिसके लिए डॉकर (सॉफ़्टवेयर) समाधान बनाया गया था। क्लाउड नेटिव कंप्यूटिंग फाउंडेशन (CNCF) भी ओरेकल कारपोरेशन के साथ विनिर्देश विकसित करने पर काम कर रहा है।[24]
वेंडर लॉक-इन
सर्वर रहित कंप्यूटिंग तृतीय-पक्ष सेवा के रूप में प्रदान की जाती है। सर्वर रहित वातावरण में चलने वाले एप्लिकेशन और सॉफ़्टवेयर डिफ़ॉल्ट रूप से एक विशिष्ट क्लाउड विक्रेता के लिए लॉक होते हैं।[25] इसलिए, सर्वर रहित माइग्रेशन के समय कई समस्याएँ उत्पन्न कर सकता है।[26]
उपयोग/कार्य
सर्वर रहित कार्यों का उपयोग इसके लिए किया जा सकता है:[27]
- डेटा विश्लेषण
- सीआई/सीडी संचालन
- फ़ाइल रूपांतरण
- लॉग एकत्रीकरण और पुनर्गठन
- गतिशील वेबसाइट सामग्री के लिए समर्थन
यह भी देखें
- क्लाउड कंप्यूटिंग
- एक सेवा के रूप में कार्य करें
संदर्भ
- ↑ 1.0 1.1 1.2 Miller, Ron (24 Nov 2015). "AWS लैम्ब्डा सर्वर रहित एप्लिकेशन को एक वास्तविकता बनाता है". TechCrunch. Retrieved 10 July 2016.
- ↑ 2.0 2.1 MSV, Janakiram (16 July 2015). "पास विक्रेता, सावधान रहें! अमेज़न बाजार को बाधित करने के लिए पूरी तरह तैयार है". Forbes. Retrieved 10 July 2016.
- ↑ Williams, Christopher. "क्रिसमस की पूर्व संध्या पर ज़िमकी का गला घोंटने के लिए फोटांगो". The Register. Retrieved 2017-06-11.
- ↑ "पायथन रनटाइम एनवायरनमेंट | पायथन | Google क्लाउड प्लेटफ़ॉर्म के लिए ऐप इंजन मानक वातावरण". Google Cloud Platform (in English). Retrieved 2017-06-11.
- ↑ "PiCloud ने जनता के लिए सर्वर रहित कंप्यूटिंग प्लेटफ़ॉर्म लॉन्च किया". TechCrunch (in English). Retrieved 2018-12-17.
- ↑ Evans, Jon. "PaaS का क्या हुआ?". TechCrunch. Retrieved 17 December 2020.
- ↑ Kincaid, Jason. "Google ऐप इंजन कोटा से परे मूल्य निर्धारण योजना प्रदान करता है; जश्न मनाने के लिए नि:शुल्क I/O टिकट लें". TechCrunch. Retrieved 17 December 2020.
- ↑ Miller, Ron (13 Nov 2014). "अमेज़ॅन ने लैम्ब्डा लॉन्च किया, एक इवेंट-संचालित कंप्यूट सेवा". TechCrunch. Retrieved 10 July 2016.
- ↑ Novet, Jordan (9 February 2016). "Google ने AWS लैम्ब्डा के लिए चुपचाप अपना उत्तर लॉन्च कर दिया है". VentureBeat. Retrieved 10 July 2016.
- ↑ "क्लाउड सर्वर रहित प्लेटफॉर्म कैसे चुनें". www.arnnet.com.au. Retrieved 2022-03-23.
- ↑ "एक-क्लिक डेटाबेस प्रशासन और स्वचालन".
{{cite web}}
: Text "न्यूटानिक्स एरा" ignored (help) - ↑ "अमेज़न ऑरोरा सर्वरलेस - ऑन-डिमांड, ऑटो-स्केलिंग रिलेशनल डेटाबेस - AWS". Amazon Web Services, Inc. (in English). Retrieved 2019-08-08.
- ↑ "Oracle स्वायत्त डेटाबेस को JSON में लाता है". ZDNet (in English). Retrieved 2022-03-23.
- ↑ Lardinois, Frederic. "Google ने डेवलपरों को बेहतर रियल-टाइम ऐप्स | TechCrunch बनाने में मदद करने के लिए Firebase का अधिग्रहण किया". Retrieved 2017-06-11.
- ↑ Darrow, Barb (2013-06-20). "फायरबेस को अपना सशुल्क उत्पाद लॉन्च करने और अपने बेस को आग लगाने के लिए $5.6M मिलता है". gigaom.com (in English). Retrieved 2017-06-11.
- ↑ 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 Jamieson, Frazer (4 September 2017). "सर्वर खोना? हर कोई सर्वर रहित आर्किटेक्चर की बात कर रहा है".
- ↑ Miller, Ron (31 March 2016). "Microsoft एज़्योर फ़ंक्शंस के साथ AWS लैम्ब्डा के इवेंट-ट्रिगर सर्वर रहित ऐप्स का जवाब देता है". TechCrunch. Retrieved 10 July 2016.
- ↑ van Eyk, Erwin; Iosup, Alexandru; Abad, Cristina L.; Grohmann, Johannes; Eismann, Simon (2018). "A SPEC RG Cloud Group's Vision on the Performance Challenges of FaaS Cloud Architectures" (PDF). प्रदर्शन इंजीनियरिंग पर 2018 ACM/SPEC अंतर्राष्ट्रीय सम्मेलन का साथी. pp. 21–24. doi:10.1145/3185768.3186308. hdl:1871.1/8aa529e9-f8f9-4305-8073-91dd1a9451fb. ISBN 9781450356299. S2CID 4718290.
- ↑ Hellerstein, Joseph; Faleiro, Jose; Gonzalez, Joseph; Schleier-Smith, Johann; Screekanti, Vikram; Tumanov, Alexey; Wu, Chenggang (2019). "सर्वर रहित कंप्यूटिंग: एक कदम आगे, दो कदम पीछे". arXiv:1812.03651.
{{cite journal}}
: Cite journal requires|journal=
(help) - ↑ Leitner, Philipp; Wittern, Erik; Spillner, Josef; Hummer, Waldemar (2019). "औद्योगिक व्यवहार में सेवा सॉफ्टवेयर विकास के रूप में कार्य के मिश्रित-पद्धति का अनुभवजन्य अध्ययन". Journal of Systems and Software. 149: 340–359. doi:10.1016/j.jss.2018.12.013. hdl:11475/14313. ISSN 0164-1212. S2CID 67775784.
- ↑ "क्लाउड वर्कलोड प्रोटेक्शन (CWP)".
{{cite web}}
: Text "सीडब्ल्यूपीपी" ignored (help) - ↑ Solow, Hillel (2019-02-05). "सर्वर रहित कंप्यूटिंग सुरक्षा जोखिम और चुनौतियाँ". protego.io (in English). Retrieved 2019-03-20.
- ↑ "एप्लिकेशन इकोसिस्टम के लिए मानक ढांचा".
{{cite web}}
: Text "अंतर्राष्ट्रीय डेटा केंद्र प्राधिकरण (IDCA)" ignored (help) - ↑ "CNCF, Oracle बूस्ट सर्वर रहित मानकीकरण प्रयास". SDxCentral (in English). Retrieved 2018-11-24.
- ↑ Bashir, Faizan (2018-05-28). "सर्वर रहित आर्किटेक्चर क्या है? इसके पक्ष और विपक्ष क्या हैं?". Hacker Noon. Retrieved 2019-04-03.
- ↑ "सर्वर रहित क्या है? यहाँ एक सादा उत्तर है!". Squadex (in English). 2019-01-17. Retrieved 2019-04-03.
- ↑ "सर्वर रहित कम्प्यूटिंग क्या है?". ITPro Today (in English). 2021-12-13. Retrieved 2022-03-23.
आगे की पढाई
- Roberts, Mike (25 July 2016). "Serverless Architectures". MartinFowler.com. Retrieved 30 July 2016.
- Jamieson, Frazer (4 September 2017). "Losing the server? Everybody is talking about serverless architecture". BCS, the Chartered Institute for IT. Retrieved 7 November 2017.