در سالهای اخیر، فروشندگان حافظههای NAS، اپ استورهایی را راهاندازی کردهاند که مشتریان بتوانند اپلیکیشنهایی را دانلود کنند که مستقیما روی سیستمهای NAS اجرا میشوند. از برخی جهات، این روند تعجبآور نیست. گذشته از همه اینها، این اپ استورها برای پلت فرمهای موبایل و دسکتاپ بسیار محبوب هستند، بنابراین کاملا طبیعی میباشد که فروشندگان حافظههای ذخیرهسازی، در استفاده از این روند تلاش کنند. در عین حال، میخواهیم به بررسی این مسئله بپردازیم که آیا اجرای یک اپلیکیشن به صورت مستقیم روی دستگاههای NAS، ایدهی خوبی است یا نه؟
نکات مثبت اجرای مستقیم اپلیکیشن بر روی سیستم NAS
قانعکنندهترین دلیل برای اجرای یک اپلیکیشن به صورت مستقیم روی سیستمهای NAS، این است که اپلیکیشنها میتوانند عملکرد دستگاه را افزایش دهند.
فروشندگان دستگاههای NAS، به جای موارد استفاده، بیشتر بر روی عملکرد تمرکز دارند. این بدان معنی است که سیستمهای NAS، معمولا دارای ابزاری برای نظارت بر سلامت حافظه ذخیرهسازی و کنترل حجم آنها، میباشند. اگرچه ممکن است یک فروشنده NAS، گزینهای برای پیکربندی دستگاهی برای عملکرد به عنوان یک فایل سرور یا به عنوان یک سرور مدیایی داشته باشد، اما این سرویسها، به عنوان نقطه اصلی تمرکز فروشندگان NAS نیستند. درمقابل، یک اپلیکیشن شخص ثالث فایل سرور، احتمالاً شامل ویژگیهایی خواهد بود که فراتر از آنهایی است که فروشندگان NAS در لوازم خود ادغام میکنند.
اجرای مستقیم اپلیکیشن بر روی سیستمهای NAS، میتواند عملکرد بسیار بهتری نسبت بهزمانیکه این اپلیکیشن از دور اجرا میشود، ارائه دهد. برای مثال یک اپلیکیشن بکاپ را درنظر بگیرید. اجرای مستقیم اپلیکیشن بکاپ روی یک دستگاه NAS، به اپلیکیشن امکان دسترسی به منابع حافظه بدون ایجاد تاخیر مربوط به اتصال شبکه را میدهد.
نکات منفی این روش
در عین حال، استدلالهای محکمی نیز علیه اجرای مستقیم برنامهها روی سیستمهای NAS وجود دارد.
یکی از این استدلالها این است که ممکن است برنامه برای کار صحیح با دستگاه مجاز نباشد.
بیشتر سیستمهای NAS، دارای سیستم عامل لینوکس میباشند. بنابراین، این احتمال وجود دارد که بسیاری از اپلیکیشنهای موجود در این اپ استور، بهطورمشخص برای استفاده در محیط NAS توسعه داده نشده باشند. اما درمقابل، برنامههایی نیز هستند که برای استفاده در NAS طراحی شدهاند.
QNAP که یکی از بزرگترین اپ استورهای NAS را دارد، در مقابل مشکلاتی که از طریق اپلیکیشنها ایجاد میشود، از اپ استور خود سلب مسئولیت کردهاست. بنابراین، این حالت نشان میدهد که QNAP، اپلیکیشنها را برای استفاده در دستگاههای خود، مجاز نکرده است. این مسئله بسیار حائز اهمیت است، چرا که یک برنامهای که نادرست نوشته شدهباشد، میتواند باعث بیثباتشدن سیستم NAS شود.
استدلال دیگری که در رابطه با اجرای مستقیم برنامه بر سیستم NAS وجود دارد، این است که میتواند تاثیر شدیدی بر عملکرد دستگاه بگذارد. زمانیکه شما یک اپلیکیشن را بر روی دستگاه NAS اجرا میکنید، این اپلیکیشن از پردازنده، مموری، حافظه IO و دیگر منابع سختافزاری استفاده میکند. این منابع ممکن است توسط سیستمهای NAS، بهتر مورد استفاده قرار گیرند.
برای مثال، سیستمهای NAS معمولا از قسمتی از حافظه مموری برای ذخیرهسازی استفاده میکنند. به همین ترتیب، ممکن است از منابع پردازنده، برای فهرستکردن فایل سیستمهای دستگاه استفاده شود. اگر یک اپلیکیشن شخص ثالث، از بعضی از این منابع استفاده کند، این احتمال وجود دارد که منابع کافی جهت اینکه دستگاه NAS، عملکرد اصلی خود را انجام دهد، باقی نماند.
درنتیجه، اجرای برخی برنامهها به طور مستقیم بر روی سیستم NAS، به نظر منطقی نمیآید.
اگرچه ممکن است برای اجرای یک برنامه فایل سرور، یک برنامه بکاپ یا شاید یک برنامه امنیتی، یک پرونده قانونی ایجاد شود، اما اپ استورها گاهی حاوی برنامههایی هستند که ممکن است تا حدی گیجکننده باشند. برای مثال، اپ استور QNAP شامل اپلیکیشن فیسبوک، مرورگرهای مختلف و برنامههای تجاری مانند LibreOffice و Skype میباشد.
اینها برخی از اپلیکیشنهایی هستند که در اپ استور QNAP موجود است.
نتیجهگیری
درنهایت، اجرای مستقیم برنامههای بر روی سیستمهای NAS، نه یک گزینه کاملا خوب و نه یک گزینه کاملا بد است.
سازمانها هنگام تصمیمگیری در مورد نصب برنامهها روی سیستمهای NAS، باید نیازها و قابلیتهای سختافزاری خود را در نظر بگیرند.