با محبوبیت محاسبات توزیع شده، اصطلاحاتی مانند محاسبات ابری و محاسبات لبه به طور فزاینده ای رایج می شوند. اینها فقط کلمات بیمعنی برای برانگیختن علاقه به یک روند نیستند، بلکه فنآوریهای موجود نوآوری را در سراسر صنایع هدایت میکنند.
محاسبات ابری و محاسبات لبه اجزای حیاتی سیستم فناوری اطلاعات مدرن هستند. اما این فناوری ها دقیقاً چه چیزی را شامل می شوند؟ و چگونه آنها در مقابل یکدیگر قرار می گیرند؟ بیایید پیدا کنیم.
مقدمه ای بر رایانش ابری
همه ما از Dropbox یا یک درایو برای پشتیبانگیری از فایلها و دادههای مهم خود استفاده کردهایم. گفته می شود که داده ها در "ابر" ذخیره می شوند، اما به چه معناست؟
ابر ، به زبان ساده، مجموعه ای از منابع محاسباتی قابل دسترسی از طریق اینترنت است. ایده این است که میتوانید از سختافزار در مقیاس صنعتی که در هر نقطهای از جهان قرار دارد، ارزان و ایمن استفاده کنید.
بهطور سنتی، شرکتها مجبور بودند سرورهای بزرگی را برای نیازهای محاسباتی داخلی خود راهاندازی و نگهداری کنند. این امر هزینه های زیادی را به همراه دارد، البته به عدم انعطاف پذیری اشاره نمی کنیم. انتقال یک برنامه به فضای ابری به یک شرکت اجازه میدهد تا پسزمینه سختافزاری را انتزاعی کند و هر تعداد منابع را که لازم است درخواست کند.
سرویس وبسایتها و سایر برنامهها به طور کامل از فضای ابری به یک امر عادی تبدیل شده است که پشته فناوری را بسیار ساده میکند. خدماتی مانند آمازون AWS و Microsoft Azure در این فضا پیشتاز هستند و انواع برنامهها را برای شرکتها در سراسر جهان تامین میکنند.
![](/images/4942/1-Cloud-Computing.jpg)
طرفداران
معایب
Edge Computing توضیح داده شد
یک مشکل رایانش ابری وابستگی آن به شبکه است. این مشکل برای اکثر وظایف نیست، اما برخی از برنامه ها به شدت به زمان حساس هستند. تأخیر در انتقال داده ها، انجام پردازش در فضای ابری و دریافت نتایج، اندک اما محسوس است.
سپس مسئله پهنای باند وجود دارد. برنامههای کاربردی شامل پردازش ویدیو یا الگوریتمهای هوش مصنوعی با مقادیر زیادی داده کار میکنند، که ممکن است انتقال آن به ابر گران تمام شود. اگر جمعآوری دادهها در یک مکان راه دور، جایی که اتصال شبکه محدود است، اتفاق بیفتد.
محاسبات لبه پاسخی برای این مشکلات ارائه می دهد. به جای ارسال داده ها به یک سرور در نیمه راه در سراسر جهان، در محل ذخیره و پردازش می شود، یا حداقل در یک مکان نزدیک.
این مزیت صرفه جویی در هزینه های انتقال داده و حذف عامل تأخیر شبکه را دارد. محاسبات می تواند بلافاصله انجام شود و نتایج را در زمان واقعی ارائه دهد، که برای بسیاری از برنامه ها حیاتی است.
![](/images/4942/2-Edge-Computing.png)
طرفداران
معایب
رایانش ابری در مقابل. Edge Computing: کدام یک بهتر است؟
اولین چیزی که باید درک کنید این است که رایانش ابری و محاسبات لبه فناوریهای رقیب نیستند. آنها راهحلهای متفاوتی برای یک مشکل نیستند، بلکه رویکردهای جداگانهای هستند که مشکلات متفاوتی را حل میکنند.
محاسبات ابری برای برنامههای مقیاسپذیری که نیاز به افزایش یا کاهش بر اساس تقاضا دارند، بهترین است. برای مثال، سرورهای وب میتوانند در طول دورههای بارگذاری بالای سرور، منابع اضافی درخواست کنند و از خدمات یکپارچه بدون متحمل شدن هزینههای سختافزاری دائمی اطمینان حاصل کنند.
![](/images/4942/3-Cloud-vs-Edge.png)
به طور مشابه، محاسبات لبه برای برنامه های بلادرنگ که داده های زیادی تولید می کنند مناسب است. برای مثال، اینترنت اشیا (IoT)، با دستگاه های هوشمند متصل به یک شبکه محلی سروکار دارد. این دستگاه ها فاقد کامپیوترهای قدرتمند هستند و باید برای نیازهای محاسباتی خود به یک کامپیوتر لبه تکیه کنند. انجام همین کار با ابر بسیار آهسته و غیرممکن خواهد بود زیرا حجم زیادی از داده درگیر است.
به طور خلاصه، محاسبات ابری و لبه هر دو موارد کاربرد خود را دارند و باید بر اساس برنامه مورد نظر انتخاب شوند.
رویکرد ترکیبی
همانطور که قبلاً گفتیم، رایانش ابری و محاسبات لبه رقیب نیستند، بلکه راه حلی برای مشکلات مختلف هستند. این سوال پیش می آید؛ آیا می توان از هر دو با هم استفاده کرد؟
پاسخ بله است. بسیاری از برنامه ها یک رویکرد ترکیبی دارند و هر دو فناوری را برای بهره وری نهایی یکپارچه می کنند. برای مثال، ماشینهای اتوماسیون صنعتی معمولاً به یک رایانه جاسازی شده در محل متصل میشوند.
![](/images/4942/4-Hybrid.png)
این رایانه لبه مسئول کارکرد دستگاه و انجام محاسبات پیچیده بدون تأخیر است. اما در عین حال، این رایانه همچنین دادههای محدودی را به ابر منتقل میکند، که چارچوب دیجیتالی را اجرا میکند و خود کل عملیات را مدیریت میکند..
به این ترتیب، برنامه به طور کامل از نقاط قوت هر دو روش استفاده میکند، در حالی که از محاسبات ابری برای هر چیز دیگری استفاده میکند.
بهترین فناوری محاسبات توزیع شده کدام است؟
رایانش لبه نسخه ارتقا یافته محاسبات ابری نیست. این یک رویکرد متفاوت نسبت به محاسبات توزیعشده است که برای برنامههای حساس به زمان و دادههای فشرده مفید است.
![](/images/4942/5-Conclusion.png)
با این حال، رایانش ابری هنوز هم انعطاف پذیرترین و مقرون به صرفه ترین رویکرد برای اکثر برنامه های کاربردی دیگر است. با بارگذاری فضای ذخیرهسازی و پردازش در یک سرور اختصاصی، شرکتها میتوانند بدون نگرانی در مورد اجرای backend، روی عملیات خود تمرکز کنند.
هر دو ابزار ضروری در کارنامه یک متخصص IT باهوش هستند، و اکثر امکانات پیشرفته، چه اینترنت اشیا یا موارد دیگر، از ترکیبی از این دو فناوری برای دریافت بهترین نتایج استفاده میکنند.
.