AWS کنترل‌پلین مسیریابی مرز شبکه را یکپارچه کرد؛ همگرایی تا ۹۶٪ سریع‌تر

/images/aws-unified-routing-control-plane.png

هر فراخوانی API، استریم CloudFront و lookup روی Route 53 از همان زیرساختی می‌گذرد که AWS به آن border network می‌گوید. ۸ سپتامبر ۲۰۲۶ Igor Osadchuk، Camden Forgia و Gaurav Mudgal در وبلاگ Networking & Content Delivery نوشتند این شبکه حالا روی سیستم مسیریابی‌ای می‌چرخد که چند سال، روی شبکهٔ زنده، از صفر یکی شده. Help Net Security ۹ سپتامبر همان را پوشش داد. URL پست AWS در فهرست نتایج زنده است؛ واکشی مستقیم این محیط ۴۰۴ برگرداند (احتمالاً محدودیت ربات)، بنابراین جزئیات مقیاس و معماری را از همان پوشش و snippet رسمی پست ۸ سپتامبر می‌آوریم نه از حدس.

مقیاس اعلام‌شده در زمان نوشته: ۳۹ ریجن، ۱۲۳ availability zone، بیش از ۷۵۰ نقطهٔ حضور در شش قاره، peering با بیش از ۵۰۰۰ شبکهٔ بیرونی، صدها ترابیت بر ثانیه. کنترل‌پلین مسیریابی همان لایه‌ای است که به هر دستگاه می‌گوید مقصدها کجایند و از کدام مسیر باید رفت. AWS تشبیه مراقبت پرواز را به‌کار می‌برد: گزارش موقعیت، مسیر امن، پخش دستور.

چرا چند کنترل‌پلینِ به‌تنهایی‌سالم کافی نبود

شبکه مرحله‌مرحله بزرگ شده؛ هر مرحله سخت‌افزار و نرم‌افزار عوض کرده. نتیجه: بخش‌های مختلف کنترل‌پلین مستقل داشتند، به‌هم وصل بودند، ولی با سرعت‌های مختلف همگرا می‌شدند. در همان فاصله یکی هنوز ترافیک را به مسیری می‌فرستاد که دیگری از رده خارج کرده بود. حلقهٔ مسیریابی — بسته دور خودش می‌چرخد تا TTL تمام شود — یا پرتاب به مسیری که دیگر وجود ندارد. برای مشتری: packet loss و latency از وضعیتی که هنوز settle نشده. AWS مثال trading، پزشکی از راه دور و رسانهٔ زنده را آورده؛ چند ثانیه ناهماهنگی یعنی تراکنش شکست‌خورده یا استریم قطع.

جملهٔ مهندسان در پوشش Help Net این است که هماهنگی بیشتر بین سیستم‌های مستقل فقط پیچیدگی را زیاد می‌کرد. تصمیم: جایگزینی با یک سیستم واحد که یک تصویر ثابت به هر دستگاه بدهد، زودتر همگرا شود، و دامنهٔ هر تغییر را محدود کند.

سه تغییر، نه یک «BGP بهتر»

اول، اشتراک مسیر یک‌طرفه است. در مدل متعارف روتر هم از همسایه یاد می‌گیرد هم تبلیغ می‌کند؛ تصویر هر دستگاه دست‌دوم است. AWS دو نقش را جدا کرد: گرهٔ collection مسیر را از دستگاه محلی می‌گیرد و به بیرون می‌فرستد؛ گرهٔ distribution مسیر دور را می‌گیرد و به دستگاه محلی می‌دهد. هیچ‌کدام آنچه از جای دیگر یاد گرفته را دوباره تبلیغ نمی‌کند. هر دستگاه هر مسیر را از مبدأ می‌گیرد.

دوم، تونل. بستهٔ اصلی در بسته‌ای بیرونی با دستور مسیریابی پیچیده می‌شود. دستگاه میانی محتوا را نمی‌بیند؛ ترافیک همان مسیری می‌رود که کنترل‌پلین انتخاب کرده، حتی اگر میانی هنوز جدول کهنه داشته باشد.

سوم، همین مدل سراسر شبکه جایگزین سیستم‌های مستقل شد — یک منبع حقیقت.

مهاجرت سال‌ها طول کشید و هزاران دستگاه روی شبکهٔ زنده را گرفت: روتر رو به اینترنت، backbone، Direct Connect، گرهٔ رو به AZ، و سرویس لبه از جمله CloudFront و Route 53. AWS می‌گوید availability در طول مهاجرت حفظ شد؛ یک سیستم اعتبارسنجی تغییر پیکربندی را قبل از production تحلیل می‌کرد. سیستم واحد چندین برابر compute بیشتر برای تصمیم مسیریابی دارد. زمان همگرایی روی بعضی fabricها تا ۹۶٪ بهتر شده. برای مشتری: retry کمتر، latency قابل‌پیش‌بینی‌تر. کل border network حالا روی همین معماری است.

این خبر محصول تازه‌ای برای خرید نیست؛ گزارش داخلی معماری است که از ۹ سپتامبر در پوشش امنیتی/عملیاتی شبکه چرخید. اگر SLOتان به همگرایی مسیر AWS بند است، عدد ۹۶٪ را به‌عنوان بهبود اعلام‌شده روی «بعضی fabricها» بخوانید، نه تضمین هر AZ.

آخرین مطالب