مزایای راهکار سیتریکس برای سازمان
- Home
- مزایای راهکار سیتریکس برای سازمان
راهکار سیتریکس چه مزایایی برای سازمان دارد؟
با پراکندگی جغرافیایی کاربران در سازمان ها و شرکت های مختلف، استفاده از نرم افزارهای تحت ویندوز کنونی به صورت توزیع شده و پراکنده ناگزیر می نماید و جهت تحقق این امر، استفاده از روش های انتشار اطلاعات نظیر Replication مورد استفاده قرار گرفته است. در حقیقت با استفاده از این امکان داده های ذخیره شده در بانک داده بین شعبه های مختلف که هر کدام دارای سرور برنامه و بانک داده هستند منتقل می شود.
Replication یک روش رایج جهت انتقال اطلاعات است اما این نوع انتقال، مشکلات و سربارهای زیادی به خصوص در مورد برخی از مشتریان دارد. این مشتریان که اغلب دیتاهای فراوانی را در شعبه های مختلف وارد می کنند اغلب دارای خطاهای بسیاری در این زمینه هستند که هم مشتری و هم کارشناسان پشتیبانی شرکت نرم افزاری را ناراضی می کند و یا برخی از مشتریان بزرگ به دلیل داشتن شعب فراوان توانایی استفاده از این گونه نرم افزارها را ندارند زیرا در اینجا نیزReplication توانایی حل مشکل این دسته از مشتریان را ندارد و همچنین مشتری تمایلی به خرید نسخه های متعدد در شعبه های خود را ندارد زیرا که هزینه های خرید نرم افزار و پشتیبانی آن به صورت سالانه سربار مالی زیادی برای مشتری دارد.
آیا می خواهید برنامه های تحت ویندوز خود را از طریق وب در هر زمان و از هر جائی اجرا نمائید؟
همواره برقراری ارتباط بین شرکتها و شعباتشان در مکانهای جغرافیایی دور از هم جهت استفاده از نرم افزارهای یکپارچه مورد نیاز با سرعت کنونی اینترنت معضلاتی را بوجود آورده است به ویژه اگر بین این دفاتر عدم یکپارچگی بین سیستم عامل های مختلف نیز وجود داشته باشد .این شرکتها برای ایجاد یکچارچگی بین اطلاعات ملزم به صرف هزینه های بسیار جهت تغییر در نرم افزارهایشان برای تبادل اطلاعات و یا ورود اطلاعات به طور همزمان بودند اما با استفاده از نرم افزار CITRIX این مشکلات مرتفع شده و امکان اتصال با سرعت قابل قبول برقرار می گردد.شما می توانید تمامی برنامه های خود را اعم از سیستم های فروش ، انبارداری ، نرم افزارهای حسابداری ، کنترل دوربین های مدار بسته و یا هر برنامه دیگری که تحت ویندوز کار میکند را در هر زمانی و در هر مکانی و بر روی هر نوع دستگاه و هر سیستم عاملی بدون نیاز به نصب آن نرم افزار بر روی کامپیوتر کاربر به کاربران خود ارائه کنید.مجازی سازی نرم افزارها با استفاده از تکولوژی Citrix دارای قابلیتهای فراوانی برای سازمانها ، شرکتها و کاربران استفاده کننده میباشد.
در ذیل به برخی از آنها اشاره میکنیم:
– کاهش هزینه در جهت خرید سخت افزار های قوی برای دستگاه های کاربران برای اجرای نرم افزارها
– دسترسی به برنامه های مختلف در هر زمان و مکانی برای کاربران
– قابلیت آپدیت نرم افزارهای ارائه شده به کاربران با کمترین هزینه و زمان
– بدون نیاز به نصب نرم افزار بر روی دستگاه کاربران
– تنها نیاز به یک قفل برای برنامه هایی که دارای قفل میباشند و قرارگیری قفل بر روی سرور
– قابلیت کنترل کاربران در حال استفاده از نرم افزارها و تنظیم سطوح دسترسی
– قابلیت اجرای نرم افزارهای تحت ویندوز بر روی دستگاه هایی با سیستم عاملهای لینوکس ، اپل مکینتاش ، آندروید ، ویندوز موبایل ، بلک بری ، آیفون ، آی پد ، جاوا ، یونیکس و …
– افزایش توانایی سرویس دهی در حجم بالا
– آنلاین بودن سیستم و مشاهده تمامی اطلاعات برای تمامی کاربران به صورت Real Time
– صرفه جویی در هزینه خرید لایسنس نرم افزارها (بسیاری از نرم افزارها دارای لایسنس هستند و برای تعداد دستگاه های موجود در شبکه باید لایسنس خریداری شود ، ولی با استفاده از این تکولوژی فقط خرید یک لایسنس کافی است)
مجازی سازی سخت افزار
یکی از مهمترین فناوریهایی که در دهه گذشته در عرصه IT ظهور و بلوغ یافت، فناوری مجازیسازی یا ایجاد محیطهای سختافزاری مجازی است که مهمترین رهآورد آن کاهش در هزینهها بودهاست. شاید ارائه محیط سختافزاری مجازی در جایی که هزینه برق و سرمایش زیاد به چشم نمیآید یا کارایی پایین سیستم در ساعتهای اوج کاری، مشکل چندانی نباشد و اهمیتی نداشته باشد، اما با نگاهی به دو مشکل در بعد سازمانی و شخصی خواهیم دید که مجازیسازی چه تحولی را در دنیای IT ایجاد کرده است.
مورد اول را که به کاربردهای سازمانی مربوط میشود در سادهترین حالت میتوان به صورت سناریوی زیر تصور کرد: بسیاری از سازمانها، سختافزارها را برای پاسخگویی به حداکثر نیاز سیستمهای نرمافزاری خود خریداری میکنند. این به آن معنا است که تنها در ساعات خاصی از طول روز یا حتی ساعات خاصی از ماه، از حداکثر توانایی سرورها استفاده میکنیم و درنهایت بهطور میانگین در بیش از نود درصد مواقع، توان پردازشی سرور به هدر رفته و تنها چیزی که عاید ما میشود، گرما و هزینههای مربوط به تأمین برق و سرمایش سایت است.
کاربرد دوم که شناختهشدهتر، اما کماهمیتتر است، به استفادههای آموزشی مجازیسازی مربوط میشود که این مورد را میتوان در این سناریو خلاصه کرد: پیادهسازی درست بسیاری از مفاهیم IT، راهاندازی یک وبسرور و یک کلاینت در دو محیط جدا از هم، راهاندازی محیط کلاستر و کلاستر پایگاهداده و همچنین راهاندازی روترها و فایروالهای نرمافزاری، که هریک از این کارها برای راهاندازی به چندین کامپیوتر نیازدارند؛ این به آن معنا است که امکان انجام این گونه آزمایشها و راهاندازی آموزشی این گونه محیطها در محیطهای خانگی و برای افراد معمولی و دانشجویان، امکانپذیر نیست.
اما صنعت مجازیسازی برای این دو مورد راهحلهای مرتبط را ارائه کردهاست. بهعنوان مثال، شرکت VMWare با ارائه خانواده محصولات ESX که بهطورمستقیم روی سختافزار و به صورت یک سیستمعامل فوقالعاده سبک نصب میشود، به شما امکان میدهد تا یک سرور قوی را برای راهاندازی چند محیط سختافزاری مجازی مستقل از هم و چند سیستمعامل مجازی مجزا از هم تنظیم کنید. به این ترتیب، شما میتوانید سرورهای چندین نرمافزار را که ساعتهای اوج کار آنها متفاوت از یکدیگر است، روی یک سرور راهاندازی کنید. این کار به آن معنا است که از هزینههای مربوط به تهیه سختافزار و انرژی مصرفی و همچنین از هزینه سرمایش که گاهی تا شصت درصد هزینههای مصرفی سایتها را شامل میشود، میکاهید بدون آنکه کمترین کاهشی در کارایی نرمافزارهای سازمان شما مشاهده شود.
کاربران خانگی و دانشجویان نیز میتوانند با استفاده از نسخههای خانگی VMWare نظیر نسخه Workstation، چندین سیستمعامل را به صورت مجازی و البته با کارایی کمتر راهاندازی کرده و محیط لازم را برای پیادهسازی و تجربهکردن انواع فناوریها برای خود فراهم کنند. به این ترتیب، مشاهده میکنیم که این فناوری به واسطه کاهش نیاز به انرژی و سختافزار، کمک شایانی را برای کاهش هزینهها و حفظ محیطزیست میکند، بهگونهای که نمیتوان هیچ جایگزینی را برای آن تصور کرد و استفاده عملی از آن بهحدی رسیده که تعداد بسیاری زیادی از سرورهای عملیاتی در سازمانهای بزرگ از جمله بانکهای بینالمللی، روی محیطهای مجازی پیادهسازی میشود. همچنین مجازیسازی در مسائل مرتبط با آموزش نیز توانسته است هزینههای راهاندازی و شبیهسازی پیچیدهترین مفاهیم IT را با کمترین هزینه، امکانپذیر کند که تأثیر آن در تعداد افرادی که امکان پیادهسازی و تجربهکردن این مفاهیم را دارند و تجربههایی که به دست میآورند، مشاهده میشود و خواهد شد.
انتخاب یک سرور مجازی
صرفنظر از اینکه قصد داشتهباشید سختافزارهای قدیمی را به یک سرور جدید منتقل کنید یا بخواهید سیستمعامل جدیدی را راهاندازی کرده یا حتی درآمد حاصل از سرمایهگذاری خود را افزایش دهید، مجازیسازی برای شرکتهای کوچک مزایای متعددی را بهدنبال دارد و در این رابطه محصولات بسیاری دردسترس قرار دارد. بازار مجازیسازی توسط سه فروشنده اصلی کنترل میشود. رتبه اول این بازار متعلق به VMWare است که مجموعهای از محصولات متنوع شامل VMWare Server را عرضه میکند. رتبه دوم، در اختیار شرکت مایکروسافت و فناوری Virtual Server 2005 R2 قرار دارد. شرکت Critix نیز که بهتازگی مالکیت فناوری Xenserver را (که در حقیقت یک نسخه تجاری از فناوری مجازیسازی کدباز Xen است) به دست آورده، در رتبه سوم قرار دارد. تمام این فناوریها بهمنظور استفاده در شرکتهای کوچک تولید و عرضه شدهاند و امکان دریافت رایگان آنها از اینترنت وجود دارد. در این مقاله، فناوریهای مذکور را مورد بررسی و آزمون قرار دادهایم.
Virtual Server 2005 R2 SP1
تا هنگام عرضه پلتفرم HyperV توسط مایکروسافت، فناوریVirtual Server ۲۰۰۵ R2 پلتفرم اصلی این شرکت برای مجازیسازی محسوب میشد. این فناوری در هر دو نوع پردازنده ۳۲ بیتی و ۶۴ بیتی قابل اجرا بوده و آخرین نگارش آن موسوم به SP1 از فناوریهای Intel-VT و AMD-V پشتیبانی میکند؛ در حالی که داشتن فناوریهای مذکور پیشنیاز نیست. سیستمعامل ویندوز باید روی یک سرور میزبان نصب شود و بهترین گزینه برای این کار ویندوز سرور ۲۰۰۳ است. در صورت نصب روی یک سیستم ۶۴ بیتی محدودیت تعداد ماشینهای مجازی از ۶۴ به۵۱۲ عدد به ازای هر سرور افزایش مییابد. این در حالی است که حافظه اختصاصی هریک از ماشینهای مجازی نیز از ۳,۶۴ گیگابایت به ۲۵۶ گیگابایت میرسد. توجه به این نکته ضروری است که صرفنظر از پردازنده سیستم میزبان، ماشینهای مجازی مهمان را فقط میتوانید بهصورت ۳۲ بیتی اجرا کنید و برای هرماشین مجازی فقط امکان استفاده از یک پردازنده مجازی وجود دارد.
راهاندازی چنین سیستمی بسیار ساده است. کافی است از اجرای IIS توسط سیستمعامل میزبان مطمئن شده و نرمافزار را با استفاده از برنامه مربوط نصب کنید. پس از این کار توسط یک مرورگر و با استفاده از یک مؤلفه ActiveX که بهمنظور کنترل راهدور ایجاد شده است، میتوانید ماشینهای مجازی را ایجاد و مدیریت کنید. در صورت مدیریت مجوزهای کاربران با استفاده از Active Directory و بهرهگیری از ابزار System Center Virtual Machine Manager برای مدیریت همزمان چندین سرور، امکان فعالسازی سیستم کدگذاری SSL نیز وجود دارد. ماشینهای مجازی مهمان میتواند سیستمعاملهای ویندوز یا لینوکس باشند که بهمنظور بهبود کارایی و سرعت از بستههاینرمافزاری Virtual Machine Addition استفادهمیکنند. با وجود این، از سیستمعامل ویستا فقط برای مقاصد غیرتولیدی پشتیبانی میشود و تعداد پلتفرمهای لینوکس که بهصورت رسمی پشتیبانی میشوند، محدود است. در آزمون انجامشده دریافتیم مدیریتنرمافزار مایکروسافت بسیار سادهاست. ماشینهای مجازی را میتوان از ابتدای کار بهوجود آورد، آنها را کپی و جابهجا کرد و بهمنظور جابهجایی سرورهای فیزیکی موجود، ابزارهای جداگانهای شامل برنامهها و تنظیمات مربوطه در دسترس است. قابلیت بهینهسازی سیستم بهواسطه توزیع کار بین ماشینهای مجازی یا تخصیص درصد ثابتی از توان پردازشی به هریک از آنها ویژگی جالب توجهی است. یکی دیگر از ویژگیهای مفید این نرمافزار امکان نصب و دسترسی به هارددیسکهای مجازی بهصورت Offline است. با استفاده از این ویژگی نیازی به راهاندازی ماشین مجازی مربوط نیست. در نگارش SP1 از ابزار Volume Shadow Copy Service نیز پشتیبانی شده و بهاین ترتیب امکان تهیه نسخهپشتیبان از ماشینهای مجازی فعال فراهم شده است. با وجود این، برخلاف نرمافزار Xenserver Enterprise راهکاری برای انتقال فعال ماشینهای مجازی وجود ندارد.
VMWare Server 2.0
یکی از مزایای اصلی VMWare Server این است که امکان میزبانی توسط هر دو نوع سرور ویندوز و لینوکس را دارد. هر نوع سرور ممکن است دارای پردازنده ۳۲ یا ۶۴ بیتی باشد. بهعلاوه، با وجود اینکه استفاده از فناوریهای مجازیسازی Intel-VT و AMD-V تا هنگامی که نخواهید از سیستمعاملهای مهمان ۶۴ بیتی پشتیبانی کنید، ضروری نیستند، هردو فناوری مذکور پشتیبانی شدهاند. نرمافزار مورد بررسی در این مقاله نسخه آزمایشی VMWare Server ۲٫۰ است که در اواسط سال ۲۰۰۸ عرضه شد. با وجود این، برای انجام فرآیند تولید پیشنهاد میکنیم از نسخه ۱٫۰ این نرمافزار که پایداری بسیار بیشتری دارد، استفاده کنید. تمام نسخههای بعد از ویندوز ۲۰۰۰ با پشتیبانی از Windows Server 2008 میتوانند نرمافزار VMWare Server را میزبانی کنند. در مقابل، پشتیبانی وسیعی ازمیزبانان لینوکس شامل ۵٫۱ RHEL (سرنام Red Hat Enterprise Linux) و آخرین نگارش Novell SUSE و Ubuntu به عمل آمدهاست. به همین ترتیب، فهرستی از سیستمعاملهای مهمان شامل سولاریس شرکت سان و مجموعهای از نسخههای مختلف ویندوز و لینوکس همراه نسخههایVista Business ،Windows Server 2008، ش Vista Ultimate و RHEL5 وجود دارد.
سایر بهبودهای آخرین نسخه شامل قابلیت پیکربندی ماشینهای مجازی با استفاده از هشتاد گیگابایت رم (در نگارش VMWare Server 1.0 رم به ۳,۶ گیگابایت محدود است) و ده مبدل مجازی شبکه است. در هر دو نگارش قابلیت SMP دوطرفه در دسترس بوده و در Server 2.0 به ازای هر نسخه میتوانید تا ۶۴ ماشین مجازی را با قابلیت پشتیبانی از دستگاههای پرسرعت USB 2 راهاندازی کنید. بهعلاوه، برای تبدیل سرورهای فیزیکی به ماشینهای مجازی ابزارهای موردنیاز نیز در اختیار بوده و ابزارهای پیشساخته متعددی در قالب VMWare وجود دارند. نصب سیستم بسیار ساده است، اما در نحوه مدیریت این محصول تغییرات عمدهای به چشم میخورد. در Server 1.0 برای ساخت، مدیریت و اجرای ماشینهای مجازی از یک کنسول ویندوز و یک رابط انتخابی وب استفاده میشود. در VMWare Server 2.0 این رویکرد با یک کنسول مبتنی بر مرورگر جایگزین شدهاست. با استفاده از این کنسول دسترسی به ترمینالها ساده شده، اما از دیدگاه ما کار با آن به سادگی رابط گرافیکی قدیمی نیست. به علاوه، در نگارش آزمایشی به چندین اشکال برخوردیم که باید در نسخه نهایی نرمافزار اصلاح شوند.
Xenserver v4
تفاوت Xenserver با دو محصول دیگر در این است که نرمافزار اخیر از نوع هایپروایزر( Hypervisor) است. بهاین معنی که برای شروع کار با Xenserver به سیستمعامل میزبان نیازی ندارید. کافی است CD موردنیاز برای نصب را درون درایو یک کامپیوتر قرار داده و با استفاده از آن سیستم را راهاندازی کنید. سپس میتوانید تمام نرمافزارهای وردنیاز را برای میزبانی ماشینهای مجازی لینوکس و ویندوز بارگذاری کنید. هایپروایزر نرمافزار Xenserver از نوع ۶۴ بیتی است، بنابراین با وجود این که ماشینهای مجازی میتوانند به هر دو صورت ۳۲ بیتی یا ۶۴ بیتی اجرا شوند، نیازمند حداقل یک پردازنده۶۴ بیتی هستید. برای اجرای سیستمعاملهای مهمان ویندوز نیازمند پردازندههای Intel-VT و AMD-V با قابلیت پشتیبانی از Windows Server 2000 SP4، XP و Server 2003 و همچنین اغلب نسخههای اصلی لینوکس به صورت استاندارد هستید. در نسخه آزمایشی ۴,۱ که مورد آزمون قرار گرفت، ویندوز ویستا (فقط در حالت ۳۲ بیتی) در دسترس قرار داشته، بهعلاوه مقیاسپذیری و کارایی این نگارش که انتظار میرود در اواسط سال جاری عرضه شود، افزایش یافته است.
سه نسخه از این نرمافزار عرضه خواهد شد که شروع آن با یک نسخه Express رایگان است. این نگارش برای شرکتهای کوچک کارایی دارد، اما فقط به دو پردازنده فیزیکی و چهار گیگابایت حافظه محدود شده و فقط چهار مهمان فعال را پشتیبانی میکند. بنابراین برای ارائه خدمات به سایر مشتریان باید از سایر نسخهها استفاده شود. با بهروزرسانی سیستم به نسخههای Enterprise یا Standard هیچ محدودیتی برای تعداد پردازنده وجود ندارد؛ به علاوه هر سرور میتواند تا ۱۲۸ گیگابایت و هر ماشین مجازی تا ۳۲ گیگابایت رم را مورد استفاده قرار دهد. نسخه Enterprise میتواند از ابزارهای ذخیرهسازی مشترک iSCSI یا NAS نیز بهرهگرفته و شامل ابزاری موسوم به Xenmotion است که امکان جابهجایی ماشینهای مجازی فعال بین سرورها را فراهم میکند. با وجود این، هزینه استفاده از نسخههای مذکور کمنیست. بهعنوان مثال، امتیاز سالانه نسخه Standard همراه پشتیبانی، از ششصد دلار آغاز میشود.
برای مدیریت راهدور Xenserver از یک برنامه Xencenter مبتنی بر ویندوز استفاده میشود. برنامه مذکور قابلیت مدیریت همزمان چندین سرور و ادغام سرورهای جدید را فراهم میکند. با وجود این که کنسول توکار Xencenter کارایی خوبی دارد، ما ترجیح میدهیم برای دسترسی به سیستمعاملهای مهمان ویندوز از Remote Desktop استفاده کنیم.از طرفی ساخت ماشینهای مجازی جدید با استفاده از قالبهای آماده، سریع و آسان بوده و میتوانید قالبهای دلخواه خود را پیکربندی کنید. تعداد زیادی از گزینههای شبکه و ماشینهای مجازی وجود دارند که میتوان از آنها کپی یا نسخه پشتیبان تهیهکرد. به علاوه، برای میزبانهای لینوکس یک ابزار تبدیل ماشینهای فیزیکی به مجازی در اختیار قرار گرفته است. شرکت دل نیز به تازگی Xenserver را به عنوان یکی از برنامههای استاندارد در سرورهای Poweredge تعبیه کرده است. یکی دیگر از قابلیتهای مفید این نرمافزار سازگاری با قالب Microsoft VHD است.
انتخاب نهایی
انتخاب بین پلتفرمهای مجازیسازی موجود در این گروه آزمون بسیار مشکلی است. تمام این فناوریها قابلیتهای متعددی داشته و به سادگی برای شرکتهای کوچک راهاندازی میشوند، اما بین آنها محدودیتها و تفاوتهای مهمی وجود دارد.برای مثال Virtual Server 2005 R2 SP1 محصول شرکت مایکروسافت نیازمند یک میزبان با مجوز کامل دسترسی است و فقط میتواند سیستمعاملهای مهمان ۳۲ بیتی را اجرا کند. در مقابل، سیستمعامل مهمان ممکن است ویندوز یا لینوکس باشد و از رابط مدیریت مرورگرمحور زیبایی بهرهمند است. بهعلاوه، امکان راهاندازی مجزای چندین هارددیسک وجود داشته و میتوان ماشینهای مجازی را به یک پلتفرم Hyper-V جدید منتقل کرد. اگر یک سرور ویندوز ذخیره در اختیار دارید و محدودیتهای این فناوری برایتان مشکلساز نیست، این فناوری ارزش امتحان را دارد. در غیر این صورت بهتر است به سراغ سایر فناوریها بروید.از طرف دیگر، امکان میزبانی VMWare Server توسط ویندوز سرور و لینوکس وجود دارد و از سیستمعاملهای مهمان ۳۲ و ۶۴ بیتی پشتیبانی میکند. بهعلاوه، با استفاده از این فناوری در ماشینهای مجازی از قابلیت SMP مجازی دوطرفه و پشتیبانی دستگاههای پرسرعت USB2 نیز بهرهمند میشوید.
نرمافزار Xenserver یک هایپروایزر از نوع ۶۴ بیتی است که میتوان آن را روی یک سرور عادی نصب کرد تا با اجرای سیستمعامل ویندوز یا لینوکس مجموعهای از ماشینهای مجازی ۳۲ و ۶۴ بیتی را میزبانیکند.
این قابلیتها در فناوری مایکروسافت وجود ندارد. به هرحال نسخه VMWare Server 2.0 بهصورت آزمایشی عرضه شده و بهکارگیری آن برای فرآیند تولید توصیه نمیشود. با وجود اینکه میتوان نرمافزار VMWare Server 1.0 را به عنوان جایگزین فناوری اخیر بهکار گرفت، باید توجه داشت نسخه ۱٫۰ کارایی کمتری دارد. بنابراین توصیه ما استفاده از فناوری Xenserver v4 محصول شرکت Citrix است. فناوری Xenserver به عنوان یک محصول هایپروایزر بدون نیاز به سیستمعامل میزبان یا هرنوع هزینه اضافی دیگر حداکثر کارایی را در اختیار میگذارد. این فناوری از سیستمعاملهای مهمان ۶۴ بیتی پشتیبانی کرده و با وجود این که نسخه رایگان Express فقط قابلیت اجرای همزمان چهار ماشین مجازی را دارد، قادر است اغلب نیازهای شرکتهای کوچک را تأمین کند. به علاوه، نصب و کار با فناوری Xenserver ساده است و آن را به انتخاب مناسبی برای شرکت کوچک با سرمایه اندک تبدیل میکند.