“APISIX Ingress Controller को अपनाने के बाद, डेवलपर्स के लिए गेटवे पर कॉन्फ़िगरेशन जोड़ना कोड लिखने की तुलना में आसान हो जाता है।”
Wenbin Yang
,
Cloud-Native Architect Zoom

are managed unifiedly with ease
into a continuous delivery pipeline
ऑनलाइन मीटिंग्स और रिमोट वर्किंग के विकास के साथ, कई प्रसिद्ध ऑनलाइन कॉन्फ्रेंसिंग सॉफ्टवेयर अस्तित्व में आए। 2013 में लॉन्च किए गए Zoom मीटिंग्स, डिजिटल संचार में एक प्रमुख खिलाड़ी बन गए, और इसके पहले वर्ष में 200 मिलियन मीटिंग मिनट का आंकड़ा हासिल किया।
COVID-19 महामारी के दौरान Zoom के उपयोग के चरम पर, प्लेटफॉर्म ने लगभग 500,000 भुगतान किए गए व्यावसायिक ग्राहकों तक पहुंच बनाई, जबकि इसके दैनिक सक्रिय उपयोगकर्ताओं की संख्या लगभग 350 मिलियन तक पहुंच गई।
Zoom ने अपने तेजी से व्यापार विस्तार के कारण निम्नलिखित तकनीकी चुनौतियों का सामना किया।
100 से अधिक बैकएंड माइक्रोसर्विसेज को कुशलतापूर्वक प्रबंधित करना
वैश्विक व्यावसायिक सेवाओं के कारण बड़ी संख्या में हाइब्रिड क्लाउड वातावरण से निपटना
निरंतर डिलीवरी पाइपलाइन में जटिल मिडलवेयर और इंफ्रास्ट्रक्चर को एकीकृत करना
ये चुनौतियां केवल जोड़ने वाली नहीं हैं, बल्कि एक गुणात्मक संबंध हैं, जिसके परिणामस्वरूप एक अत्यधिक जटिल स्थिति उत्पन्न होती है।
अपनी तकनीकी चुनौतियों का समाधान करने के लिए, Zoom ने APISIX Ingress Controller का उपयोग करके एक निरंतर डिलीवरी पाइपलाइन लागू की। इस समाधान में सैकड़ों API गेटवे के कॉन्फ़िगरेशन को APISIX में माइग्रेट करना शामिल था, जिससे डेटा सुरक्षा और सेवा स्थिरता सुनिश्चित की गई।
अपने व्यावसायिक परिदृश्यों को ध्यान में रखते हुए, Zoom ने दो भागों पर अधिक जोर दिया, जिन्हें APISIX Ingress Controller द्वारा पूरा किया जा सकता है।
Zoom ग्राहक गोपनीयता और सेवा सुरक्षा को प्राथमिकता देता है और ऑनलाइन मीटिंग रूम और फोन कॉल में व्यापक रूप से mTLS प्रमाणीकरण और सत्यापन का उपयोग करता है। हालांकि, कई API गेटवे यह सेवा केवल अपने एंटरप्राइज़ संस्करण में प्रदान करते हैं। APISIX Ingress इस लक्ष्य को प्राप्त करने के लिए महान व्यवहार्यता और सुविधा प्रदान करता है, जिससे यह Zoom के लिए एक आकर्षक समाधान बन जाता है।
Zoom के बैकएंड सेवाओं को उच्च उपलब्धता के लिए विभिन्न क्षेत्रों में मल्टी-एजेड (मल्टी-अवेलेबिलिटी जोन) तैनाती की आवश्यकता होती है। इसमें अक्सर अन्य डेटा केंद्रों में व्यवसायों को रखना शामिल होता है। यदि मूल डेटा केंद्र में कोई त्रुटि होती है, तो क्लाइंट ट्रैफ़िक को दूसरे में स्थानांतरित करने की आवश्यकता होती है। APISIX Ingress इस आवश्यकता को सफलतापूर्वक पूरा कर सकता है, जिससे यह Zoom के लिए एक आदर्श समाधान बन जाता है।
Zoom API गेटवे कॉन्फ़िगरेशन को एप्लिकेशन डिलीवरी मॉडल में बनाने के लिए GitOps वर्कफ़्लो का उपयोग करता है।
APISIX के कॉन्फ़िगरेशन को निरंतर डिलीवरी पाइपलाइन वर्कफ़्लो में एकीकृत करने से डेवलपर्स को API के रूटिंग और प्रमाणीकरण क्षमताओं पर ध्यान केंद्रित करने और व्यावसायिक कार्यों को लागू करने के लिए एक अधिक श्रम-बचत तरीका प्रदान करता है।
पर्यावरणीय अंतरों को कम करने के लिए APISIX ingress के कुछ कॉन्फ़िगरेशन लागू किए गए, जिससे सिस्टम प्रबंधकों को इन अंतरों को व्यापक रूप से नियंत्रित करने में सक्षम बनाया गया।
पाइपलाइन के प्रत्येक प्लगइन इंफ्रास्ट्रक्चर इंजीनियरों के लिए कॉन्फ़िगरेशन आइटम प्रदान करते हैं, जिससे सभी सेवाओं में एकीकृत सुरक्षा और जोखिम नियंत्रण रणनीति लागू की जा सकती है।
API7 का commercial support सुरक्षा नियंत्रण और व्यापक समर्थन के लिए बहुत अच्छा है। हमने API7 को इसलिए भी चुना क्योंकि यह k8s को समर्थन देने में अद्भुत है।
सेवा प्रबंधन की असुविधा और महंगे R&D निवेश की समस्या को हल करने के लिए, हमने अपने API गेटवे के रूप में APISIX को पेश किया। APISIX का etcd के साथ डायनामिक प्रदर्शन Beeto की उत्पाद आवश्यकताओं के सबसे अधिक अनुरूप है।
APISIX ने हमें active-active आर्किटेक्चर के तहत सेवा गुणवत्ता में काफी सुधार करने में मदद की। इसकी पूर्ण मॉनिटरिंग सुविधा ने समस्या निवारण को प्रभावी ढंग से सपोर्ट किया है, और सेवा सूची को अपडेट करना बहुत आसान हो गया है।