1. समस्या: वियतनाम से अचानक धीमापन
पिछले सप्ताह, मेरी वेबसाइट अचानक वियतनाम से एक्सेस करते समय बहुत धीमी हो गई। सामान्यतः, मेरी पृष्ठें दो सेकंड से कम समय में लोड होती हैं, लेकिन इस बार उन्हें दस से पंद्रह सेकंड या यहां तक कि टाइम आउट होने में भी समय लगा। मेरी वेबसाइट होस्ट करने वाला सर्वर संयुक्त राज्य अमेरिका (us-east-1 क्षेत्र) में स्थित है, इसलिए एशिया के उपयोगकर्ताओं को इसे पहुँचने के लिए कई अंतरराष्ट्रीय इंटरनेट मार्गों को पार करना पड़ता है।
जांच करने के बाद, मैंने पाया कि क्षेत्र में एक प्रमुख समुद्री इंटरनेट केबल, एशिया-प्रशांत गेटवे (APG), में एक खराबी आ गई थी। एक वियतनामी इंटरनेट सेवा प्रदाता से मिली जानकारी के अनुसार, APG केबल के प्रबंधन इकाई ने S3 शाखा पर एक समस्या का पता लगाया, जो चोंगमिंग द्वीप (चीन) से लगभग 66 किलोमीटर दूर स्थित है। यह शाखा दक्षिण पूर्व एशिया के हिस्सों को जापान और संयुक्त राज्य अमेरिका से प्रशांत महासागर के पार जोड़ती है। इस घटना ने वियतनाम और अंतरराष्ट्रीय गंतव्यों के बीच ट्रैफ़िक को बाधित कर दिया, जिससे कनेक्शन को लंबे या भीड़भाड़ वाले रास्तों के माध्यम से रूट करना पड़ा और उच्च विलंबता और अस्थिर गति का कारण बना।

2. पहले के अवलोकन: CDN ने मदद की, लेकिन पर्याप्त नहीं
मेरी साइट पहले से ही स्थिर सामग्री जैसे छवियों, CSS, और JavaScript को वितरित करने के लिए AWS CloudFront का उपयोग करती है। ये फ़ाइलें अभी भी तेजी से लोड हो रही थीं, क्योंकि CloudFront के पास वियतनाम के करीब, सिंगापुर में भी एज स्थान हैं।
हालांकि, मेरी साइट के HTML पृष्ठ गतिशील रूप से उत्पन्न होते हैं और सीधे संयुक्त राज्य अमेरिका में वेब सर्वर से सेवा दी जाती हैं। इन अनुरोधों को अभी भी सार्वजनिक इंटरनेट के माध्यम से यात्रा करनी थी, जो केबल समस्या से प्रभावित थी। इससे पृष्ठ रेंडरिंग में धीमापन और लंबे इंतजार का समय समझ में आता है।
मैंने गतिशील सामग्री को वितरित करने के लिए एक अधिक विश्वसनीय तरीके की खोज शुरू की और एक समाधान पाया: AWS Global Accelerator।
3. AWS Global Accelerator क्या है?
AWS Global Accelerator एक नेटवर्क सेवा है जो आपके अनुप्रयोगों के प्रदर्शन और उपलब्धता को दुनिया भर में सुधारती है। यह उपयोगकर्ता ट्रैफ़िक को अमेज़न के निजी वैश्विक नेटवर्क के माध्यम से रूट करता है, बजाय इसके कि केवल अप्रत्याशित सार्वजनिक इंटरनेट पर निर्भर किया जाए।
AWS ग्रह पर सबसे बड़े और सबसे उन्नत निजी बैकबोन नेटवर्क में से एक का संचालन करता है, जो महाद्वीपों में इसके डेटा केंद्रों को जोड़ता है। जब आप Global Accelerator का उपयोग करते हैं, तो आपके उपयोगकर्ताओं के अनुरोध इस निजी नेटवर्क में निकटतम AWS एज स्थान पर प्रवेश करते हैं और सीधे आपके सर्वर तक AWS के बैकबोन के माध्यम से यात्रा करते हैं। इससे विलंबता काफी कम होती है और अस्थिर मार्गों से बचा जाता है।

