← ब्लॉग पर वापस जाएं

GeoLite2 के विकल्प: होस्टेड GeoIP API

GeoLite2 के विकल्प: होस्टेड GeoIP API

GeoLite2 का विकल्प IP जियोलोकेशन डेटा का कोई भी दूसरा स्रोत है, और मुख्य चुनाव डाउनलोड किया हुआ डेटाबेस खुद चलाने और होस्टेड GeoIP API कॉल करने के बीच है। कोई भी हर स्थिति में बेहतर नहीं है; सही चुनाव इस पर निर्भर करता है कि आप कितना संचालन-कार्य खुद उठाना चाहते हैं, आपको कौन-से फ़ील्ड चाहिए और आपका ट्रैफ़िक कितना है।

GeoLite2 क्या देता है, और उसे चलाने की कीमत क्या है

GeoLite2 MaxMind द्वारा प्रकाशित मुफ़्त IP डेटाबेस का परिवार है, जो डाउनलोड होने वाली फ़ाइलों के रूप में बाँटा जाता है और जिन्हें आप रीडर लाइब्रेरी से लोकल स्तर पर क्वेरी करते हैं। लोकल लुकअप बेहद तेज़ होते हैं और नेटवर्क राउंड ट्रिप नहीं जोड़ते, जो उच्च वॉल्यूम और लेटेंसी-संवेदनशील पाथ के लिए असली फ़ायदा है। लेकिन इसे इस्तेमाल करने के साथ ऐसी ज़िम्मेदारियाँ आती हैं जिन्हें कम आँकना आसान है: आप लाइसेंस समझौते के तहत खाते और लाइसेंस कुंजी से फ़ाइलें डाउनलोड करते हैं, आपको उन्हें तय अंतराल पर अपडेट रखना होता है, और जहाँ-जहाँ ज़रूरत हो वहाँ फ़ाइलें पहुँचाने की ज़िम्मेदारी आपकी होती है।

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

निर्णय को और गहराई से देखने के लिए, सेल्फ़-होस्टेड डेटाबेस बनाम API वाला पोस्ट दोनों मॉडलों की विस्तार से तुलना करता है।

होस्टेड API क्या बदलती है

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

होस्टेड सेवाएँ अक्सर लोकेशन से ज़्यादा भी जोड़ती हैं। यदि आपका असली लक्ष्य यह तय करना है कि किसी रिक्वेस्ट पर भरोसा करें या नहीं, तो देश और शहर उसका केवल एक हिस्सा हैं। ipto का IP लुकअप country, city, asn, org और currency_code लौटाता है, साथ ही फ़्लैग is_vpn, is_tor, is_abuser, is_datacenter और bogon व bogon_type भी। थ्रेट फ़ीड हर 6 घंटे में और IP व ASN डेटासेट रोज़ रिफ़्रेश होते हैं। मुफ़्त टियर बिना साइनअप के प्रतिदिन 1,000 रिक्वेस्ट है। यह रेज़िडेंशियल प्रॉक्सी का पता नहीं लगाता, और हर IP जियोलोकेशन स्रोत की तरह यह देश-स्तर पर सटीक और शहर-स्तर पर अनुमानित है।

विकल्पों की निष्पक्ष तुलना कैसे करें

  • आपको असल में कौन-से फ़ील्ड चाहिए। यदि आपको केवल देश कोड चाहिए, तो लगभग कोई भी स्रोत चलेगा। यदि आपको ASN, संगठन, VPN या एब्यूज़ संकेत चाहिए, तो जाँचें कि कौन-से शामिल हैं और कितनी हाल में रिफ़्रेश होते हैं।
  • सटीकता के दावे। मार्केटिंग में बताए किसी भी प्रतिशत से सावधान रहें। सटीकता क्षेत्र, पते के प्रकार और प्रयुक्त परिभाषा पर निर्भर करती है, और शहर-स्तरीय नतीजे स्रोतों के बीच बहुत अलग होते हैं। ऐसे पतों के नमूने से परखें जिनकी असली लोकेशन आपको पता है। देश बनाम शहर की सटीकता वाला पोस्ट बताता है कि ऐसा क्यों है।
  • अपडेट की आवृत्ति। पूछें कि डेटा कितनी बार दोबारा बनाया जाता है और क्या बदलाव आप तक कब पहुँचें यह आप नियंत्रित करते हैं।
  • लेटेंसी और स्थान। लोकल फ़ाइल में यह नहीं होती; API दूरी और कैशिंग पर निर्भर करती है।
  • लाइसेंसिंग और डेटा हैंडलिंग। पुनर्वितरण, एट्रिब्यूशन की शर्तें पढ़ें, और यह भी कि आपके भेजे पतों का क्या होता है।
  • निकलने का रास्ता। लुकअप को अपने छोटे इंटरफ़ेस के पीछे रखें ताकि आप बाद में बिज़नेस कोड को छुए बिना स्रोत बदल सकें।

होस्टेड API को अपने डेटा पर आज़माना

सबसे सस्ता मूल्यांकन यह है कि अपने लॉग से एक दिन के असली पते लें और अपने मौजूदा डेटाबेस और एक-दो उम्मीदवारों के जवाबों की तुलना करें। ब्लॉक के पीछे का रजिस्ट्री रिकॉर्ड देखने के लिए आप अलग-अलग पते IP whois लुकअप में पेस्ट कर सकते हैं, और किसी हैरान करने वाले पते का नेटवर्क पक्का करने के लिए ASN लुकअप इस्तेमाल कर सकते हैं। जो पते गलत लगें, उनके लिए IP से कंपनी लुकअप RDAP और ASN डेटा से कॉन्फिडेंस-स्कोर वाला संगठन-अनुमान देता है, जो अक्सर किसी अजीब लोकेशन को समझा देता है, जैसे किसी और शहर का मोबाइल कैरियर या कॉर्पोरेट गेटवे। स्क्रिप्ट से तुलना के लिए एंडपॉइंट API दस्तावेज़ में हैं।

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

सीधे जवाब

GeoLite2 का विकल्प IP जियोलोकेशन डेटा का कोई भी दूसरा स्रोत है, जैसे कोई अलग डाउनलोड होने वाला डेटाबेस या होस्टेड GeoIP API। होस्टेड API फ़ाइलें डाउनलोड करने और अपडेट करने का काम हटा देती हैं।
लोकल डेटाबेस तब बेहतर है जब आपको न्यूनतम संभव लेटेंसी, ऑफ़लाइन संचालन या बहुत ज़्यादा लुकअप वॉल्यूम चाहिए। API तब बेहतर है जब आप ताज़ा डेटा, अतिरिक्त संकेत और बिना डिप्लॉयमेंट के काम चाहते हैं।
यह देश, शहर, ASN, संगठन और currency_code लौटाता है, साथ ही फ़्लैग is_vpn, is_tor, is_abuser, is_datacenter और bogon के साथ bogon_type भी। मुफ़्त टियर में बिना साइनअप के प्रतिदिन 1,000 रिक्वेस्ट की अनुमति है।
← ब्लॉग पर वापस जाएं