پیشنویس:چابکی شبکه
چابکی شبکه (Network Agility) یک رشته معماری در حوزه شبکههای کامپیوتری است که میتوان آن را به این صورت تعریف کرد:
- توانایی نرمافزار و سختافزار شبکه برای کنترل و پیکربندی خودکار خود و سایر داراییهای شبکه در میان هر تعداد دستگاه در یک شبکه.
در رابطه با سختافزار شبکه، چابکی شبکه به تنظیم و بازتنظیم خودکار سختافزارهای شبکه مانند روترها، سوئیچها و دستگاههای SNMP اشاره دارد.
چابکی شبکه، بهعنوان یک رشته نرمافزاری، از حوزههای مختلف فنی و تجاری الهام میگیرد.
از نظر فنی، راهحلهای چابکی شبکه از تکنیکهایی در حوزههای زیر بهره میبرند:
- معماری سرویس گرا (SOA)
- طراحی و آنالیز شی گرا
- الگوهای معماری
- جریان دادههای با پیوند ضعیف (مانند خدمات وب )
- طراحی تکراری
- هوش مصنوعی
- زمان بندی استقرایی
- محاسبات بر اساس تقاضا
- رایانش همگانی
از نظر تجاری، چابکی شبکه به حل مسائل واقعی کسبوکار با استفاده از فناوریهای موجود میپردازد. این مفهوم پلی سهجانبه بین فرآیندهای کسبوکار، منابع سختافزاری و داراییهای نرمافزاری ایجاد میکند. به طور دقیقتر، ورودی آن شامل موارد زیر است:
- فرآیندهای کسبوکار – یعنی آنچه که شبکه باید بهصورت واقعی در کسبوکار محقق کند.
- سختافزار موجود در شبکه.
- مجموعه داراییهای نرمافزاری که روی این سختافزار اجرا میشوند.
بخش زیادی از این ورودی را میتوان از طریق کشف خودکار بهدست آورد – یافتن سختافزار، انواع و مکانهای آن، نرمافزار، مجوزها و غیره. فرآیندهای کسبوکار تا حدی قابل استنباط هستند، اما این فرآیندها مواردی هستند که مدیران کسبوکار باید قادر به کنترل و سازماندهی آنها باشند.
منابع نرمافزاری کشفشده در شبکه میتوانند اشکال متنوعی داشته باشند – برخی از داراییها ممکن است محصولات نرمافزاری دارای مجوز باشند، برخی دیگر بهصورت بلوکهای کد خدمات نرمافزاری باشند که از طریق یک پورتال خدمات سازمانی، مانند (ولی نه لزوماً) خدمات وب قابل دسترسی هستند. این خدمات ممکن است در داخل سازمان قرار داشته باشند یا از طریق یک سرویس اشتراکی آنلاین بهصورت «درخواستمحور» ارائه شوند. در واقع، انگیزه اصلی چابکی شبکه این است که استفادهای بهینه از منابع موجود، هر جا که باشند، به عمل آورد و نواحیای را شناسایی کند که اهداف فرآیند کسبوکار به سطح معیار مشخصی دست نیافتهاند (و در حالت ایدهآل راهکارهای احتمالی را پیشنهاد دهد).
ابزارهای چابکی شبکه سپس میتوانند سختافزارهای موجود را بهینهسازی کرده و داراییهای نرمافزاری را در صورت نیاز اجرا کنند تا اهداف فرآیند کسبوکار محقق شوند. از آنجا که استفاده از شبکه بهطور خطی تغییر نمیکند، نیازمندیهای ترکیب سختافزار و نرمافزار بهصورت دینامیکی در بازههای زمانی مختلف (هفتگی، فصلی، سالانه و غیره) تغییر خواهد کرد و گاه به تغییرات اساسی نیاز است، مانند زمانی که اهداف فرآیندهای کسبوکار تغییر میکنند یا بهروز میشوند (مثلاً در حین یا بعد از سازماندهی مجدد شرکت).
مزایای رویکرد چابکی شبکه برای کسبوکارها آشکار است – صرفهجویی در هزینههای مجوز نرمافزار و افزایش بهرهوری داراییهای سختافزاری – که به بهبود بهرهوری منجر میشود.
همچنین ببینید
[ویرایش]- تجزیه و تحلیل و طراحی سرویس گرا
- طراحی و آنالیز شی گرا
- الگوی طراحی
- حاکمیت SOA
- توسعه کسب و کار محور
- معماری سرویس گرا معنایی
- گذرگاه سرویس سازمانی
- ماشین حالات متناهی
- زمان بندی (رایانش)
- رست
- معماری اجزای سرویس
- مقایسه نرم افزارهای یکپارچه سازی کسب و کار
- زیرساخت خدمات گرا
- ادغام برنامه های سازمانی
- رایانش مشبک
- رایانش توزیع شده
مراجع
[ویرایش]- ارل توماس ، معماری سرویس گرا: مفاهیم، فناوری و طراحی (Prentice Hall) 2005،شابک ۰۶۷۲۳۲۰۸۲۷
- جروم اف دیمارزیو، معماری و طراحی شبکه: راهنمای میدانی برای مشاوران فناوری اطلاعات (سامز) 2001-5،شابک ۰۶۷۲۳۲۰۸۲۷
- دانشگاه کالیفرنیا، روش شناسی برای توسعه الگوهای طراحی وب (کاغذ سفید) [۱]