Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي

ڪيترن ئي ماڻهن شايد ٻڌو آهي Anycast بابت. نيٽ ورڪ ايڊريسنگ ۽ روٽنگ جي هن طريقي ۾، هڪ واحد IP پتو هڪ نيٽ ورڪ تي ڪيترن ئي سرورن کي لڳايو ويو آهي. اهي سرور پڻ هڪ ٻئي کان پري ڊيٽا سينٽرن ۾ واقع ٿي سگهن ٿا. Anycast جو خيال اهو آهي ته، درخواست جي ماخذ جي مقام تي منحصر ڪري، ڊيٽا کي ويجهي ڏانهن موڪليو ويو آهي (نيٽ ورڪ ٽوپولوجي جي مطابق، وڌيڪ واضح طور تي، BGP روٽنگ پروٽوڪول) سرور. اهو طريقو، توهان نيٽ ورڪ هپس ۽ ويڪرائي جو تعداد گهٽائي سگهو ٿا.

لازمي طور تي، ساڳيو رستو دنيا جي ڪيترن ئي ڊيٽا سينٽرن مان اشتهار ڏنو ويو آهي. اهڙيء طرح، گراهڪن کي موڪليو ويندو "بهترين" ۽ "ويجھو" جي بنياد تي BGP رستن، ڊيٽا سينٽر. ڇو Anycast؟ ڇو استعمال ڪريو Anycast بدران Unicast؟

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
Unicast واقعي مناسب آھي ھڪڙي سائيٽ لاءِ ھڪڙي ويب سرور سان ۽ ٽريفڪ جي اعتدال واري مقدار سان. بهرحال، جيڪڏهن هڪ خدمت ۾ لکين رڪن آهن، اهو عام طور تي ڪيترائي ويب سرور استعمال ڪندو آهي، هر هڪ ساڳئي IP پتي سان. اهي سرور جغرافيائي طور تي ورهايل آهن بهتر طور تي درخواستن جي خدمت ڪرڻ لاءِ.

هن منظر ۾، Anycast ڪارڪردگي کي بهتر بڻائيندو (ٽريفڪ گهٽ ۾ گهٽ دير سان صارف ڏانهن موڪليو ويندو آهي)، سروس جي اعتبار کي يقيني بڻائيندو (بڪ اپ سرورز جي مهرباني) ۽ لوڊ بيلنسنگ - ڪيترن ئي سرورن ڏانهن روٽنگ مؤثر طريقي سان انهن جي وچ ۾ لوڊ کي ورهائيندو، رفتار کي بهتر بڻائي. سائيٽ جي.

آپريٽر گراهڪن کي پيش ڪن ٿا مختلف قسم جا لوڊ بيلنسنگ Anycast ۽ DNS جي بنياد تي. ڪلائنٽ IP پتي جي وضاحت ڪري سگھن ٿا جن تي درخواستون موڪلي وينديون سائيٽ جي جاگرافيائي مقام جي بنياد تي. اهو ممڪن بڻائي ٿو ته صارف جي درخواستن کي وڌيڪ لچڪدار طور تي ورهايو وڃي.

فرض ڪريو ته ڪيتريون ئي سائيٽون آهن جن جي وچ ۾ توهان کي لوڊ (استعمال ڪندڙن) کي ورهائڻ جي ضرورت آهي، مثال طور، هڪ آن لائن اسٽور هر ڏينهن 100 درخواستن سان يا هڪ مشهور بلاگ. علائقي کي محدود ڪرڻ لاءِ جتان صارف ڪنهن مخصوص سائيٽ تائين پهچن ٿا، توهان استعمال ڪري سگهو ٿا جيو ڪميونٽي آپشن. اهو توهان کي علائقي کي محدود ڪرڻ جي اجازت ڏئي ٿو جنهن جي اندر آپريٽر رستي جي اشتهار ڏيندو.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
Anycast ۽ Unicast: اختلاف

Anycast اڪثر ايپليڪيشنن ۾ استعمال ڪيو ويندو آهي جهڙوڪ DNS (ڊومين جو نالو سسٽم) ۽ CDN (مواد پهچائڻ جا نيٽ ورڪ)، روٽنگ فيصلن کي چالو ڪرڻ جيڪي نيٽ ورڪ جي ڪارڪردگي کي بهتر ڪن ٿا. مواد پهچائڻ جا نيٽ ورڪ Anycast استعمال ڪندا آهن ڇاڪاڻ ته اهي ٽرئفڪ جي وڏي مقدار سان ڊيل ڪن ٿا، ۽ Anycast هن صورت ۾ ڪيترائي فائدا مهيا ڪري ٿو (انهن تي وڌيڪ هيٺ ڏنل). DNS ۾، Anycast توهان کي قابل اعتماد جي سطح ۽ خدمت جي غلطي رواداري کي خاص طور تي وڌائڻ جي اجازت ڏئي ٿو.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
Anycast IP ۾، جڏهن BGP استعمال ڪندي، هڪ مخصوص ميزبان لاءِ ڪيترائي رستا آهن. اهي اصل ۾ ڪيترن ئي ڊيٽا سينٽرن ۾ ميزبانن جون ڪاپيون آهن، جيڪي گهٽ ويڪرائيندڙ ڪنيڪشن قائم ڪرڻ لاءِ استعمال ڪيا ويندا آهن.

تنهن ڪري، هڪ Anycast نيٽ ورڪ ۾، ساڳئي IP پتي کي مختلف هنڌن کان اشتهار ڏنو ويندو آهي، ۽ نيٽ ورڪ فيصلو ڪري ٿو ته رستي جي "قيمت" جي بنياد تي صارف جي درخواست کي ڪٿي روٽ ڪرڻو آهي. مثال طور، BGP اڪثر استعمال ڪيو ويندو آهي ڊيٽا جي منتقلي لاء ننڍو رستو طئي ڪرڻ لاء. جڏهن هڪ صارف هڪ Anycast درخواست موڪلي ٿو، BGP نيٽ ورڪ تي موجود Anycast سرورز لاءِ بهترين رستو طئي ڪري ٿو.

Anycast جا فائدا

