शहरी कनेक्टिविटी का भविष्य तय करना: WeCity, APISIX के साथ सहयोग करता है
September 22, 2023
"हम APISIX को इसके ओपन-सोर्स चरित्र, इसके पीछे के दर्शन, इसके मुख्य विशेषताओं पर ध्यान केंद्रित करने और प्रतिक्रिया संचार के लिए महत्व देते हैं।" -- Arjen Hof, WeCity के सह-संस्थापक और CTO, और Tim van Densen, WeCity के सॉफ्टवेयर आर्किटेक्ट और लीड डेवलपर
WeCity मई 2023 से अपने मुख्य व्यवसाय के लिए APISIX का उपयोग कर रहा है। WeCity के सह-संस्थापक और CTO, Arjen Hof, और WeCity के सॉफ्टवेयर आर्किटेक्ट और लीड डेवलपर, Tim van Densen, ने APISIX के साथ अपने अनुभव को साझा किया, जो किसी भी उद्यम के लिए एक अत्याधुनिक API गेटवे समाधान की तलाश में है, जो उनके एप्लिकेशन को नई ऊंचाइयों पर ले जा सकता है।

अवलोकन
WeCity के बारे में
WeCity एक डच कंपनी है जो स्मार्ट सिटी समाधानों के आपूर्तिकर्ताओं और उन समाधानों के उपयोगकर्ताओं को जोड़ती है। यह सुरक्षित और विश्वसनीय डेटा विनिमय को सक्षम करने के लिए तकनीकी और संगठनात्मक उपकरण प्रदान करती है। उनका मानना है कि स्मार्ट शहरों के लिए एक खुला पारिस्थितिकी तंत्र की आवश्यकता होती है जो केवल मजबूत और परिपक्व शासन प्रक्रियाओं के साथ ही प्राप्त किया जा सकता है। डेटा प्रबंधन के लिए कई घटकों की आवश्यकता होती है और इन घटकों को एकीकृत करने के लिए एक खुला, लचीला और विस्तार योग्य आर्किटेक्चर की आवश्यकता होती है।
वर्तमान में, WeCity डच मंत्रालय द्वारा संचालित एक महत्वपूर्ण पहल में सक्रिय रूप से शामिल है। इस प्रयास के हिस्से के रूप में, WeCity को एक नवीन डेटा-संचालित गतिशीलता पारिस्थितिकी तंत्र के लिए सामान्य सेवाओं के विकास का जिम्मा सौंपा गया है। इस पारिस्थितिकी तंत्र के भीतर, WeCity यह सुनिश्चित करता है कि आपूर्ति और मांग दोनों पक्षों को मजबूत समर्थन मिले जबकि एक विश्वसनीय और विश्वसनीय डेटा विनिमय को बढ़ावा देने वाले समझौतों का पालन किया जाए।
चुनौतियाँ
-
उद्योग के लिए, एक शासन संरचना बनाना मुश्किल है जो डेटा विनिमय प्रक्रियाओं को ऑडिट योग्य, ट्रेस योग्य, पारदर्शी और सुरक्षित बनाता है।
-
डेटा मालिकों को डेटा उपभोक्ताओं के लिए डेटासेट को उजागर करने में मदद करने वाले मौजूदा समाधान अक्सर अनुकूलित होते हैं और उन्हें बनाए रखना चुनौतीपूर्ण होता है, जिसके परिणामस्वरूप महत्वपूर्ण लागत आती है, जबकि मूल्यवान डेटा को मुद्रीकृत करने की क्षमता सीमित रहती है।
-
सुरक्षित और मानकीकृत डेटा उपलब्धता को पूर्ण डेटा मालिक नियंत्रण के साथ संतुलित करना एक कठिन चुनौती थी।
परिणाम
-
WeCity टीम नए डेटा प्रदाताओं को सहजता से ऑनबोर्ड कर सकती है, उनके डेटासेट को प्लेटफॉर्म में एकीकृत कर सकती है बिना व्यापक अनुकूलित विकास या जटिल एकीकरण प्रयासों के।
-
APISIX ने एक शक्तिशाली समाधान प्रदान किया जो WeCity को व्यापक योजनाएं और नीतियां बनाने में सक्षम बनाता है, उनकी सदस्यताओं को आसानी से मुद्रीकृत करने में मदद करता है।
-
APISIX की मजबूत निगरानी क्षमताएं WeCity को API उपयोग को बारीकी से ट्रैक और विश्लेषण करने में सक्षम बनाती हैं, जिससे उन्हें सूचित निर्णय लेने और संसाधन आवंटन को अनुकूलित करने में मदद मिलती है।
पृष्ठभूमि
सार्वजनिक स्थान से संबंधित कई अलग-अलग डेटा स्रोत हैं, जो विभिन्न संगठनों से आते हैं। इस डेटा को सुरक्षित और विश्वसनीय तरीके से उपलब्ध कराना महत्वपूर्ण है। WeCity का लक्ष्य डेटा मालिकों, प्लेटफॉर्म, प्रदाताओं और उपभोक्ताओं को शामिल करने वाले एक संघीय नेटवर्क स्थापित करना है। चुनौती यह है कि एक शासन संरचना बनाई जाए जो प्रक्रियाओं को ऑडिट योग्य, ट्रेस योग्य, पारदर्शी और सुरक्षित बनाए।
WeCity ने सार्वजनिक स्थान पर ध्यान केंद्रित किया और डेटा मालिकों को डेटा उपभोक्ताओं के लिए अपने डेटासेट को उजागर करने का अवसर प्रदान करने के लिए एक डेटा बाजार बना रहा था। डेटा मालिक को अपने डेटा से जुड़ी योजनाएं और नीतियां जोड़ने में सक्षम होना चाहिए। यदि आवश्यक हो, तो डेटा को अंतरराष्ट्रीय मानकों के अनुसार मानकीकृत करने के लिए डेटा परिवर्तन भी लागू किए जा सकते हैं।
हालांकि, डेटा का विनिमय और उजागर करना जटिल था, जिससे डेटा मालिकों का नियंत्रण सीमित था। मौजूदा समाधान अक्सर अनुकूलित होते थे और उन्हें बनाए रखना मुश्किल था। इन प्रक्रियाओं से जुड़ी लागत महत्वपूर्ण हो सकती है, जबकि मूल्यवान डेटा को मुद्रीकृत करने के अवसर सीमित रहते हैं।
इसके अलावा, सार्वजनिक स्थान से संबंधित कई डेटासेट उपलब्ध थे: गतिशीलता, आवास, हरित और प्रकृति, लॉजिस्टिक्स, अपशिष्ट प्रबंधन, और भी बहुत कुछ। इस डेटा की सुरक्षित और मानकीकृत उपलब्धता को सुनिश्चित करते हुए डेटा मालिक के लिए पूर्ण नियंत्रण सुनिश्चित करना एक कठिन चुनौती थी।

