وضعیت کلاینتهای سبک
دنیای فناوری اطلاعات دوست دارد بین انتقال پردازش به سمت کاربر از طریق کلاینتهای سنگین و بازگرداندن پردازش به سرور با واگذاردن کلاینتهای سبک به کاربران، نوسان داشته باشد. این نبرد از زمان ظهور اولین سیستمهای کامپیوتری چندکاربره چند دهه پیش آغاز شده و تا امروز ادامه داشته و احتمالاً برای مدت بسیار طولانی ادامه خواهد داشت.
وقتی در فناوری اطلاعات شروع به کار کردم، کلاینتهای سبک ترمینالهای متنی سادهای بودند که از طریق اتصالات سریال به یک سرور مرکزی واحد متصل میشدند. محدود به ورودی متن بسیار پایه، اینها هدف خود را در آن زمان برای ارائه محاسبات با هزینه نسبتاً پایین به تعداد زیادی از کاربران انجام میدادند. سیستم خیلی زیبا یا باشکوه نبود، اما کاملاً کارآمد بود.
این ترمینالهای قدیمی جای خود را به کامپیوتر شخصی دادند و قدرت محاسباتی از مرکز داده به دسکتاپ منتقل شد و به کاربران اجازه داد برنامههای قدرتمندی مانند Lotus 1-2-3 و WordPerfect اجرا کنند. برنامههای گرافیکی پاسخگو جذابیت قدرتمندی برای پردازش غیرمتمرکز بودند. کاربران شیفته قابلیت استفاده جدید شدند. ترمینال متنی به سرعت رو به افول رفت.
در نهایت قدرت متمرکز به قدر کافی و با قیمت بسیار پایین در دسترس بود که برنامههای گرافیکی میتوانستند با تقریباً همان پاسخگویی از سرور اجرا شوند در حالی که کلاینتها میتوانستند «سبک» باشند و تنها به یک لایه نازک از سیستمعامل نیاز داشتند؛ به اندازه کافی برای ارائه دسترسی از راه دور به سرور. محاسبات سبک دوباره محبوب صنعت شد و اصطلاح آن پدیدار شد و حرکت به سمت پردازش متمرکز دوباره رواج یافت.
مدیران سیستم مدل محاسبات مرکزی را دوست دارند چون داده و پیکربندی در یک مکان میماند. پشتیبانگیری و مدیریت بسیار آسان است. ایده، حداقل در تئوری، این است که با انجام این کار پشتیبانی دسکتاپ یک مشکل غیرضروری میشود چون همه کلاینتهای دسکتاپ چیزی جز اجزای کالایی نیستند که میتوان در هر زمانی با قطعات کاملاً قابل تعویض جایگزین کرد. از آنجا که هیچ چیز روی دسکتاپ ذخیره یا پیکربندی نشده، هیچ چیزی برای پشتیبانی وجود ندارد.
در نوسانات اولیه «پاندول محاسبات سبک»، حرکت بازار چشمگیر بود. وقتی محاسبات ترمینال متنی برای اولین بار در دسترس قرار گرفت، این عملاً تنها مدل مورد استفاده در دنیای واقعی بود. ارزش آنقدر چشمگیر بود که هیچکس واقعاً نمیتوانست کار دیگری را توجیه کند. وقتی PC معرفی شد، حرکت به سمت کلاینت سنگین آنقدر همهگیر بود که بسیاری از متخصصان جوانتر فناوری اطلاعات امروز هرگز ترمینالهای متنی در حال استفاده را ندیدهاند، حتی اگر حرکت به سمت کلاینتهای سنگین «PC» به اندازه حرکت به ترمینالهای متنی در یک نوسان قبلی پاندول همهجانبه نبوده باشد.
مدل PC بهطور کلی برای کاربران نهایی بهتر بود چون از نحوه استفاده آنها از کامپیوترها در خانه تقلید میکرد؛ آنهایی که در خانه کامپیوتر داشتند. همچنین به آنها گزینههای بیشتری برای شخصیسازی داد و برای بهتر یا بدتر، فرصتی برای شروع نصب نرمافزارهای خودشان به جای تنها نرمافزارهایی که از قبل برایشان روی سرور مرکزی پیکربندی شده بود.
در طول زمان پیشرفتهای زیادی از هر دو طرف انجام شده که هر کدام مزایای بیشتری از دیگری به دست آوردهاند. سرویسهای دامنه مرکزی مانند Active Directory Microsoft آمده و مدیریت مرکزی را به کلاینتهای سنگین گسترش دادهاند و کنترل و مدیریت را بیشتر همراستا با مدلهای سنتی محاسبات سبک کردهاند. به همین ترتیب، شرکتهایی مانند Citrix سخت کار کردهاند و فناوریهای جدیدی توسعه دادهاند که به کلاینتهای سبک اجازه میدهد بسیار بیشتر شبیه کلاینتهای سنگین قوی عمل کنند و استفاده از آنها را تا حد ممکن برای کاربران نهایی یکپارچه کنند و حتی استفاده آفلاین را برای کاربران لپتاپ ممکن میسازند.
اغلب محیطها امروز مدلهای ترکیبی پذیرفتهاند. کلاینتهای سنگین در جایی که منطقی است و کلاینتهای سبک برای دستههای خاصی از کاربران و برای کارمندان از راه دور و سناریوهای تداوم کسبوکار.
در طول دهه گذشته شاهد تغییری در نحوه ایجاد و استقرار برنامههای کاربردی تجاری بودهایم. امروز تقریباً تمام برنامههای کاربردی تجاری مبتنی بر وب هستند و هیچ وابستگی به پلتفرم کلاینت ندارند. این به بخشهای فناوری اطلاعات امروز فرصت جدید بالقوهای میدهد؛ تغییر از یک پلتفرم سنتی کلاینت سبک که نیاز به دسترسی گرافیکی از راه دور دارد به مرورگر بهعنوان پلتفرم جدید کلاینت سبک.
حرکت به سمت برنامههای وب به آرامی اتفاق افتاده و اغلب کسبوکارها پایگاه کد قدیمی نسبتاً بزرگی دارند که کاملاً به آن وابسته هستند که نمیتواند به راحتی به معماری جدید برنامه وب منتقل شود و برخی برنامهها اصلاً کاندیدای خوبی برای این معماری نیستند. اما بهطور کلی اکثر برنامههای تجاری جدید مبتنی بر وب هستند، که اغلب در Java یا .NET نوشته میشوند، و این برنامهها کاندیدای اصلی برای مدل جدید محاسبات سبک هستند.
اگر برنامههای تجاری سفارشی ما از طریق مرورگر در دسترس باشند، تنها برنامههای رایج مورد استفاده که ما را عقب نگه میدارند برنامههای سنتی بهرهوری مانند مجموعههای آفیس ما هستند که امروز توسط تقریباً تمام کارمندان بهطور گسترده استفاده میشوند (اگر اصلاً کامپیوتر داشته باشند). تعداد کمی از برنامههای دسکتاپ واقعاً فراگیر هستند به جز اینها. بهطور فزایندهای جایگزینهای مبتنی بر مرورگر را برای مجموعههای آفیس سنتی میبینیم. همه بهخوبی از Google Apps بهعنوان پیشگام در این زمینه آگاه هستند و Microsoft اکنون MS Office آنلاین را نیز ارائه میدهد. اما پیشنهادهای محبوبی که عناوین اخبار مصرفکننده را میسازند نیازمند این است که کسبوکارها استراتژیهای بلند مدت مربوط به نگه داشتن دادههای حیاتی کسبوکار در داخل دیوارهایشان را کاملاً بازنگری کنند و احتمالاً برای مدت زمان قابل توجهی برای سازمانهای بزرگ اختلال چندانی ایجاد نخواهند کرد.
آنچه تهدیدی برای وضع موجود ایجاد میکند سایر محصولات نرمافزاری جایگزین مانند ThinkFree office است که در داخل سازمان نصب میشود و درست مانند هر برنامه کاربردی تجاری معمولی دیگر داخلی استفاده و ایمن میشود. این دسته از «برنامههای وب داخلی نصبشده سنتی» به بخشهای فناوری اطلاعات سازمانی اجازه میدهد شروع به بازنگری پلتفرمهای کاربران نهایی کنند بدون اینکه مجبور باشند کل مفهوم فناوری اطلاعات را بهطور کلی ارزیابی مجدد کنند. بزرگترین موانع امروز در این زمینه برنامههای کاربردی تجاری باقیمانده و کاربران قدرتمند هستند که از برنامههای دسکتاپ خاصی استفاده میکنند که نمیتوانند در یک مرورگر کپسوله شوند.
یکی از مزایای بزرگ مرورگر بهعنوان کلاینت سبک جدید، این است که چقدر ساده است برنامههای مبتنی بر مرورگر را با برنامههای سنتی ترکیب کرد. این انتقال شفاف است و اغلب کسبوکارهای بزرگ امروز حتی اگر هیچ استراتژی جامعی در این زمینه وجود نداشته باشد در این مسیر حرکت میکنند. شتاب بازار برای توسعه تمام برنامههای جدید برای وب باعث میشود این اتفاق بهطور طبیعی بیفتد.
مزیت کلیدی دیگر مدل معماری کاملاً «مبتنی بر وب» این است که با چه سهولتی میتوان آن را برای کاربران خارج از شبکه شرکتی فراهم کرد. به جای استفاده از کلاینتهای VPN دستوپاگیر و لپتاپهای شرکتی، کارمندان میتوانند هر مرورگر وبی بیابند، وارد شبکه شرکت شوند و برنامههای تجاری امن را به هر مرورگری، در هر کجا دریافت کنند.
آنچه این تغییر تقریباً نادیده را امروز بهوضوح آشکار میکند، مشتی از همه چیز، دستگاههای مصرفکننده است مانند: iPhone و iPad Apple و پلتفرمهای Android و ChromeOS Google. وجه اشتراک همه این دستگاهها این است که اساساً بر تبدیل شدن به وسایل وب سبک هستند؛ کلاینتهای سبک برای مصرفکنندگان. با تمرکز اکثریت محاسبات مصرفکننده بر اتصال وب، نیاز به هر چیز دیگری از یک پلتفرم در بازار مصرفکننده تقریباً وجود ندارد. این به این معنی است که در مدت زمان بسیار کوتاهی کاربرانی که زمانی تجربه PC خانگی را بهعنوان انتظار خود از محیط محاسباتی به دفتر میآوردند، بهزودی شروع به آوردن محاسبات سبک مبتنی بر وب بهعنوان انتظار جدید خواهند کرد.
وقتی این تغییر اتفاق بیفتد، بخشهای فناوری اطلاعات باید استراتژی تحویل برنامههای داخلی خود را بازنگری کنند. تغییر لازم نیست چشمگیر باشد اگر روندهای توسعه فعلی بهطور رایج استفاده شوند و سیستمهای قدیمی بهطور منظم بهروزرسانی شوند. در واقع، یکی از مزایای بزرگ این مدل جدید این است که کلاینتهای سنگین سنتی بهعنوان پلتفرمهای مرورگر بسیار خوب عمل میکنند و احتمالاً برای مدت طولانی اینطور خواهند بود. شرکتهایی که این مدل را میپذیرند احتمالاً میتوانند چرخههای خرید دسکتاپ را کند کنند و برای خرید نوعی کلاینت سبک سنتی با مرورگر تعبیهشده آماده شوند یا به نسخه تجاری از روند جدید Nettop که در فضای مصرفکننده در حال ظهور است روی بیاورند. برخی کسبوکارها حتی ممکن است مسیر نسبتاً خطرناک استفاده از دستگاههای مصرفکننده را امتحان کنند، اما فقدان ویژگیهای مدیریت و امنیت احتمالاً این را در همه موارد به جز موارد نادر غیرمحبوب نگه میدارد.
باور دارم که این نوسان پاندول به اندازه آخری چشمگیر نخواهد بود، درست مانند آنچه از نوسان قبلی چشمگیرتر نبود. این یک روند مهم خواهد بود اما بخشهای فناوری اطلاعات بیشتر و بیشتر میفهمند که هیچ تحول فناورانه جدیدی گلوله نقرهای نیست و با هر فرصت جدیدی چالشهای جدیدی نیز همراه است. اکثر بخشهای فناوری اطلاعات در چند سال آینده باید تا حدودی محاسبات سبک مبتنی بر مرورگر پیادهسازی کنند، اما اکثر پایگاه کاربری اکثریتی از کلاینتهای سنگین را حفظ خواهند کرد. محیطهای ترکیبی، همانطور که برای سالها با مدلهای سنتیتر دیدهایم، مانند قبل ادامه خواهند داشت و هر فناوری در حوزههای هدفی که بیشترین معنا را دارند استفاده خواهد شد.
حوزهای که کلاینتهای سبک همچنان بیشترین چالش را با آن دارند محاسبات موبایل است، جایی که کاربران قطعشده از شبکه از نظر دیجیتال در بیرون از شبکه شرکتی گیر میافتند و تا برقراری مجدد اتصال شبکه نمیتوانند به کار ادامه دهند. این یک مشکل جدی برای کاربران قدرتمندی است که باید بهطور گسترده سفر کنند و نیاز دارند صرفنظر از اتصال فعلی به کار خود ادامه دهند. امروز این مشکل در حوزه کلاینت سبک سنتی به لطف شرکتهایی مانند Citrix که پیشرفت فناوری تحویل برنامه سبک را ادامه میدهند حل میشود.
در حوزه مبتنی بر مرورگر، در گذشته مجبور بودیم به فناوریهایی مانند Google Gears و Adobe AIR روی بیاوریم تا این امکان را ممکن کنیم، اما اینها نفوذ بازار ضعیفی داشتند. با این حال در راه است API آفلاین HTML 5 جدید که قرار است نحوه کارکرد وب را برای کاربرانی که نیاز دارند از وقت به وقت «آفلاین بروند» بازتعریف کند. با گنجاندن HTML 5 قابلیتهای آفلاین و مجموعه ویژگیهای غنیتر در مشخصات وب، انتظار داریم پذیرش گسترده و سریع از همه فروشندگان پیشرو ببینیم؛ احتمالاً حتی پیش از نهایی شدن پیشنویس استاندارد. در حالی که هنوز تا حدودی راه مانده، این استاندارد جدید قطعاً زیرساخت را برای تغییر قابل توجه به سمت مرورگر بهعنوان یک پلتفرم همهجانبه، استاندارد و قوی فراهم میکند.
آینده محاسبات سبک هم در سازمانهای بزرگ و هم برای اولین بار در حوزه مصرفکننده بسیار امیدوارکننده به نظر میرسد. پذیرش مدلهای محاسبات سبک با حرکت فعلی به سمت مدلهای نرمافزار بهعنوان سرویس (SaaS) تسریع خواهد شد و پذیرش SaaS با حضور گسترده دستگاههای محاسبات سبک تشویق خواهد شد. به بسیاری از روشها، محاسبات سبک مبتنی بر مرورگر جنبه فناورانهای را نشان میدهد که اکنون در حوزه SaaS در حال بلوغ است، جایی که SaaS خود در پذیرش اجتماعی به جای امکانپذیری فنی در حال بلوغ است.