دير جي گھٽتائي
سسٽم سان گڏ Anycast شايد دير کي گھٽائي سگھن ٿيون جڏهن صارف جي درخواستن تي عمل ڪندي ڇاڪاڻ ته اهي توهان کي ويجھي سرور کان ڊيٽا حاصل ڪرڻ جي اجازت ڏين ٿا. اهو آهي، صارفين هميشه "ويجهي" سان ڳنڍيندا (روٽنگ پروٽوڪول جي نقطي نظر کان) DNS سرور. نتيجي طور، Anycast ڪلائنٽ ۽ سرور جي وچ ۾ نيٽ ورڪ جي فاصلي کي گهٽائڻ سان رابطي جو وقت گھٽائي ٿو. هي نه رڳو دير سان گھٽائي ٿو پر لوڊ بيلنس پڻ فراهم ڪري ٿو.

اسپيڊ

ڇاڪاڻ ته ٽرئفڪ کي ويجھي نوڊ ڏانهن روانو ڪيو ويندو آهي ۽ ڪلائنٽ ۽ نوڊ جي وچ ۾ ويڪرائي گھٽجي ويندي آهي، نتيجو بهتر ترسيل رفتار آهي، ڪابه پرواهه ناهي ته ڪلائنٽ ڪٿي به معلومات جي درخواست ڪري رهيو آهي.

وڌايل استحڪام ۽ غلطي رواداري

جيڪڏهن دنيا جا ڪيترائي سرور ساڳيا IP استعمال ڪن ٿا، پوءِ جيڪڏهن هڪ سرور ناڪام ٿئي ٿو يا ڊسڪنيڪٽ ٿي وڃي ٿو، ٽرئفڪ کي ويجھي سرور ڏانهن منتقل ڪيو ويندو. نتيجي طور، Anycast خدمت کي وڌيڪ لچڪدار بڻائي ٿو ۽ بهتر نيٽ ورڪ رسائي / ويڪرائي / رفتار مهيا ڪري ٿو. 

ان ڪري، ڪيترن ئي سرورن کي مسلسل صارفين لاء دستياب ڪرڻ سان، Anycast، مثال طور، DNS استحڪام کي بهتر بڻائي ٿو. جيڪڏهن ڪو نوڊ ناڪام ٿئي ٿو، صارف جي درخواستن کي ڪنهن ٻئي DNS سرور ڏانهن منتقل ڪيو ويندو بغير ڪنهن دستي مداخلت يا ٻيهر ترتيب ڏيڻ. Anycast صرف مشڪلاتي سائيٽ جي رستن کي هٽائڻ سان ٻين سائيٽن تي عملي طور تي شفاف سوئچنگ مهيا ڪري ٿو. 

لوڊ توازن

Anycast ۾، نيٽ ورڪ ٽرئفڪ مختلف سرورن تي ورهايل آهي. اهو آهي، اهو ڪم ڪري ٿو لوڊ بيلنس جي طور تي، ڪنهن به سرور کي ٽرئفڪ جي وڏي مقدار حاصل ڪرڻ کان روڪيو. لوڊ بيلنس استعمال ڪري سگهجي ٿو، مثال طور، جڏهن درخواست جي ماخذ کان ساڳئي جاگرافيائي فاصلي تي ڪيترائي نيٽ ورڪ نوڊس آهن. انهي حالت ۾، لوڊ نوڊس جي وچ ۾ ورهايل آهي.

DoS حملن جي اثر کي گھٽايو 

Anycast جي هڪ ٻي خاصيت ان جي DDoS مزاحمت آهي. DDoS حملا ممڪن ناهي ته ڪنهن به ڪاسٽ سسٽم کي هيٺ آڻڻ جي قابل ٿي وڃن، ڇاڪاڻ ته انهن کي درخواستن جي برفاني طوفان سان اهڙي نيٽ ورڪ ۾ سڀني سرورن کي ختم ڪرڻو پوندو. 

DDoS حملا اڪثر ڪري botnets استعمال ڪندا آهن، جيڪو تمام گهڻو ٽرئفڪ پيدا ڪري سگهي ٿو جيڪو حملو ٿيل سرور کي اوورلوڊ ڪري ٿو. هن صورتحال ۾ Anycast استعمال ڪرڻ جو فائدو اهو آهي ته هر سرور حملي جي حصي کي "جذب" ڪرڻ جي قابل هوندو آهي، جيڪو انهي مخصوص سرور تي لوڊ گھٽائي ٿو. سروس جي حملي جو انڪار گهڻو ڪري سرور ڏانهن مقامي ڪيو ويندو ۽ پوري سروس تي اثر انداز نه ٿيندو.

اعلي افقي اسڪيبلٽي

Anycast سسٽم وڏي تعداد ۾ ٽرئفڪ سان گڏ خدمتن لاءِ موزون آهن. جيڪڏهن ڪنهن خدمت استعمال ڪندي Anycast وڌايل ٽرئفڪ کي سنڀالڻ لاءِ نوان سرور جي ضرورت آهي، ان کي سنڀالڻ لاءِ نيٽ ورڪ ۾ نوان سرور شامل ڪري سگهجن ٿا. اهي نون يا موجوده سائيٽن تي رکي سگهجن ٿيون. 

جيڪڏهن هڪ خاص جڳهه ٽريفڪ ۾ وڏي واڌ جو تجربو ڪري رهيو آهي، پوء هڪ سرور شامل ڪرڻ ۾ مدد ملندي انهي سائيٽ جي لوڊ کي توازن ۾. نئين سائيٽ تي سرور شامل ڪرڻ سان انتظار جي وقت کي گھٽائڻ ۾ مدد ملندي ڪجھ استعمال ڪندڙن لاءِ نئون مختصر رستو ٺاھيو. ٻئي طريقا پڻ خدمت جي استحڪام کي بهتر بنائڻ ۾ مدد ڪن ٿيون جيئن نيٽ ورڪ تي نوان سرور دستياب ٿي وڃن. اهو طريقو، جيڪڏهن هڪ سرور اوورلوڊ ٿيل آهي، توهان صرف هڪ هنڌ تي هڪ ٻئي کي ترتيب ڏئي سگهو ٿا جيڪو ان کي اوورلوڊ ٿيل سرور جي درخواستن جو ڪجهه حصو قبول ڪرڻ جي اجازت ڏئي ٿو. اهو گراهڪن جي حصي تي ڪنهن به ترتيب جي ضرورت ناهي. 