WeCity ने APISIX को क्यों चुना
WeCity ने WSO2, Kong, Gravitee, 3Scale, API Umbrella आदि सहित विभिन्न समाधानों का गहन मूल्यांकन किया। उन्होंने पाया कि कई ओपन-सोर्स विकल्पों में कार्यात्मक सीमाएं थीं, जिनके लिए अतिरिक्त सहायता प्राप्त करने के लिए महंगे उद्यम समझौतों या समर्थन अनुबंधों की आवश्यकता होती थी और साथ ही बहुत अधिक संशोधनों की आवश्यकता होती थी और प्लगइन्स के साथ विस्तार योग्य नहीं थे।
सावधानीपूर्वक विचार करने के बाद, WeCity टीम ने मई 2023 में APISIX को अपनाने का निर्णय लिया। नीचे कुछ कारण दिए गए हैं कि WeCity ने APISIX को क्यों चुना।
लचीला और विस्तार योग्य आर्किटेक्चर
WeCity को एक डेटा प्रबंधन समाधान की आवश्यकता थी जो उनके मौजूदा आर्किटेक्चर और बुनियादी ढांचे में सहजता से एकीकृत हो सके। APISIX ने एक खुला और लचीला आर्किटेक्चर प्रदान किया जो अन्य घटकों के साथ आसानी से एकीकृत हो सकता है, जैसे कि मेटाडेटा प्रबंधन, स्ट्रीमिंग सेवाएं, डेटा मॉडल, IAM (पहचान और पहुंच प्रबंधन), मेट्रिक्स, और निगरानी। इसके अलावा, APISIX ने लगभग 100 ओपन-सोर्स प्लगइन्स के माध्यम से विस्तार योग्यता प्रदान की, जिससे WeCity को आवश्यकतानुसार कार्यक्षमता को अनुकूलित और बढ़ाने में मदद मिली।
मालिक नियंत्रण के साथ सुरक्षित डेटा विनिमय
WeCity का लक्ष्य डेटा मालिक को पूर्ण नियंत्रण देते हुए डेटा का सुरक्षित विनिमय सक्षम करना था। APISIX ने JWT, OAuth, IP व्हाइटलिस्ट और ब्लैकलिस्ट, और दर सीमित करना जैसे प्रमाणीकरण और पहुंच नियंत्रण तंत्र सहित मजबूत सुरक्षा सुविधाएं प्रदान कीं, जो यह सुनिश्चित करती हैं कि डेटा सुरक्षित रहे और केवल अधिकृत पक्षों द्वारा ही एक्सेस किया जाए। यह सुविधा WeCity के डेटा गोपनीयता और नियंत्रण को बनाए रखने के उद्देश्य के साथ मेल खाती है।
बहुमुखी डेटा समर्थन और वितरण
WeCity को विविध डेटा प्रकारों और वितरण तंत्रों को संभालने की उम्मीद थी। APISIX विभिन्न डेटा प्रारूपों और प्रोटोकॉल्स के लिए व्यापक समर्थन प्रदान करता है, जिससे यह विभिन्न प्रकार के डेटा को संभालने के लिए बहुमुखी बन जाता है। चाहे वह RESTful APIs, GraphQL, WebSockets, या अन्य वितरण तंत्र हों, APISIX ने आवश्यक क्षमताएं प्रदान कीं।
ओपन सोर्स
इसके अलावा, टीम ने अपने आर्किटेक्चर में ओपन-सोर्स सॉफ्टवेयर का उपयोग करना पसंद किया। इसलिए, WeCity ने Apache Software Foundation द्वारा प्रदान किए जाने वाले प्रोजेक्ट्स का अनुसरण किया और कई अन्य ओपन-सोर्स API प्रबंधन समाधानों पर शोध किया। अंत में, WeCity ने Apache पर APISIX पाया और पाया कि यह वास्तव में खुले समाधानों में से एक है, जिसका दृष्टिकोण WeCity के लक्ष्यों के साथ मेल खाता है।
कार्यात्मक क्षमताएं और उपयोग में आसानी
कार्यात्मक क्षमताएं और उपयोग में आसानी: WeCity ने कई समाधानों का गहन मूल्यांकन किया लेकिन पाया कि कई ओपन-सोर्स विकल्पों में कार्यात्मक सीमाएं थीं या व्यापक संशोधनों की आवश्यकता थी। APISIX एक ऐसा समाधान के रूप में उभरा जो उनकी आवश्यकताओं को पूरा करता था बिना महत्वपूर्ण संशोधनों की आवश्यकता के। WeCity टीम ने APISIX को उपयोग में आसान और अपने मौजूदा बुनियादी ढांचे में एकीकृत करने में आसान पाया, जिससे कार्यान्वयन के लिए आवश्यक जटिलता और समय कम हो गया।
कार्यान्वयन प्रक्रिया
WeCity यह देखकर खुश है कि APISIX एक नेटिव Kubernetes समाधान का समर्थन करता है, क्योंकि उनका पूरा बुनियादी ढांचा Kubernetes पर चलता है। उन्होंने आधिकारिक APISIX Helm चार्ट का उपयोग करके APISIX Kubernetes Ingress Controller को सफलतापूर्वक लागू किया है। APISIX द्वारा प्रदान की गई व्यापक तकनीकी सहायता भी उनके निर्णय में एक महत्वपूर्ण कारक थी।
WeCity वर्तमान में APISIX का उपयोग अपने रूट्स और उपभोक्ताओं को प्रबंधित करने के लिए एक गेटवे के रूप में कर रहा है। प्रत्येक रूट के लिए, प्लगइन्स के माध्यम से व्यवहार को अनुकूलित करना बहुत आसान है। क्योंकि WeCity को विभिन्न प्रकार के भागीदारों और ग्राहकों से API एक्सेस के लिए कई अनुरोध प्राप्त होते हैं, उन्हें लचीला होना पड़ता है। उदाहरण के लिए, एक मौजूदा बैकएंड API के लिए एक नया रूट सेटअप करना बहुत आसान है जिसके लिए अलग दर सीमित करने की आवश्यकता होती है। प्लगइन कॉन्फर्मेशन में कुछ बदलावों के साथ, एक नया रूट जल्दी से जनरेट हो जाता है।
वे इन रूट्स को Kubernetes में नेटिव ApisixRoute के साथ बना रहे हैं और APISIX Admin API का भी उपयोग कर रहे हैं। ग्राहक अपनी सदस्यता को नियंत्रित कर सकते हैं, जब एक सदस्यता सक्रिय हो जाती है तो प्रत्येक ग्राहक के लिए एक अलग प्रमाणीकरण कॉन्फ़िगरेशन के साथ एक रूट डायनामिक रूप से बनाया जाता है।
APISIX को लागू करते समय, जोखिम होते हैं। जोखिम यह है कि WeCity को उन डेटा प्रक्रियाओं से निपटना पड़ा जो पूरी तरह से ज्ञात नहीं थीं। उन्होंने विभिन्न परिदृश्यों का परीक्षण किया और अभी तक कोई सीमा नहीं पाई है। साथ ही, APISIX का कार्यान्वयन काफी सीधा था और इससे अतिरिक्त लागत नहीं आई। जब डेटा बाजार में डेटा स्रोतों की संख्या बढ़ती है, तो WeCity को अतिरिक्त संसाधनों की आवश्यकता होती है लेकिन यह व्यवसाय योजना का हिस्सा है।
APISIX का उपयोग करने के बाद की उपलब्धियाँ
APISIX को अपनाने से पहले, WeCity को प्रत्येक भागीदार के साथ जुड़ने के लिए अद्वितीय दृष्टिकोण विकसित करने की चुनौती का सामना करना पड़ता था। इसका मतलब था कि नए डेटासेट को उनके आर्किटेक्चर में एकीकृत करने के लिए महत्वपूर्ण समय और प्रयास की आवश्यकता होती थी। हालांकि, APISIX को लागू करने के साथ, WeCity टीम ने अपनी डेटा प्रबंधन क्षमताओं में एक उल्लेखनीय परिवर्तन का अनुभव किया है।
कुशल डेटा एकीकरण और विस्तार
APISIX का एक प्रमुख लाभ यह है कि यह WeCity के डेटा बाजार में नए डेटा स्रोतों को जोड़ने की प्रक्रिया को सरल बनाता है। APISIX के साथ, टीम नए डेटा प्रदाताओं को सहजता से ऑनबोर्ड कर सकती है, उनके डेटासेट को प्लेटफॉर्म में एकीकृत कर सकती है बिना व्यापक अनुकूलित विकास या जटिल एकीकरण प्रयासों के। यह सरलीकृत दृष्टिकोण न केवल मूल्यवान समय बचाता है बल्कि उनके डेटा प्रस्तावों के तेजी से विस्तार और विविधीकरण के अवसर भी खोलता है।
APISIX ने WeCity को एक शक्तिशाली समाधान प्रदान किया है जो उन्हें विविध डेटासेट पर योजनाएं और नीतियां लागू करने और उन्हें अपने मौजूदा आर्किटेक्चर में सहजता से एकीकृत करने में सक्षम बनाता है। यह नई लचीलापन टीम को अपने भागीदारों और ग्राहकों की बदलती आवश्यकताओं के लिए तेजी से अनुकूलित और प्रतिक्रिया देने में सक्षम बनाता है।
बढ़ा हुआ नियंत्रण और अनुकूलन
इसके अलावा, APISIX WeCity टीम को अपने मौजूदा ज्ञान और विशेषज्ञता पर निर्माण करने में सक्षम बनाता है ताकि व्यापक योजनाएं और नीतियां बना सकें। वे विभिन्न डेटासेट के लिए विशिष्ट पहुंच नियम, उपयोग सीमाएं और मूल्य निर्धारण मॉडल परिभाषित कर सकते हैं, यह सुनिश्चित करते हुए कि उनका डेटा बाजार कुशलतापूर्वक और सुरक्षित रूप से संचालित हो। APISIX की मजबूत निगरानी क्षमताएं WeCity को API उपयोग को बारीकी से ट्रैक और विश्लेषण करने में सक्षम बनाती हैं, जिससे उन्हें सूचित निर्णय लेने और संसाधन आवंटन को अनुकूलित करने में मदद मिलती है।
अनुकूलित मुद्रीकरण और राजस्व प्रबंधन
डेटा प्रबंधन में वृद्धि के अलावा, APISIX WeCity को अपनी सदस्यताओं को मुद्रीकृत करने के लिए एक लचीला ढांचा प्रदान करता है। प्लेटफॉर्म विभिन्न बिलिंग और सदस्यता प्रबंधन सुविधाएं प्रदान करता है, जो WeCity को राजस्व धाराओं को कुशलतापूर्वक प्रबंधित करने, बिलिंग प्रक्रियाओं को स्वचालित करने और अपने ग्राहकों के लिए एक सहज भुगतान अनुभव प्रदान करने में सक्षम बनाता है।
सारांश
"ओपन सोर्स, विस्तार योग्य, और कार्यान्वयन APISIX के बारे में हमारे द्वारा महसूस किया जाने वाला सबसे स्पष्ट लाभ हो सकता है। APISIX एक घटक प्रबंधक है जो हमें डेटा स्रोतों पर योजनाएं और नीतियां लागू करने और उन्हें उपभोक्ताओं के लिए सुरक्षित तरीके से उजागर करने में सक्षम बनाता है।" Arjen Hof और Tim van Densen ने कहा।
APISIX ने WeCity टीम को नए डेटा स्रोतों को सहजता से एकीकृत करने, कस्टम योजनाएं और नीतियां लागू करने, उपयोग की निगरानी करने और अपने डेटा बाजार को प्रभावी ढंग से मुद्रीकृत करने में सक्षम बनाया है। APISIX को एक विश्वसनीय बैकबोन के रूप में, WeCity अपने भागीदारों और ग्राहकों को असाधारण डेटा-संचालित समाधान प्रदान करने पर ध्यान केंद्रित कर सकता है, जो बाजार में उनकी वृद्धि और सफलता को बढ़ावा देता है।