هوش مصنوعی و رباتهای مخرب؛ طراحی نوین و پیچیده حملات سایبری
استفاده از هوش مصنوعی در طراحی حملات سایبری هم دیده میشود. رباتهای مخرب که به…
۱۹ مهر ۱۴۰۳
۱۸ مهر ۱۴۰۲
زمان مطالعه : ۱۱ دقیقه
تاریخ بهروزرسانی: ۱۷ مهر ۱۴۰۲
رایانش مه یا Fog Computing یک زیرساخت محاسباتی غیرمتمرکز است که در آن برخی از سرویسهای کاربردی در لبه شبکه به جای ابر مدیریت میشوند. این کار پردازش را به محل تولید و مصرف دادهها نزدیک می کند.
رایانش مه یا Fog Computing کاربردهای بالقوه زیادی دارد، از تنظیمات صنعتی و تولیدی گرفته تا بیمارستانها و سایر امکانات مراقبتهای بهداشتی. اما برای اطلاع بیشتر از اینکه Fog Computing چیست و چه تفاوتی با محاسبات ابری دارد؟ با این مطلب پیوست همراه باشید تا به موضوع نگاهی بیندازیم.
ویژگیهای اصلی رایانش مه تأخیر کم، آگاهی از موقعیت مکانی و پشتیبانی از جابجایی است. رایانش مه با پردازش دادهها به صورت محلی، تأخیر ناشی از انتقال دادهها به و از ابر را کاهش میدهد. قرار گرفتن در لبه همچنین باعث میشود دستگاههای متصل به موقعیت مکانی محاسبات مه آگاه شوند و میتواند از کاربردهایی که نیازمند جابجایی و تحرک هستند، مانند ماشینهای هوشمند یا واقعیت افزوده موبایل پشتیبانی کند.
رایانش مه باعث گسترش خدمات رایانش ابری میشود و به عنوان یک لایه میانی بین ابر و دستگاهها عمل میکند. گرههای مه میتوانند قبل از ارسال دادهها به ابر، پردازش، فیلتر کردن و تجزیه و تحلیل را به صورت محلی انجام دهند.
اجزای کلیدی معماری مه شامل گرههای مه مانند روترها، سوئیچها، دروازهها است (که منابع محاسباتی را فراهم میکنند) و مرکز داده ابری که گرههای مه به آن متصل هستند. گرههای مه بیشتر خدمات کاربردی و ارتباط با دستگاهها را مدیریت میکنند.
مزایای رایانش مه شامل کاهش استفاده از پهنای باند، کاهش تأخیر، بهبود QoS (کیفیت خدمات)، بهبود امنیت و انطباق با پردازش دادههای حساس به صورت محلی، و پشتیبانی از تحرک با نزدیکتر کردن محاسبات به دستگاههای تلفن همراه است.
چالش رایانش مه شامل تعیین اینکه چه دادهها/سرویسهایی باید در مه در مقابل ابر قرار گیرند، مدیریت یک معماری توزیعشده، و مقابله با ناهمگونی سختافزاری است، زیرا گرههای مه در قابلیتهای محاسباتی متفاوت هستند.
به طور خلاصه، رایانش مه اجازه میدهد تا خدمات حیاتی شبکه بر اساس الزامات کاربردی مانند تأخیر، تحرک، و غیره به طور بهینه بین ابر و لبه شبکه توزیع شوند.
در واقع استفاده از اینترنت اشیا در فناوری باعث حجم زیادی از دادهها میشود. نگهداری و ذخیره سازی دادهها نیازمند پهنای باند است، برای کم کردن این حجم از دادهها محاسبات Fog اتکا به Cloud فشار بر پهنای باند را کم میکند، عملکرد را بهبود و تأخیر را کاهش می دهد.
در واقع رایانش مه برای ذخیرهسازی دادهها و برنامههای کاربردی که در کنار دستگاههای تولیدکننده Cloud Data قرار گرفته است تا فضای وسیعتری برای ذخیرهسازی و توزیع بیشتر برای کاربران را راحتتر فراهم کند.
به طور کلی اصطلاح “Fog” به ویژگیهای ابر مانند اشاره دارد، رایانش مه در لبه شبکه Network Edge متمرکز میشود، از اینرو دستگاههای محیطی وسیعی برای فضای دادههای ابری ایجاد و پشتیبانی میکند. این اصطلاح توسط جینی نیکولز، مدیر شرکت سیسکو ابداع شده است.
Fog Computing عملیات محاسبات، ذخیرهسازی و خدمات شبکه را بین دستگاههای پایانی و مراکز داده رایانش ابری تسهیل میکند. دلایل اصلی استفاده از رایانش مه، موارد زیر هستند:
دلایل مختلفی برای استفاده از محاسبات مه وجود دارد؛ برای بهبود تأخیر و عملکرد آن Fog Nodes اغلب در لبهی شبکه مستقر میشوند که نزدیکتر به خود دستگاههای اینترنت اشیا است. در این صورت میتوانند زمان پردازش را به میزان قابل توجهی کاهش دهند و عملکرد برنامههای به تاخیر افتاده را افزایش دهند.
یکی دیگر از مزایای این فناوری بهبود تصمیمگیری در زمان واقعی است. زیرا رایانش مه امکان جمعآوری، تجزیه و تحلیل دادهها را در زمان واقعی از دستگاههای IoT فراهم میکند تا هزینهها کاهش پیدا کند.
رایانش مه همچنین میتواند به کاهش هزینههای مرتبط با ذخیرهسازی، تجزیه و تحلیل دادهها کمک کند. این به این دلیل است که با نزدیکتر کردن محاسبات و ذخیرهسازی دادهها به لبه شبکه، محاسبات مهای میزان دادههایی را که باید برای پردازش به یک مکان مرکزی منتقل شوند، کاهش میدهد.
Fog Computing اصطلاحی برای فناوری است که رایانش ابری و خدمات را تا لبه شبکه یک سازمان گسترش میدهد. این مفهوم اجازه میدهد تا دادهها، برنامهها و سایر منابع به کاربران نهایی نزدیکتر یا حتی به سطوح بالای آنها منتقل شوند.
تفاوت اصلی بین رایانش مه و رایانش ابری این است که رایانش مه دارای یک ساختار انعطافپذیر است. بنابراین کاربران را قادر میسازد منابع، از جمله برنامهها و دادههایی را که تولید میکنند، در مکانهای منطقی قرار دهند تا عملکرد فرآیندها افزایش پیدا کند. به طور جزئیتر به ۴ ویژگی از این دو رایانش و تفاوتهایشان میپردازیم.
رایانش ابری، پردازش و ذخیره سازی دادهها را در سرورهای راه دور متمرکز میکند که معمولاً به آن Cloud میگویند. از سوی دیگر، رایانش مه با هدف نزدیک کردن قابلیتهای پردازش و ذخیرهسازی به لبه شبکه، معمولاً در سطح دستگاه یا گیت، انجام میشود.
رایانش ابری شامل مراکز داده از راه دور است که دور از کاربران نهایی قرار دارند. از سوی دیگر، رایانش مه، منابع محاسباتی را در مجاورت کاربران نهایی قرار میدهد، تأخیر را کاهش میدهد و زمان پاسخ را بهبود میبخشد.
رایانش ابری تقریباً مقیاس پذیری نامحدودی را ارائه میدهد، زیرا منابع را می توان به صورت پویا بر اساس تقاضا تخصیص و مقیاس بندی کرد. رایانش Fog، در حالی که مقیاس پذیر است؛ معمولاً به دلیل ماهیت توزیع شده منابع در لبهی شبکه، در مقیاس کوچکتر عمل میکند.
در رایانش ابری، دادهها به سرورهای راه دور از طریق شبکه منتقل میشوند و به طور بالقوه از مقدار قابل توجهی از پهنای باند استفاده میکنند. در رایانش مه، پردازش و ذخیرهسازی دادهها به صورت محلی انجام میشود و نیاز به انتقال گسترده دادهها از طریق شبکه را به حداقل میرساند.
رایانش ابری اغلب به اقدامات امنیتی متمرکز در سطح مرکز داده متکی است. در مقابل، رایانش مه دارای ویژگیهای امنیتی در هر دو سطح دستگاه و لبه است و معماری امنیتی توزیعشدهتری را ارائه میدهد.
رایانش ابری معمولاً برای برنامههایی استفاده میشود که شامل پردازش، ذخیرهسازی و تجزیه و تحلیل داده در مقیاس بزرگ است. رایانش مه، با تمرکز بر رایانش لبه (Edge Computing)، برای برنامههایی که نیاز به تجزیه و تحلیل دادههای بلادرنگ، تاخیر کم و عملیات آفلاین دارند، مناسب است.
به طور کلی، در حالی که هدف Fog Computing و Cloud Computing ارائه منابع محاسباتی است، از نظر معماری، مجاورت، مقیاس پذیری، استفاده از پهنای باند، امنیت و موارد استفاده متفاوت هستند.
رایانش مه در روی سطح دستگاههایی مانند حسگرها، سوئیچ ها، روترها و سایر سخت افزارهای کم مصرف قرار میگیرد. در واقع از آن برای جمع آوری دادهها از این دستگاهها و ارسال آن به ابر برای تجزیه و تحلیل استفاده میشود.
رایانش مه در سطح لبه روی سرورها یا وسایلی که در لبه شبکه وجود دارند، قرار میگیرد. این دستگاهها میتوانند برای پردازش دادههای قبل از ارسال به ابر مورد استفاده قرار بگیرند.
رایانش مه در سطح Gateway روی دستگاههای اجرایی قرار میگیرند که به عنوان گیت (دروازه) بین لبه و ابر عمل میکند. از این دستگاهها میتوان برای مدیریت ترافیک استفاده کرد و اطمینان حاصل کرد که فقط دادههای مرتبط به ابر ارسال میشوند.
رایانش مه در سطح ابر روی سرورها یا وسایلی که در فضای ابری قرار دارند اجرا می شود. این دستگاه ها می توانند برای پردازش داده ها قبل از ارسال به کاربران نهایی استفاده شوند.
کاربردهای بالقوه زیادی برای رایانش مه وجود دارد، از جمله:
رایانش مه را میتوان برای پشتیبانی از طیف گستردهای از برنامههایی که نیاز به پردازش دادهها در لبه شبکه دارند، مورد استفاده قرار داد. داده های مه در بسیاری از موارد با انتقال منابع محاسباتی و ذخیره سازی به منبع داده، عملکرد را بهبود میبخشد و هزینهها را کاهش میدهد. به عنوان مثال، خودروهای متصل به این رایانش حجم قابل توجهی از دادهها را تولید میکنند که باید در زمان واقعی تجزیه و تحلیل شوند تا ویژگیهای مانند رانندگی خودکار را فعال کنند.
رایانش مه اغلب توسط کسانی مورد استفاده قرار میگیرد که به پاسخ بلادرنگ مانند انجام فرآیند در سیستم های کنترل صنعتی، نظارت تصویری، یا وسایل نقلیه خودران، نیاز دارند. همچنین میتوان از آن برای تخلیه وظایف محاسباتی فشرده از سرورهای متمرکز یا ارائه پشتیبان و افزوندهی درصورت خرابی شبکه استفاده شود.
برخی از اجزای کلیدی رایانش مه ابری شامل موارد زیر است:
دستگاههای لبه: دستگاه هایی هستند که در لبه شبکه، نزدیکترین به منبع داده، قرار دارند. دستگاه های لبه شامل حسگرها، PLCها (کنترل کننده های منطقی قابل برنامه ریزی) و مسیریاب های دروازه (gateway) میباشند.
پردازش دادهها: به جای ارسال به یک مکان مرکزی برای پردازش، به صورت محلی در دستگاههای لبه انجام میشود. نتیجه بهبود عملکرد و کاهش را به تاخیر میاندازد.
ذخیرهسازی دادهها: دستگاههای Edge میتوانند دادهها را بهجای ارسال به یک مکان مرکزی برای ذخیرهسازی محلی به صورت منطقی عمل کنند. این امر امنیت و حریم خصوصی را بهبود میبخشد و همچنین تأخیر را کاهش میدهد.
اتصال: رایانش مه مستلزم اتصال با سرعت بالا بین دستگاههای Edge و بقیه شبکه است. این امر از طریق سیم یا بی سیم به حاصل میشود.
اینترنت اشیا (IoT) سیستمی از دستگاهها، حسگرها و اجزای نرم افزاری متصل به هم است که دادهها و اطلاعات را به اشتراک میگذارند. قدرت اینترنت اشیا از توانایی آن در جمع آوری و تجزیه و تحلیل حجم عظیمی از دادهها از منابع مختلف ناشی میشود. از این دادهها می توان برای بهبود کارایی، بهینه سازی عملیات و تصمیم گیری بهتر استفاده کرد.
رایانش مه در اینترنت اشیا یک مدل محاسباتی غیرمتمرکز است که محاسبات و ذخیره سازی دادهها را به لبه شبکه (Network Edge) نزدیک میکند. به عبارت دیگر، محاسبات مه، قدرت پردازش و ذخیره دادهها را از مزارع سرور (server farms) متمرکز دور کرده و به شبکههای محلی که دستگاههای IoT در آن قرار دارند، منتقل میکند.
رایانش مه برای نزدیک نگه داشتن دادهها و برنامهها به کاربر و بهبود حریم خصوصی آنها کمک میکند. چندین مزیت برای استفاده از معماری رایانش مه وجود دارد:
همچنین چندین معایب برای استفاده از معماری رایانش مه وجود دارد، که شامل موارد زیر است.
رایانش لبه، یک مدل محاسباتی توزیع شده، دادهها و برنامههای کاربردی را در لبهی شبکه، نزدیک به منبع داده پردازش میکند. در مقابل، در مدل سنتی متمرکز رایانش ابری، دادهها و برنامهها در یک مکان مرکزی ذخیره میشوند و از طریق شبکه قابل دسترسی هستند.
تفاوت اصلی بین رایانش مه و لبه در این است که محاسبات مه خدمات ابری و اتصال را به دستگاههای Network Edge گسترش میدهد. در مقابل، رایانش لبه، محاسبات و ذخیره سازی دادهها را به دستگاههای لبهی شبکه نزدیک میکند.