4. यह कैसे काम करता है (सरल व्याख्या)
जब आप अपनी वेबसाइट के लिए AWS Global Accelerator सक्षम करते हैं, तो AWS आपको दो स्थिर Anycast IP पते देता है। ये पते आपके पूरे अनुप्रयोग का वैश्विक प्रतिनिधित्व करते हैं।
यहाँ क्या होता है जब कोई आपके साइट पर जाता है:
- एक उपयोगकर्ता वियतनाम में अपने ब्राउज़र में आपका डोमेन नाम टाइप करता है।
- DNS आपके डोमेन को AWS Global Accelerator द्वारा प्रदान किए गए किसी एक Anycast IP पर हल करता है।
- चूंकि ये IP दुनिया भर के कई AWS एज स्थानों से विज्ञापित होते हैं, उपयोगकर्ता का अनुरोध स्वचालित रूप से निकटतम AWS एज नोड (उदाहरण के लिए, सिंगापुर) की ओर रूट किया जाता है।
- उस एज नोड से, अनुरोध सुरक्षित रूप से AWS के निजी वैश्विक नेटवर्क के माध्यम से आपके अनुप्रयोग सर्वर तक संयुक्त राज्य अमेरिका में यात्रा करता है।
- प्रतिक्रिया उसी अनुकूलित पथ के साथ वापस भेजी जाती है।
यह हॉप की संख्या को कम करता है और भीड़भाड़ वाले अंतरराष्ट्रीय मार्गों से बचता है, इसलिए आपके उपयोगकर्ताओं को वैश्विक इंटरनेट व्यवधानों के दौरान भी बहुत तेज़ और अधिक स्थिर कनेक्शन का अनुभव होता है।
5. Anycast IP क्या है?
एक पारंपरिक सेटअप में, आपके सर्वर का एक ही IP पता होता है जो एक भौतिक स्थान में होस्ट किया जाता है। हर उपयोगकर्ता दुनिया भर में उस पते से सीधे जुड़ता है, चाहे वे कितनी भी दूर क्यों न हों।
Anycast के साथ, एक ही IP पता विभिन्न क्षेत्रों में कई सर्वरों (जिन्हें एज नोड्स कहा जाता है) से घोषित किया जाता है। इंटरनेट रूटिंग प्रोटोकॉल स्वचालित रूप से प्रत्येक उपयोगकर्ता के अनुरोध को नेटवर्क दूरी के संदर्भ में निकटतम उपलब्ध एज नोड की ओर भेजते हैं।
आप इसे अपनी वेबसाइट के लिए कई "फ्रंट डोर्स" होने के रूप में कल्पना कर सकते हैं - एक सिंगापुर में, एक टोक्यो में, एक लंदन में, और एक संयुक्त राज्य अमेरिका में - सभी एक ही IP पते को साझा करते हैं। उपयोगकर्ता हमेशा निकटतम दरवाजे से जुड़ते हैं, और AWS का निजी नेटवर्क ट्रैफ़िक को आपके मूल सर्वर तक ले जाता है।
इसका परिणाम है:
- आपके मूल से दूर रहने वाले उपयोगकर्ताओं के लिए कम विलंबता।
- अधिक पूर्वानुमानित नेटवर्क प्रदर्शन।
- बेहतर दोष सहिष्णुता, क्योंकि यदि एक एज नोड अनुपलब्ध हो जाता है तो ट्रैफ़िक जल्दी से फिर से रूट किया जा सकता है।
6. परिणाम: एक स्पष्ट सुधार
AWS Global Accelerator सेटअप करने के बाद, अंतर स्पष्ट था।
हालांकि मेरा वेब सर्वर अभी भी संयुक्त राज्य अमेरिका में चल रहा है, वियतनाम, थाईलैंड, सिंगापुर, और इंडोनेशिया से उपयोगकर्ता अब निकटतम AWS एज स्थान के माध्यम से कनेक्ट होते हैं, बजाय इसके कि अस्थिर सार्वजनिक इंटरनेट पथों को पार किया जाए।
- औसत विलंबता 350 ms से 160 ms तक गिर गई।
- पृष्ठ लोड समय 10+ सेकंड से लगभग 2 सेकंड में सुधार हुआ।
- उपलब्धता में वृद्धि हुई, क्योंकि यदि एक AWS एज पथ भीड़भाड़ में आ जाता है या विफल हो जाता है, तो ट्रैफ़िक स्वचालित रूप से दूसरे के माध्यम से फिर से रूट हो जाता है।
वास्तव में, साइट अब केबल घटना से पहले की तुलना में भी तेज़ लोड होती है।
AWS Global Accelerator स्पीड टेस्ट के साथ खुद ही परीक्षण करें
यदि आप देखना चाहते हैं कि AWS Global Accelerator आपके अपने कनेक्शन के लिए क्या अंतर ला सकता है, तो आधिकारिक AWS Global Accelerator स्पीड टेस्ट को आजमाएं https://speedtest.globalaccelerator.aws/।
7. लागत और व्यावहारिक नोट्स
AWS Global Accelerator की कीमत सरल है:
- $0.025 प्रति घंटा एक्सेलेरेटर के लिए (लगभग $18 प्रति माह).
- $0.015 प्रति GB डेटा के लिए जो एक्सेलेरेटर के माध्यम से संसाधित किया जाता है (नियमित AWS डेटा ट्रांसफर दरों के अतिरिक्त)।
जो साइटें कई महाद्वीपों से उपयोगकर्ताओं को सेवा देती हैं, उनके लिए बेहतर गति और विश्वसनीयता इस लागत को आसानी से सही ठहराती है।
8. निष्कर्ष
AWS Global Accelerator केवल बड़े उद्यम प्रणालियों के लिए नहीं है। यह किसी भी व्यक्ति के लिए एक व्यावहारिक उपकरण है जो एक क्षेत्र में साइट चला रहा है लेकिन वैश्विक स्तर पर उपयोगकर्ताओं को सेवा दे रहा है।
यदि आपका मुख्य सर्वर संयुक्त राज्य अमेरिका में है और आपके पास एशिया, यूरोप, या अन्य स्थानों से आगंतुक हैं, तो Global Accelerator प्रदर्शन में नाटकीय रूप से सुधार कर सकता है, उपयोगकर्ताओं को AWS के उच्च गति वाले निजी नेटवर्क के माध्यम से रूट करके।