صرف هن طريقي سان ٽرئفڪ جا ٽيرابٽس ۽ صارفين جو تمام وڏو تعداد خدمت ڪري سگهجي ٿو جڏهن سرور وٽ صرف چند 10 يا 25 Gbps بندرگاهن آهن. 100 ميزبان هڪ IP پتي سان گڏ ٽرئفڪ جي terabit حجم کي پروسيس ڪرڻ ممڪن بڻائي سگهندا.

آسان ٺاھ جوڙ جو انتظام

جيئن مٿي ڄاڻايل آهي، Anycast جو هڪ دلچسپ استعمال DNS آهي. توھان نيٽ ورڪ نوڊس تي ڪيترائي مختلف DNS سرور رکي سگھو ٿا، پر ھڪڙو DNS پتو استعمال ڪريو. ان تي منحصر آهي جتي ذريعو واقع آهي، درخواستون ويجھي نوڊ ڏانهن موڪليا ويا آهن. اهو DNS سرور جي ناڪامي جي صورت ۾ ڪجهه ٽرئفڪ توازن ۽ بيڪارگي فراهم ڪري ٿو. اهڙي طرح، مختلف DNS سرورن کي ترتيب ڏيڻ جي بدران ان تي منحصر آهي ته اهي ڪٿي آهن، هڪ DNS سرور جي ترتيب سڀني نوڊس ڏانهن پروپيگنڊا ٿي سگهي ٿي.

Anycast نيٽ ورڪ ترتيب ڏئي سگھجن ٿا روٽ جي درخواستن لاءِ نه رڳو فاصلي جي بنياد تي، پر پڻ پيٽرول تي، جهڙوڪ سرور جي موجودگي، قائم ڪيل رابطن جو تعداد. يا جوابي وقت.

ڪو به خاص سرور، نيٽ ورڪ يا خاص اجزاء جي ضرورت نه آهي ڪلائنٽ پاسي تي Anycast ٽيڪنالاجي استعمال ڪرڻ لاء. پر Anycast به ان جي downsides آهي. اهو يقين آهي ته ان تي عملدرآمد هڪ پيچيده ڪم آهي، اضافي سامان، قابل اعتماد فراهم ڪندڙ ۽ مناسب ٽرئفڪ جي رستي جي ضرورت آهي.

خالص ماخذ کان خوبصورتي تائين

جيتوڻيڪ Anycast رستن جي استعمال ڪندڙن کي ٿورڙي هاپس جي بنياد تي، ان جو مطلب اهو ناهي ته گهٽ ۾ گهٽ دير سان. ويڪرائي هڪ وڌيڪ پيچيده ميٽرڪ آهي ڇو ته اها هڪ منتقلي لاءِ ڏهن کان وڌيڪ ٿي سگهي ٿي.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
مثال: بين البراعظمي ڪميونيڪيشن ۾ شامل ٿي سگھي ٿو ھڪڙو ھوپ تمام گھڻي دير سان.

Anycast بنيادي طور تي استعمال ڪيو ويندو آهي UDP جي بنياد تي خدمتن جهڙوڪ DNS. صارفين جي درخواستن کي BGP رستن جي بنياد تي "بهترين" ۽ "ويجھي" ڊيٽا سينٽر ڏانهن روانو ڪيو ويو آهي.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
مثال: هڪ DNS ڪلائنٽ ورڪ اسٽيشن 123.10.10.10 جي ڪنهن به ڪاسٽ DNS IP پتي سان DNS ريزوليوشن انجام ڏئي ٿي سڀ کان ويجھو ٽن DNS نالي سرورن جي ساڳئي Anycast IP پتي کي استعمال ڪندي. جيڪڏهن روٽر R1 يا سرور A ناڪام ٿئي ٿو، DNS ڪلائنٽ پيڪٽس خودڪار طريقي سان ايندڙ ويجھي DNS سرور ڏانهن روٽرز R2 ۽ R3 ذريعي موڪليا ويندا. اضافي طور تي، اسان جي سرور A ڏانهن رستو رستن جي جدولن مان هٽايو ويندو، انهي نالي جي سرور جي وڌيڪ استعمال کي روڪڻ.

لڳائڻ جا منظرنامو

هتي ٻه عام اسڪيمون آهن جيڪي استعمال ڪيون وينديون آهن اهو طئي ڪرڻ لاءِ ته صارف ڪهڙي سرور سان ڳنڍي ٿو:

  • Anycast نيٽ ورڪ پرت. صارف کي ويجهي سرور سان ڳنڍيندو آهي. نيٽ ورڪ جو رستو صارف کان سرور تائين هتي اهم آهي.
  • ايپليڪيشن جي سطح ڪنهن به ڪاسٽ. ھن اسڪيم ۾ وڌيڪ حساب ڪتاب آھن، جن ۾ سرور جي دستيابي، جوابي وقت، ڪنيڪشن جو تعداد، وغيره شامل آھن. اھو ھڪڙي خارجي مانيٽر تي منحصر آھي جيڪو نيٽ ورڪ جا انگ اکر مهيا ڪري ٿو.

CDN جي بنياد تي Anycast

اچو ته ھاڻي مواد جي ترسيل نيٽ ورڪن ۾ Anycast استعمال ڪرڻ ڏانھن موٽون. Anycast يقيني طور تي هڪ دلچسپ نيٽ ورڪنگ تصور آهي ۽ ايندڙ جين سي ڊي اين فراهم ڪندڙن جي وچ ۾ وڌندڙ قبوليت حاصل ڪري رهيو آهي.

سي ڊي اين سرورز جو هڪ ورهايل نيٽ ورڪ آهي جيڪو اعليٰ دستيابي ۽ گهٽ ويڪرائي سان آخري صارفين تائين مواد پهچائي ٿو. مواد پهچائڻ جا نيٽ ورڪ اڄڪلهه اهم ڪردار ادا ڪن ٿا جيئن ڪيترن ئي آن لائين ميڊيا سروسز جي پٺڀرائي، ۽ صارف تيزيء سان سست ڊائون لوڊ جي رفتار کي برداشت ڪن ٿا. وڊيو ۽ آواز ايپليڪيشنون خاص طور تي حساس آهن نيٽورڪ جٽ ۽ ويڪرائي.

هڪ CDN سڀني سرورن کي هڪ نيٽ ورڪ سان ڳنڍي ٿو ۽ مواد جي تيز لوڊنگ کي يقيني بڻائي ٿو. ڪڏهن ڪڏهن اهو ممڪن آهي ته صارف جي انتظار جو وقت 5-6 سيڪنڊن کي گھٽائي. CDN جو مقصد سرور کان مواد جي خدمت ڪندي پهچائڻ کي بهتر ڪرڻ آهي جيڪو آخري صارف جي ويجهو آهي. اهو بلڪل Anycast سان ملندڙ جلندڙ آهي، جتي ويجهي سرور چونڊيو ويندو آهي آخري صارف جي مقام جي بنياد تي. اهو لڳي ٿو ته هر CDN سروس فراهم ڪرڻ وارو استعمال ڪندو Anycast by default، پر حقيقت ۾ اهو معاملو ناهي.

ايپليڪيشنون جيڪي پروٽوڪول استعمال ڪن ٿيون جهڙوڪ HTTP/TCP ڪنيڪشن قائم ٿيڻ تي ڀاڙين ٿيون. جيڪڏهن هڪ نئون Anycast نوڊ چونڊيو ويو آهي (مثال طور، سرور جي ناڪامي جي ڪري)، خدمت ۾ مداخلت ٿي سگهي ٿي. اهو ئي سبب آهي ته Anycast اڳ ۾ سفارش ڪئي وئي هئي ڪنيڪشن بيس سروسز جهڙوڪ UDP ۽ DNS. تنهن هوندي، Anycast پڻ ڪم ڪري ٿو سٺو ڪنيڪشن-ايجنڊا پروٽوڪول لاءِ؛ مثال طور، TCP ڪنهن به صورت ۾ سٺو ڪم ڪري ٿو.

ڪجهه CDN مهيا ڪندڙ Anycast-based routeing استعمال ڪندا آهن، ٻيا DNS-based routing کي ترجيح ڏيندا آهن: سڀ کان ويجھو سرور ان بنياد تي چونڊيو ويندو آهي جتي صارف جو DNS سرور واقع آهي.

هائبرڊ ۽ ملٽي ڊيٽا سينٽر انفراسٽرڪچرز Anycast جي استعمال جو هڪ ٻيو مثال آهن. مهيا ڪندڙ کان وصول ڪيل لوڊ بيلنسنگ IP پتو توهان کي مهيا ڪندڙ جي ڊيٽا سينٽر ۾ مختلف ڪلائنٽ سروسز جي IP پتي جي وچ ۾ لوڊ ورهائڻ جي اجازت ڏئي ٿو. ڪنهن به ڊوائيس ٽيڪنالاجي جي مهرباني، اهو بھترين ٽرئفڪ، غلطي رواداري جي تحت بهتر ڪارڪردگي مهيا ڪري ٿو ۽ صارفين جي وڏي تعداد سان معاملو ڪرڻ وقت جوابي وقت کي بهتر ڪرڻ ۾ مدد ڪري ٿي.

هائبرڊ ملٽي ڊيٽا سينٽر انفراسٽرڪچرز ۾، توهان ٽريفڪ ورهائي سگهو ٿا سرورن تي يا مجازي مشينن تي وقف سرورن تي.

اهڙيء طرح، بنيادي ڍانچي جي تعمير لاء فني حل جو هڪ وڏو انتخاب آهي. توهان ڪيترن ئي ڊيٽا سينٽرن تي IP پتي تي لوڊ بيلنسنگ پڻ ترتيب ڏئي سگهو ٿا، سائيٽ جي ڪارڪردگي کي بهتر ڪرڻ لاءِ هڪ گروپ ۾ ڪنهن به ڊوائيس کي نشانو بڻائيندي.

توهان ٽريفڪ کي پنهنجي قاعدن مطابق ورهائي سگهو ٿا، هر هڪ ڊيٽا سينٽر ۾ ورهايل سرورز جي "وزن" جي وضاحت ڪندي. هي تشڪيل خاص طور تي ڪارائتو آهي جڏهن ورهايل سرور پارڪ آهي ۽ خدمتن جي ڪارڪردگي اڻ برابر آهي. اهو سرور جي ڪارڪردگي کي بهتر ڪرڻ لاءِ ٽرئفڪ کي وڌيڪ ورهائڻ جي اجازت ڏيندو.

پنگ ڪمانڊ استعمال ڪندي مانيٽرنگ سسٽم ٺاهڻ لاءِ، پروبس کي ترتيب ڏيڻ ممڪن آهي. هي منتظم کي اجازت ڏئي ٿو ته هو پنهنجي نگراني جي طريقيڪار کي بيان ڪري ۽ انفراسٽرڪچر ۾ هر جزو جي صورتحال جي واضح تصوير حاصل ڪري. انهي طريقي سان، رسائي جي معيار کي بيان ڪري سگهجي ٿو.

اهو ممڪن آهي هڪ هائبرڊ انفراسٽرڪچر تعمير ڪرڻ: ڪڏهن ڪڏهن اهو آسان آهي ته ڪارپوريٽ نيٽ ورڪ ۾ پوئين آفيس کي ڇڏي ڏيو، ۽ انٽرفيس جو حصو فراهم ڪندڙ ڏانهن ٻاهر نڪرڻ لاء.

لوڊ بيلنسنگ، منتقل ٿيل ڊيٽا جي انڪرپشن ۽ سائيٽ جي سياحن ۽ ڪارپوريٽ انفراسٽرڪچر جي وچ ۾ رابطي جي سيڪيورٽي لاءِ SSL سرٽيفڪيٽ شامل ڪرڻ ممڪن آهي. ڊيٽا سينٽرن جي وچ ۾ لوڊ توازن جي صورت ۾، SSL پڻ استعمال ڪري سگھجي ٿو.

ايڊريس لوڊ بيلنس سان ڪا به ڪاسٽ سروس توهان جي فراهم ڪندڙ کان حاصل ڪري سگهجي ٿي. هي خصوصيت بهتر ڪرڻ ۾ مدد ڪندي ته صارف ڪيئن جڳهن جي بنياد تي ايپس سان لهه وچڙ ڪن ٿا. اهو اعلان ڪرڻ ڪافي آهي ته ڊيٽا سينٽر ۾ ڪهڙيون خدمتون موجود آهن، ۽ ٽرئفڪ کي ويجهي زيربناء ڏانهن منتقل ڪيو ويندو. جيڪڏهن سرشار سرور آهن، مثال طور فرانس يا اتر آمريڪا ۾، پوء گراهڪن کي هدايت ڪئي ويندي نيٽ ورڪ تي ويجهي سرور ڏانهن.

Anycast استعمال ڪرڻ لاءِ اختيارن مان ھڪڙو آھي آپريٽر جي پوائنٽ آف موجودگي (PoP) جو بھترين انتخاب. اچو ته ڏيو مثال. LinkedIn (روس ۾ بلاڪ ٿيل) ڪوشش ڪري ٿو نه رڳو پنهنجي پروڊڪٽس جي ڪارڪردگي ۽ رفتار کي بهتر ڪرڻ لاءِ - موبائيل ۽ ويب ايپليڪيشنون، پر تيز تر مواد پهچائڻ لاءِ ان جي نيٽ ورڪ انفراسٽرڪچر کي به بهتر ڪرڻ لاءِ. ھن متحرڪ مواد جي ترسيل لاءِ، LinkedIn فعال طور تي PoPs استعمال ڪري ٿو - موجودگي جا پوائنٽ. ڪنهن به ڪاسٽ استعمال ڪيو ويندو آهي صارفين کي ويجھي PoP ڏانهن سڌو ڪرڻ لاءِ.

ان جو سبب اهو آهي ته Unycast جي صورت ۾، هر LinkedIn PoP وٽ هڪ منفرد IP پتو آهي. صارفين کي پوء POP تي لڳايو ويو آهي انهن جي جاگرافيائي مقام جي بنياد تي DNS استعمال ڪندي. مسئلو اهو آهي ته جڏهن DNS استعمال ڪندي، آمريڪا ۾ تقريبا 30٪ استعمال ڪندڙن کي سبوپيٽمل PoP ڏانهن منتقل ڪيو ويو. Anycast جي مرحلن تي عمل درآمد سان، سبوپيٽيمل PoP اسائنمينٽ 31 سيڪڙو کان گهٽجي 10 سيڪڙو تائين.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
پائلٽ ٽيسٽ جا نتيجا گراف ۾ ڏيکاريا ويا آهن، جتي Y-axis بهترين PoP تفويض جو سيڪڙو آهي. جيئن ته Anycast تيز ٿي ويو، ڪيترن ئي آمريڪي رياستن ۾ بهتري ڏٺو ويو ٽريفڪ جي سيڪڙو ۾ بهتري PoP ڏانهن.

Anycast نيٽورڪ مانيٽرنگ

Anycast نيٽ ورڪ نظريي ۾ سادو آھن: گھڻن جسماني سرورن کي ساڳيو IP پتو لڳايو ويو آھي، جيڪو BGP رستي کي طئي ڪرڻ لاءِ استعمال ڪندو آھي. پر Anycast پليٽ فارمن جي عمل درآمد ۽ ڊزائين پيچيده آهي، ۽ غلطي برداشت ڪندڙ Anycast نيٽ ورڪ خاص طور تي هن لاء مشهور آهن. اڃا به وڌيڪ مشڪل آهي مؤثر طريقي سان نگراني ڪرڻ هڪ Anycast نيٽ ورڪ کي جلدي سڃاڻڻ ۽ الڳ ڪرڻ لاءِ غلطين کي.

جيڪڏهن خدمتون هڪ ٽئين پارٽي CDN فراهم ڪندڙ کي استعمال ڪن ٿيون انهن جي مواد جي خدمت ڪرڻ لاءِ، انهن لاءِ نيٽ ورڪ ڪارڪردگي جي نگراني ۽ تصديق ڪرڻ تمام ضروري آهي. Anycast-based CDN مانيٽرنگ تي ڌيان ڏئي ٿو ماپڻ تي آخر کان آخر تائين ويڪرائي ۽ حتمي هاپ ڪارڪردگي کي سمجهڻ لاءِ ته ڪهڙو ڊيٽا سينٽر مواد جي خدمت ڪري رهيو آهي. ايڇ ٽي پي سرور هيڊرز جو تجزيو ڪرڻ هڪ ٻيو طريقو آهي اهو طئي ڪرڻ جو ته ڊيٽا ڪٿان اچي رهي آهي.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
مثال: HTTP جوابي هيڊر جيڪي CDN سرور جي جڳھ کي ظاهر ڪن ٿا.

مثال طور، CloudFlare استعمال ڪري ٿو پنهنجو CF-Ray هيڊر HTTP جوابي پيغامن ۾، جنهن ۾ ڊيٽا سينٽر جو اشارو شامل آهي جنهن ڏانهن درخواست ڪئي وئي هئي. Zendesk جي صورت ۾، سيٽل علائقي لاءِ CF-Ray هيڊر CF-RAY: 2a21675e65fd2a3d-SEA آهي، ۽ Amsterdam لاءِ اهو آهي CF-RAY: 2a216896b93a0c71-AMS. توھان پڻ استعمال ڪري سگھو ٿا HTTP-X ھيڊر HTTP جواب مان معلوم ڪرڻ لاءِ ته مواد ڪٿي واقع آھي.

ٻيا خطاب ڪرڻ جا طريقا

خاص نيٽ ورڪ جي آخري پوائنٽ ڏانهن صارف جي درخواستن کي روٽ ڪرڻ لاء ٻيا ايڊريسنگ طريقا آهن:

يونيسسٽ

گهڻو ڪري انٽرنيٽ اڄ هن طريقي کي استعمال ڪري ٿو. Unicast - unicast ٽرانسميشن، IP پتو نيٽ ورڪ تي صرف هڪ مخصوص نوڊ سان لاڳاپيل آهي. ان کي چئبو آهي هڪ کان هڪ ميلاپ. 

ملتان

ملٽي ڪاسٽ استعمال ڪري ٿو ھڪڙي کان گھڻن يا گھڻن کان گھڻن تعلقن کي. ملٽي ڪاسٽ اجازت ڏئي ٿو موڪليندڙ کان هڪ درخواست موڪلي وڃي مختلف چونڊيل آخري پوائنٽن ڏانهن. هي ڪلائنٽ کي ڪيترن ئي ميزبانن مان هڪ ئي وقت فائل ڊائون لوڊ ڪرڻ جي صلاحيت ڏئي ٿو (جيڪو آڊيو يا وڊيو اسٽريمنگ لاءِ ڪارائتو آهي). ملٽي ڪاسٽ اڪثر ڪري Anycast سان پريشان آهي. جڏهن ته، بنيادي فرق اهو آهي ته Anycast موڪليندڙ کي هڪ مخصوص نوڊ ڏانهن سڌو رستو ڏيکاريندو آهي، جيتوڻيڪ ڪيترن ئي نوڊس موجود آهن.

نشر ڪرڻ

هڪ واحد موڪليندڙ کان هڪ ڊيٽاگرام نشر ٿيل ايڊريس سان لاڳاپيل سڀني آخري پوائنٽن ڏانهن موڪليو ويو آهي. نيٽ ورڪ خودڪار طريقي سان ڊيٽاگرام کي نقل ڪري ٿو ته جيئن نشر ڪيل سڀني وصول ڪندڙن تائين پهچي سگھن (عام طور تي ساڳئي سب نيٽ تي).

جيوڪاسٽ

Geocast ڪجهه حد تائين ملٽي ڪاسٽ سان ملندڙ جلندڙ آهي: موڪليندڙ کان درخواستون هڪ ئي وقت ڪيترن ئي آخري پوائنٽن ڏانهن موڪليون وينديون آهن. بهرحال، فرق اهو آهي ته ايڊريس ان جي جاگرافيائي مقام طرفان طئي ڪيو ويندو آهي. هي ملٽي ڪاسٽ جو هڪ خاص روپ آهي جيڪو موبائل ايڊهاڪ نيٽ ورڪن لاءِ ڪجهه روٽنگ پروٽوڪول استعمال ڪري ٿو.

هڪ جاگرافيائي روٽر حساب ڪري ٿو ان جي خدمت واري علائقي ۽ ان کي لڳ ڀڳ. Georouters، مٽا سٽا جي خدمت جي علائقن، تعمير روٽنگ ٽيبل. جاگرافيائي سرشتي ۾ هڪ ترتيب وار جوڙجڪ آهي.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
يونيڪاسٽ، ملٽي ڪاسٽ ۽ براڊ ڪاسٽ.

Anycast ٽيڪنالاجي استعمال ڪندي ڊي اين ايس جي اعتماد، غلطي رواداري ۽ سيڪيورٽي جي سطح وڌائي ٿي. هن ٽيڪنالاجي کي استعمال ڪندي، آپريٽرز مختلف قسم جي لوڊ بيلنسنگ لاءِ ڊي اين ايس جي بنياد تي پنهنجا گراهڪ خدمتون پيش ڪن ٿا. ڪنٽرول پينل ۾، توهان IP پتي جي وضاحت ڪري سگھو ٿا جن تي درخواستون موڪليا ويندا جاگرافيائي مقام جي لحاظ سان. اهو گراهڪن کي موقعو ڏيندو ته صارف جي درخواستن کي وڌيڪ لچڪدار طريقي سان ورهائي.

ڪجھ آپريٽرس روٽ مانيٽرنگ صلاحيتون لاڳو ڪن ٿا ھر پوائنٽ آف موجودگي (POP) تي: سسٽم خود بخود حاضري جي پوائنٽن لاءِ مختصر ترين مقامي ۽ عالمي رستن جو تجزيو ڪري ٿو ۽ انھن کي گھٽ ۾ گھٽ ويڪرائي واري جاگرافيائي جڳهن ذريعي صفر ڊائون ٽائم سان گڏ ڪري ٿو.

هن وقت، Anycast اعلي-لوڊ DNS خدمتن جي تعمير لاء سڀ کان وڌيڪ مستحڪم ۽ قابل اعتماد حل آهي، جنهن ۾ استحڪام ۽ اعتبار لاء اعلي گهرجون آهن.

.ru ڊومين 35 Anycast DNS سرورز کي سپورٽ ڪري ٿو، 20 نوڊس ۾ گروپ ٿيل، پنجن Anycast بادلن ۾ ورهايل. انهي صورت ۾، تعمير جو اصول جغرافيائي خاصيتن جي بنياد تي استعمال ڪيو ويندو آهي، يعني. جيو ڪاسٽ. جڏهن DNS نوڊس کي رکڻ، اهو تصور ڪيو ويو آهي ته اهي جغرافيائي طور تي منتشر جڳهن ڏانهن منتقل ڪيا ويندا جيڪي سڀ کان وڌيڪ فعال استعمال ڪندڙن جي ويجهو آهن، روسي مهيا ڪندڙن جي وڌ ۾ وڌ ڪنسنٽريشن ان نقطي تي جتي نوڊ واقع آهي، انهي سان گڏ مفت ظرفيت جي دستيابي ۽ آسانيء سان. سائيٽ سان رابطي.

سي ڊي اين ڪيئن ٺاهيو؟

سي ڊي اين سرورز جو هڪ نيٽ ورڪ آهي جيڪو صارفين کي مواد پهچائڻ جي رفتار کي تيز ڪري ٿو. مواد پهچائڻ نيٽ ورڪ سڀني سرورن کي ھڪڙي نيٽ ورڪ ۾ متحد ڪري ٿو ۽ تيز مواد لوڊ ڪرڻ کي يقيني بڻائي ٿو. سرور کان صارف تائين فاصلو لوڊشيڊنگ جي رفتار ۾ اهم ڪردار ادا ڪري ٿو.

سي ڊي اين توهان کي سرور استعمال ڪرڻ جي اجازت ڏئي ٿو جيڪي حدف ٿيل سامعين جي ويجهو آهن. اهو انتظار جو وقت گھٽائي ٿو ۽ سڀني سنڌين لاءِ سائيٽ جي مواد جي لوڊشيڊنگ کي تيز ڪرڻ ۾ مدد ڪري ٿو، جيڪو خاص طور تي وڏي فائلن يا ملٽي ميڊيا سروسز سان گڏ سائيٽن لاءِ نازڪ آهي. CDN لاءِ عام ايپليڪيشنون آهن اي ڪامرس ۽ تفريح.

سي ڊي اين جي بنيادي ڍانچي ۾ پيدا ڪيل اضافي سرورن جو نيٽ ورڪ، جيڪي ممڪن حد تائين صارفين جي ويجهو واقع آهن، وڌيڪ مستحڪم ۽ تيز ڊيٽا پهچائڻ ۾ مدد ڪن ٿا. انگن اکرن موجب، سي ڊي اين استعمال ڪرڻ دير جي گھٽتائي گھٽائي ٿي جڏهن سائيٽ تائين رسائي 70 سيڪڙو کان وڌيڪ CDN کان سواءِ سائيٽن جي مقابلي ۾.

ڪيئن DNS استعمال ڪندي CDN ٺاهيو؟ Anycast جو پنهنجو حل استعمال ڪندي هڪ CDN ترتيب ڏيڻ ڪافي مهانگو منصوبو ٿي سگهي ٿو، پر سستا آپشن آهن. مثال طور، توهان استعمال ڪري سگهو ٿا GeoDNS ۽ باقاعده سرورز سان منفرد IP پتي سان. GeoDNS خدمتون استعمال ڪندي، توھان ٺاھي سگھوٿا ھڪڙو CDN جغرافيائي صلاحيتن سان، جتي فيصلا DNS حل ڪندڙ جي جڳھ جي بجاءِ دورو ڪندڙ جي اصل جڳھ جي بنياد تي ڪيا ويندا آھن. توھان پنھنجي DNS زون کي ترتيب ڏئي سگھو ٿا يو ايس سرورز IP پتي ڏيکاريو يو ايس سياحن کي، پر يورپي سياحن کي يورپي IP پتي ڏسڻ ۾ ايندي.

GeoDNS سان، توھان واپس ڪري سگھو ٿا مختلف DNS جوابن جي بنياد تي صارف جي IP پتي تي. هن کي ڪرڻ لاء، DNS سرور ترتيب ڏنل آهي مختلف IP پتي کي موٽڻ لاءِ درخواست ۾ ماخذ IP پتي جي بنياد تي. عام طور تي، هڪ GeoIP ڊيٽابيس استعمال ڪيو ويندو آهي علائقي جو تعين ڪرڻ لاءِ جنهن کان درخواست ڪئي وئي آهي. DNS استعمال ڪندي جغرافيائي مقام توهان کي مواد موڪلڻ جي اجازت ڏئي ٿي صارفين کي ويجهي سائيٽ کان.

GeoDNS ڪلائنٽ جو IP پتو طئي ڪري ٿو جيڪو DNS درخواست موڪلي ٿو، يا مهيا ڪندڙ جي ٻيهر ورجائيندڙ DNS سرور جو IP پتو، جيڪو استعمال ڪيو ويندو آهي ڪلائنٽ جي درخواست تي عمل ڪرڻ وقت. ملڪ/علائقو ڪلائنٽ جي IP ۽ GeoIP ڊيٽابيس ذريعي طئي ڪيو ويندو آهي. ڪلائنٽ پوءِ ويجھي سي ڊي اين سرور جو IP پتو حاصل ڪري ٿو. توهان GeoDNS ترتيب ڏيڻ بابت وڌيڪ پڙهي سگهو ٿا هتي.

Anycast يا GeoDNS؟

جڏهن ته Anycast هڪ بهترين طريقو آهي مواد پهچائڻ جو عالمي سطح تي، ان ۾ ڪا خاصيت ناهي. هي آهي جتي GeoDNS بچاء لاء اچي ٿو. هي خدمت توهان کي قاعدن ٺاهڻ جي اجازت ڏئي ٿي جيڪي صارفين کي انهن جي مقام جي بنياد تي منفرد آخري پوائنٽ ڏانهن موڪليندا آهن.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي
مثال: يورپ کان صارفين کي هدايت ڪئي وئي آهي مختلف آخري پوائنٽ ڏانهن.

توهان سڀني درخواستن کي رد ڪندي ڊومينز تائين رسائي کي رد ڪري سگهو ٿا. اهو، خاص طور تي، هڪ تڪڙو طريقو آهي جيڪو مداخلت ڪندڙن کي ختم ڪرڻ لاء.

GeoDNS Anycast کان وڌيڪ صحيح جواب ڏئي ٿو. جيڪڏهن Anycast جي صورت ۾ ننڍو رستو طئي ڪيو ويندو آهي هاپس جي تعداد سان، پوءِ جيو ڊي اين ايس روٽنگ ۾ آخري صارفين لاءِ انهن جي جسماني مقام تي منحصر هوندو آهي. هي ويڪرائي گھٽائي ٿو ۽ درستگي کي بهتر بڻائي ٿو جڏهن گرينولر روٽنگ ضابطا ٺاهي رهيا آهن.

جڏهن ڊومين ڏانهن نيويگيٽ ڪرڻ، برائوزر ويجھي DNS سرور سان رابطو ڪري ٿو، جيڪو ڊومين تي منحصر ڪري ٿو، سائيٽ کي لوڊ ڪرڻ لاء IP پتي جو مسئلو. اچو ته فرض ڪريون ته هڪ آن لائن اسٽور آمريڪا ۽ يورپ ۾ مشهور آهي، پر ان لاءِ ڊي اين ايس سرور صرف يورپ ۾ موجود آهن. پوءِ يو ايس استعمال ڪندڙ جيڪي اسٽور جي خدمتن کي استعمال ڪرڻ چاهيندا آهن انهن کي ويجھي سرور ڏانهن درخواست موڪلڻ تي مجبور ڪيو ويندو، ۽ ڇاڪاڻ ته اهو تمام پري آهي، انهن کي جواب لاءِ گهڻو وقت انتظار ڪرڻو پوندو - سائيٽ جلدي لوڊ نه ٿيندي.

جڏهن هڪ GeoDNS سرور آمريڪا ۾ واقع آهي، صارفين اڳ ۾ ئي ان تائين رسائي ڪندا. جواب تڪڙو ٿيندو، جيڪو سائيٽ جي لوڊشيڊنگ جي رفتار کي متاثر ڪندو.

آمريڪا ۾ موجود ڊي اين ايس سرور جي حالت ۾، جڏهن آمريڪا مان ڪو صارف ڪنهن ڏنل ڊومين تي نيويگيٽ ڪندو، ته هو ويجهي سرور سان رابطو ڪندو جيڪو گهربل IP مهيا ڪندو. استعمال ڪندڙ کي هدايت ڪئي ويندي سرور ڏانهن جنهن ۾ سائيٽ جو مواد هوندو، پر جيئن ته مواد سان سرور تمام پري آهي، هو جلدي حاصل نه ڪندو.

جيڪڏهن توهان ميزباني ڪريو CDN سرور آمريڪا ۾ ڪيش ٿيل ڊيٽا سان، پوءِ لوڊ ڪرڻ تي ڪلائنٽ برائوزر ويجھي DNS سرور ڏانهن هڪ درخواست موڪليندو، جيڪو گهربل IP پتو واپس موڪليندو. موصول ٿيل IP سان براؤزر ويجھي CDN سرور ۽ مکيه سرور سان رابطو ڪري ٿو، ۽ CDN سرور برائوزر کي ڪيش ڪيل مواد مهيا ڪري ٿو. جڏهن ته ڪيش ڪيل مواد لوڊ ٿي رهيو آهي، مڪمل سائيٽ لوڊ ڪرڻ لاءِ غائب فائلون مکيه سرور مان مليون آهن. نتيجي طور، سائيٽ جي لوڊشيڊنگ جو وقت گهٽجي ويو آهي، ڇاڪاڻ ته مکيه سرور مان تمام گهٽ فائلون موڪليا وڃن ٿيون.

مخصوص IP پتي جي درست جڳھ جو تعين ڪرڻ ھميشه ھڪڙو آسان ڪم نه آھي: راند ۾ ڪيترائي عنصر آھن، ۽ IP پتي جي ھڪڙي حد جا مالڪ شايد ان کي دنيا جي ٻئي پاسي تي اشتهار ڏيڻ جو فيصلو ڪري سگھن ٿا (پوء توھان کي ڪرڻو پوندو. صحيح جڳھ حاصل ڪرڻ لاء ڊيٽابيس کي اپڊيٽ ڪرڻ لاء انتظار ڪريو). ڪڏهن ڪڏهن وي پي ايس فراهم ڪندڙ ايڊريس تفويض ڪن ٿا جيڪي آمريڪا ۾ واقع آهن سينگاپور ۾ وي پي ايس کي.

Anycast پتي کي استعمال ڪرڻ جي برعڪس، تقسيم ڪيشنگ سرور سان ڳنڍڻ بجاء نالي جي قرارداد دوران ڪيو ويندو آهي. جيڪڏهن ريٽرسو سرور EDNS ڪلائنٽ سبنيٽس کي سپورٽ نٿو ڪري، ته پوءِ ان ريٽورس سرور جو مقام استعمال ڪيو ويندو آهي بجاءِ استعمال ڪندڙ جيڪو ڪيشنگ سرور سان ڳنڍندو.

DNS ۾ ڪلائنٽ سبنيٽس DNS (RFC7871) جو هڪ واڌارو آهي جيڪو وضاحت ڪري ٿو ته ڪئين بار بار ڪندڙ DNS سرور ڪلائنٽ جي معلومات DNS سرور ڏانهن موڪلي سگهن ٿا، خاص طور تي نيٽورڪ معلومات جيڪا GeoDNS سرور استعمال ڪري سگهي ٿي ڪلائنٽ جي مقام کي وڌيڪ صحيح طور تي طئي ڪرڻ لاءِ.

گهڻو ڪري استعمال ڪندا آهن انهن جي ISP جا DNS سرور يا DNS سرور جيڪي جاگرافيائي طور تي انهن جي ويجھو آهن، پر جيڪڏهن ڪو آمريڪا ۾ ڪنهن سبب لاءِ آسٽريليا ۾ واقع DNS حل ڪندڙ استعمال ڪرڻ جو فيصلو ڪري ٿو، ته اهي غالباً آسٽريليا جي ويجھو IP سرور ايڊريس سان ختم ٿي ويندا.

جيڪڏهن توهان GeoDNS استعمال ڪرڻ چاهيو ٿا، انهن خاصيتن کان آگاهي ٿيڻ ضروري آهي، جيئن ڪجهه حالتن ۾ اهو ڪيشنگ سرور ۽ ڪلائنٽ جي وچ ۾ فاصلو وڌائي سگهي ٿو.

خلاصو: جيڪڏهن توهان هڪ CDN ۾ ڪيترن ئي VPS کي گڏ ڪرڻ چاهيو ٿا، ته پوءِ بهترين ترتيب ڏيڻ جو اختيار آهي هڪ DNS سرور بنڊل استعمال ڪرڻ سان گڏ GeoDNS + Anycast فنڪشن دٻي جي ٻاهران.

Anycast بمقابلہ Unicast: جيڪو هر صورت ۾ چونڊڻ بهتر آهي

جو ذريعو: www.habr.com

تبصرو شامل ڪريو