APISIX यूनिटी ग्रुप की नज़र में: उपयोग में सरल, शक्तिशाली और उपयोग करने में आनंददायक

May 19, 2023

Case Study

लुकास्ज़ बिएगाज, यूनिटी ग्रुप के सिस्टम आर्किटेक्ट, एक इंटरव्यू में एपिसिक्स (APISIX) द्वारा उनकी कंपनी में लाए गए बदलावों को साझा करते हैं। वे एपिसिक्स को सरल, शक्तिशाली और आनंददायक बताते हैं। अपने प्रोजेक्ट्स में एपिसिक्स का उपयोग करके, टीम और कंपनी अपने समय-से-बाजार (time-to-market) को काफी कम कर सकते हैं और प्रभावी समाधान तेजी से प्रदान कर सकते हैं।

अवलोकन

चुनौतियाँ

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

परिणाम

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

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

पृष्ठभूमि जानकारी

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

लुकास्ज़ बिएगाज एक सिस्टम आर्किटेक्ट हैं जो 11 डेवऑप्स इंजीनियरों की टीम के साथ काम करते हैं। वे मुख्य रूप से ई-कॉमर्स से संबंधित बड़े पैमाने पर साइट्स को डिजाइन, लागू और लॉन्च करते हैं। वे अक्सर क्लाउड सेवाओं और कुबेरनेट्स का उपयोग करते हैं ताकि एप्लिकेशन्स को लॉन्च किया जा सके।

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

अंतर-विभागीय संचार

हालांकि, हाल के वर्षों में, डेवऑप्स जैसी भूमिकाओं के उभरने के साथ, यह अलगाव कम स्पष्ट हो गया है, और यहां तक कि डेवलपर्स खुद भी डिप्लॉयमेंट तैयारी और कंपोनेंट चयन में शामिल होना चाहते हैं।

तकनीकी दृष्टिकोण से, लगभग सभी कंपोनेंट्स जो डिप्लॉय किए जाते हैं, उन्हें किसी न किसी रूप में HTTP संचार की आवश्यकता होती है। कुछ साल पहले, वे सरल वेब सर्वर, जैसे कि Apache Web Server का उपयोग करते थे। जैसे-जैसे प्रोजेक्ट्स बढ़े, उन्होंने लोड बैलेंसर, जैसे कि HAProxy या NGINX का उपयोग करना शुरू किया, क्योंकि ये Apache2 से पहले HTTP/2 को सपोर्ट करते थे और रिवर्स प्रॉक्सी के रूप में उपयोग किए जा सकते थे। उन्होंने कुछ सख्त API गेटवे समाधानों को भी आजमाया, लेकिन अधिकांश महंगे और डिप्लॉय और सपोर्ट करने में कठिन थे। यूनिटी ग्रुप ने कई क्लोज्ड-सोर्स समाधानों को खारिज कर दिया क्योंकि उन्हें लागू करने और बनाए रखने की लागत अधिक थी, और लाइसेंसिंग समस्याओं का जिक्र नहीं करना।

उन्होंने एपिसिक्स क्यों चुना

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

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

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

एपिसिक्स का उपयोग करने के बाद की उपलब्धियां

एपिसिक्स का उपयोग करने वाले प्रोजेक्ट्स के लिए, समय-से-बाजार काफी कम हो गया है और यूनिटी ग्रुप समाधान तेजी से प्रदान कर सकता है।

लुकास्ज़ बिएगाज ने कहा, "हम ओपन-सोर्स प्रोजेक्ट्स का उपयोग करने के आदी हैं, और यह हमारे लिए बहुत महत्वपूर्ण है कि प्रोजेक्ट्स सक्रिय रूप से बनाए रखे जाएं। शुरुआत में हमें Helm चार्ट्स के साथ कुछ समस्याएं आईं, लेकिन या तो उन्हें जल्दी ठीक कर दिया गया (एक के लिए बग रिपोर्ट पहले से ही ठीक की जा रही थी और मर्ज की जा रही थी) या हमारे पैच को मुख्य शाखा में जल्दी स्वीकार कर लिया गया। संक्षेप में, हमें लगता है कि प्रोजेक्ट सक्रिय है, यह अपने उपयोगकर्ताओं की परवाह करता है और हमें वर्तमान में इसके विकास के बारे में कोई चिंता नहीं है।"

यूनिटी ग्रुप द्वारा सामना की जाने वाली चुनौतियां पूरे उद्योग में सार्वभौमिक रूप से महत्वपूर्ण हैं। लुकास्ज़ बिएगाज के दृष्टिकोण से, मुख्य चुनौती है: M A C H। जहां M माइक्रोसर्विसेस के लिए, A API फर्स्ट के लिए, C क्लाउड नेटिव के लिए, और H हेडलेस के लिए है। यह एक बड़ा ट्रेंड है, लेकिन यह एक बड़ी चुनौती भी है। टीम्स को व्यक्तिगत क्षेत्रों पर ध्यान केंद्रित करने और प्रदर्शन को जहां आवश्यक हो वहां शिफ्ट करने के लिए कैसे सक्षम बनाया जाए? इंफ्रास्ट्रक्चर से कनेक्शन कैसे बनाया जाए? एपिसिक्स उन टूल्स में से एक है जो हमें ऐसे समाधान प्रदान करने में सक्षम बनाता है।

MACH

सारांश

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

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

यदि आप यूनिटी ग्रुप के समान समस्या का सामना कर रहे हैं, तो कृपया हमसे संपर्क करने में संकोच न करें। एपिसिक्स को चुनकर, आप अपनी समस्याओं को आसानी से हल कर पाएंगे!

Tags: