بینش ها

مشکلات مدیریت شبکه ای که شبیه مشکلات نرم افزاری به نظر می رسند

بخش زیادی از سردرگمی فنی از جایی شروع می شود که لایه اشتباه مقصر شناخته می شود. تیم ها دنبال bug برنامه، نقص API، یا منطق استقرار می گردند در حالی که مشکل واقعی در سیاست شبکه، قواعد دسترسی، routing، یا رفتار اتصال است.

بهترین تناسب

  • یکپارچه سازی هایی که در محیط های مختلف رفتار ناهماهنگ دارند
  • استقرارها یا جریان های پشتیبانی ای که با فرضیات شبکه گیر کرده اند
  • تیم هایی که مدام برنامه را debug می کنند در حالی که مشکل واقعی اتصال است

چرا اول نرم افزار مقصر شناخته می شود

رفتار برنامه همان بخشی است که آدم ها می بینند، پس به طور پیش فرض همان مقصر شناخته می شود. اگر یک یکپارچه سازی timeout بدهد، به سرویسی دسترسی نباشد، یا دسترسی از راه دور رفتار عجیبی نشان دهد، نشانه قابل دید در نرم افزار ظاهر می شود. این به معنی این نیست که خود نرم افزار علت بوده است.

  • نشانه های قابل دید اغلب در برنامه ظاهر می شوند حتی وقتی علت ریشه ای آنجا نیست
  • تیم ها اول لایه های آشنا را debug می کنند حتی وقتی شواهد ضعیف است
  • مشکلات شبکه می توانند رفتارهای متناوبی بسازند که به راحتی به عنوان ایراد کد اشتباه خوانده شوند

مشکلات شبکه معمولا چه شکلی دارند

این مشکلات اغلب به صورت دسترسی پذیری ناهماهنگ، شکست وابسته به محیط، غافلگیری های firewall، ابهام در DNS، یا رفتار پشتیبانی و استقراری ظاهر می شوند که بسته به محل و شیوه دسترسی به سامانه تغییر می کند.

  • تفاوت های اتصال و دسترسی میان محیط ها
  • سیاست firewall یا تصمیم های routing که فرضیات تحویل را می شکنند
  • نویز پشتیبانی عملیاتی ناشی از مسیرهای نامشخص شبکه

وقتی تشخیص از جای درست شروع شود چه چیزی بهتر می شود

وقتی واقعیت شبکه روشن شود، تیم نرم افزار دیگر چرخه های خود را صرف اصلاح چیز اشتباه نمی کند. تحویل باثبات تر می شود، فهم یکپارچه سازی ها ساده تر می شود، و تلاش پشتیبانی به سمت حل واقعی مسئله می رود.

  • زمان کمتری صرف debug کردن لایه اشتباه می شود
  • هماهنگی قابل اعتمادتر میان رفتار برنامه و شبکه
  • مسیرهای تحویل و پشتیبانی تمیزتر برای کل سامانه

گام بعدی

اگر این با کاری که پیش روی شماست همخوان است، گفت وگو را شروع کنید.

یک یادداشت کوتاه درباره سامانه، ریسک تحویل، یا مسئله عملیاتی برای شروع بحث کافی است.