شرکت مهندسی فرداد شبکه در زمینه ی مجازی سازی خدمات مشاوره، اجرا، پشتیبانی و رفع عیب موارد زیر را ارایه می‌نماید

مجازی سازی سرورها

(Server Virtualization)

مجازی سازی رایانه‌های شخصی

(Desktop Virtualization)

مجازی سازی شبکه

(Network Virtualization)

مجازی سازی برنامه‌های کاربردی

(Application Virtualization)

مجــازی ســازی چیــست؟

مجازی سازی یا Virtualization برای اولین بار در جهت استفاده بهینه از سخت افزار و منابع پردازشی طراحی شد. در گذشته (قبل از ظهور و فراگیری این تکنولوژی) برای اجرای سرویس های مختلفی مانند دیتابیس، اکتیو دایرکتوری، اپلیکیشن سرور و … از سرور های فیزیکی جداگانه استفاده می شد. تعدد مراکز داده و دیتاسنترها موجب افزایش تعداد سرورهای فیزیکی شد. اما افزایش تعداد سرورهای فیزیکی مشکلات زیادی از جمله طاقت فرسا شدن مدیریت شبکه را به ارمغان آورد. از طرف دیگر فعالیت سرورها گرمای زیادی را تولید می کرد که این امر منجر به افزایش مصرف برق و نیاز مداوم به سرمایش اتاق سرور شد که بار مالی زیادی نیز به همراه داشت. بنابراین هدر رفتن منابع پردازشی سرورها مهمترین نکته ای بود که قبل از این تکنولوژی به چشم می آمد. سرورهای در آن زمان از حداکثر توان پردازشی خود یعنی سی پی یو ، حافظه رم ، فضای ذخیره سازی دیسک و … بهره نمی برند و این موضوع پیامدی جز هدر رفت منابع نداشت زیرا هر سرویس جدیدی نیازمند نصب و راه اندازی یک سرور جدا بود. ظهور مجازی سازی در از بین بردن این قبیل مشکلات بسیار کارساز بود به طوری که مدیریت شبکه از حالت جزیره ای به حالت مرکزی تغییر یافت.

مجازی سازی یک از موفق ترین و کاربردی ترین تکنیک های به کار رفته در شبکه و دیتاسنترها است. در این تکنیک یک لایه نرم افزاری ( انتزاعی) بر روی یک لایه سخت افزاری ( پلتفرم) ایجاد می شود. با عملی شدن این کار محدودیت های استفاده از توان پردازشی سخت افزار کاهش می یابد و از طرفی از منابع پردازشی سرور  نیز حداکثر استفاده صورت می گیرد. این امر موجب افزایش چابکی و انعطاف شبکه می شود در نتیجه سرویس های جدید با سهولت و راحتی بیشتری راه اندازی می شوند. تصویر ارائه شده در بالا به خوبی گویای این امر است که با نصب لایه مدیریتی بر روی سخت افزار امکان استفاده  همزمان و ایزوله  از چندین سیستم عامل (ویندوز، لینوکس و ..) بر روی  یک سیستم عامل واحد به وجود می آید. امروزه با کمک این تکنولوژی می توان مواردی همچون سرور، سوئیچ، روتر و … را از روی محصولات شرکت های بزرگی مانند VMware شبیه سازی کرد. این کار میزان وابستگی به سخت افزار ها را کاهش می دهد و کمک می کند از منابع پردازشی سرورها بیشترین استفاده صورت گیرد.

مروری بر تاریخچه مجازی سازی

مجازی سازی به IBM و mainframe هایی که در سال 1960 و 1970 توسط شرکت IBM ارائه شد برمی گردد. این شرکت ها مطالعات گسترده ای را در خصوص راهکار  time-sharing صرف کردند. اشتراک زمانی یا time-sharing  به استفاده اشتراکی گروه وسیعی از کاربران از منابع پردازشی کامپیوتر اشاره دارد. در دهه 80  و 90 میلادی این صنعت تغییر مسیر داد و حرکت خود را از سمت mainframe به سمت سرور و کامپیوترهای x86 آغاز کرد. این مسیر ادامه یافت و توسط شرکت vmware و نرم افزارهای vmware workstation و vmware esxi به بلوغ رسید.  علاوه بر شرکت vmware، شرکت های دیگری همچون مایکروسافت ، سیتریکس و ردهت وارد عرصه مجازی سازی شدند. به طور مثال شرکت مایکروسافت محصول hyper-v، شرکت سیتریکس سرور و دسکتاپ های xen server و xen desktop و شرکت ردهت سرور اپن سورس KVM را معرفی و عرضه کردند.

اگرچه تمامی شرکت های ارائه دهنده محصولات مجازی سازی خوب عمل کردند اما رهبر یکه تاز آنها بدون شک تنها شرکت VMware بود. نوآوری ارائه شده در محصولات این شرکت به این صنعت کمک بسیاری کرد. این شرکت زمان زیادی را صرف بدست آوردن تکنولوژی های جدید کرد. همچنین شرکت های زیادی توسط شرکت VMware خریداری شد که در زیر به برخی از آنها اشاره می شود.

  • شرکت Propero به عنوان ارائه کننده  راهکارهای مجازی سازی دسکتاپ
  • شرکت SpringSource به منظور  استفاده از فناوری های PaaS
  • شرکت SlideRocket با فعالیت گسترده در زمینه ی رایانش ابری مدل SaaS
  • شرکت Nicira به عنوان فعال مجازی سازی شبکه
  • شرکت Velo Cloud Networks به عنوان ارائه دهنده راهکارهای جدید نرم افزاری ارتباطات wan

در سال 2008 شرکت EMC اقدام به خرید شرکت VMware کرد و فعالیت خود را به صورت حرفه ای بر روی تکنولوژی آنالیز داده، تکنیک های ذخیره سازی و مجازی سازی داده ها آغاز کرد. بعد از 7 سال یعنی در سال 2015 شرکت DELL توسط شرکت EMC خریداری شد و به Dell EMC تغییر نام داد.

آشنایی با انواع مجازی سازی

مجازی سازی محدود به سرور نیست و در لایه های مختلف دیتاسنتر و شبکه می توان شاهد کارا بودن آن بود با این وجود مجازی سازی سرور از کاربرد و محبوبیت بالایی برخوردار است به گونه ای که در تمامی مراکز داده ها  مورد استفاده قرار گرفته است.  برای مجازی کردن میز کار یا ایجاد دسکتاپ مجازی کاربران از مجازی سازی دسکتاپ استفاده می کنند. این کار منجر به کاهش داده و هزینه نگهداری کامپیوتر کاربران می شود. البته شرط آن پیاده سازی اصولی مجازی سازی است. از مجازی سازی شبکه به منظور افزایش امنیت کلود و دیتا سنتر و همچنین توسعه شبکه در کنار مدیریت آسان استفاده می شود. مجازی سازی نرم افزار را نیز برای ساماندهی تحویل نرم افزار به کاربران به کار می برند. در نهایت مجازی سازی استوریج یا I/O را نیز بر روی لایه ذخیره سازی دیتا پیاده می کنند. تمامی موارد ذکر شده در کنار هم یک دیتاسنتر نرم افزاری یا Software-Defined Datacenter را ارائه می دهد. این دیتاسنتر نرم افزاری را می توان هدف و نهایت صنعت آی تی دانست. اما تقسیم بندی های صورت گرفته برای انواع مجازی سازی به صورت خلاصه به شکل زیر است:

  • سرور یا server virtualization
  • شبکه یا network virtualization
  • دسکتاپ یا desktop virtualization
  • نرم افزار یا application virtualization
  • استوریج یا storage virtualization

مجازی سازی سرور  Server Virtualization

یکی از مهمترین و زیرساخت ترین نوع مجازی سازی، مجازی سازی سرور است. این نوع از مجازی سازی شرایط را برای استفاده بهینه از سایر مجازی سازی ها فراهم می کند. انعطاف پذیری مجازی سازی سرور به پیاده سازی سریع سرویس های تحت شبکه کمک زیادی می کند. این انعطاف پذیری نه تنها برای شرکت های بزرگ مفید واقع شده است بلکه شرکت های کوچک نیز با کمک آن تمامی سرویس و سروهای خود را مجازی سازی کرده اند و از تکنولوژی مدرن و روز دنیا بهره برده اند. به طور مثال تنها با نصب یک ماشین مجازی می توان سیستم عامل مورد نظر، دیتابیس  سرویس های مربوطه را نصب و به مشتریان شخصی یا دپارتمانی ارائه کرد. تمامی مراحل ذکر شده گواه راحتی و سرعت بالای فرایند آماده سازی و تحویل سرویس در این دنیای نوظهور است. در گذشته در مواقع بروز مشکل بک آپ گیری و یا بازگرداندن اطلاعات امری دشوار بود اما امروزه به لطف مجازی سازی این کار به راحتی صورت می گیرد. محصول دیگری که توسط شرکت VMware ارائه شد، راهکار  vSphere بود. این محصول از مجموعه ی ابزارها و نرم افزارهایی تشکیل شده است که می توان از آنها برای پیاده سازی مجازی سازی بر روی دیتاسنتر بهره برد. از مهمترین نرم افزارهای گنجانده شده در vSphere می توان به مواردی همچون ESXi و vCenter اشاره کرد. هسته اصلی VMware،  ESXi است. ESXi  بر روی سرور فیزیکی نصب می شود. ماشین های مجازی نیز به صورت نرم افزار روی ESXi نصب می شود و بالا می آید. برای مدیریت بهتر بستر مجازی سازی در شبکه نیز از محصول vCenter استفاده می شود. روش کار آن به این صورت است که تمامی هاست ها به داخل ESXi اضافه و توسط vCenter مدیریت می شوند. vCenter دارای فرامین مدیریتی گوناگونی همچون ایجاد، ویرایش و حذف ماشین های مجازی است.

majazisazi3
مجازی سازی شبکه

مجازی سازی شبکه  Network Virtualization

رشد سازمان ها و افزایش تعداد سرورها، سرویس ها و ماشین های مجازی دغدغه هایی همچون امنیت دیتاسنتر ها، امنیت مراکز داده، گرانی تجهیزات شبکه و توسعه شبکه را برای مدیران شبکه به همراه آورد. توسعه و پیاده سازی هر سرویس جدیدی در شبکه نیازمند خرید تجهیزات فیزیکی همچون سوئیچ، روتر و فایروال بود. خرید این قبیل تجهیزات محدودیت هایی را به وجود می آورد. اما با مجازی سازی و مدل ارائه شده توسط آن این محدودیت ها رنگ باخت. با کمک سرویس های مجازی سازی ارائه شده توسط شرکت های vmware و cisco می توان ساختار فیزیکی را با ساختار مجازی جدید ترکیب کرد و شبکه را بر حسب نیاز به صورت بسیار ساده، راحت و کم هزینه بسط داد. با این شرایط هر کس بر حسب نیاز خود می تواند به صورت مجازی از سوئیچ، روتر، فایروال و راهکارهای امنیتی بهره ببرد. شرکت vmware، محصول network virtualization  را به صورت نرم افزار nsx ارائه کرده است. این نرم افزار توانسته است به خوبی مفاهیمی همچون مجازی سازی شبکه و sdn یا software-defined networking را پیاده کند.

مجازی سازی I/O یا استوریج

تجهیزات ذخیره ساز در مجازی سازی استوریج به یک شرکت و یا برند محدود نیست و می توان در یک استوریج بزرگ مجازی شاهد مجموعه ای از هارددیسک ها و دستگاه های ذخیره سازی تحت شبکه بود. اجرای این نوع مجازی سازی به صورت نرم افزاری صورت می گیرد و در طی آن  منبعی از دیسک های ذخیره سازی یا pool ایجاد می شود. نرم افزار در نظر گرفته شده برای این بخش نیز وظیفه ی دریافت، پراسس I/O و ارسال آن به دیسک ها را بر عهده دارد. یکی از محصولات این نوع مجازی سازی VMware vSAN نام دارد.

مجازی سازی

مجازی سازی دسکتاپ  Desktop Virtualization

منظور از مجازی سازی دسکتاپ یا VDI اجرای روش هایی است که مطابق آن برنامه و سیستم عامل کاربران به صورت مرکزی بر روی سرورهای مرکزی نصب می شود. در این صورت به جای اجرای و ذخیره اطلاعات بر روی کامپیوتر شخصی کاربران، تمامی برنامه ها و پردازش های مربوط به آنها در سرور اجرا می شود. این اطلاعات توسط خود کاربران به سرور فرستاده می شود. کاربر به وسیله ی دو سیستم تین کلاینت یا زیرو کلاینت از دسکتاپ مجازی خود به سرور متصل می شود. این دو سیستم از نظر سخت افزاری  قدرت پایین تری از کامپیوترهای شخصی دارند. محیطی که کاربر بعد از اتصال مشاهده می کند کاملا مشابه محیطی است که بر روی کامپیوتر شخصی داشته است. محصولی که VMware در این زمینه ارائه داده است Horizon   نام دارد. نسخه جدید و تکمیل شده این برنامه دارای امنیت و انعطاف پذیری بالایی در پیاده سازی و راه اندازی است.

مجازی سازی نرم افزار (Application Virtualization)

در مجازی سازی نرم افزاری هیچ برنامه ای بر روی کامپیوتر شخصی کاربران نصب نمی شود و تمامی برنامه ها  بر روی سرور و  بر روی بستر مجازی سازی شده آن یعنی vmware esxi نصب می گردند. کاربران برای اجرای برنامه مورد نظر خود از لازم است از طریق وب و یا هر روش دیگری به سرور متصل شوند. بعد از اتصال کاربر،  پردازش برنامه و اپلیکیشن مورد نظر بر روی سرور اجرا و نتیجه ی آن به کاربر نمایش داده می شود. محصولات متفاوتی از محصولات مجازی سازی برنامه کاربردی عرضه شده است که از جمله ی آن می توان به App-V (محصول مایکروسافت )، XenApp ( محصول سیتریکس) و ThinApp( محصول (vmware اشاره کرد. مجازی سازی برنامه کاربردی اگرچه مزایای بیشماری دارد اما مهمترین آن امکان نصب یکباره برنامه برای هر تعداد کاربر است زیرا ارتقا و به روز رسانی نسخه های جدید بر روی سرور مرکزی صورت می گیرد. این موضوع بار مدیریتی را بسیار کاهش داده است.

مزایای مجازی سازی

vmware vsphere وظیفه ی پیاده سازی سرویس مجازی سازی را بر عهده دارد. vmware vcenter نیز مدیریت کل بستر مجازی سازی را به صورت مرکزی انجام می دهد. با کمک این دو، فرایندهای همچون ایجاد، کپی، پشتیبان گیری و بازگرداندن ماشین های مجازی به آسانی صورت می گیرد. بنابراین می توان گفت پیاده سازی virtualization که در بستر شبکه صورت می گیرد دارای مزایای زیادی است که در زیر به برخی از آنها اشاره می شود:

  • فراهم کردن شرایطی برای متمرکز کردن تمامی سرویس ها و سرورها در یک نقطه مرکزی
  • ایجاد امکان بک آپ گیری و پشتیبان گیری آسان از اطلاعات و سرورها در زمان بروز مشکل
  • امکان استفاده کامل از توان پردازشی سرورها و تجهیزات و کاهش هدر رفت
  • کاهش گرما و صرفه جویی در مصرف برق و کاهش توان مصرفی
  • ایجاد بستری مناسب برای صرفه جویی در هزینه های جاری و آتی سازمان ها
  • امکان انجام آپدیت و بروز رسانی سریع و راحت  برای تمامی سرورها و سرویس های تحت شبکه
  • استفاده از خاصیت clone و template ها در بستر مجازی سازی سرور برای آماده سازی سریع سرورها و ماشین های مجازی
  • ایجاد کلاسترینگ در ساختار به منظور پایین آمدن زمان down  تایم شبکه
  • بررسی و عیب یابی نرم افزارها و سرویس ها در محیط لابراتوار
  • کاهش میزان وابستگی نرم افزارها به سخت افزار ها

در نهایت در جهت دریافت خدماتی همچون نصب و راه اندازی، راهکارهای مجازی سازی، عیب یابی ماشین های مجازی و بالا بردن بازدهی می توانید با شرکت فرداد شبکه تماس بگیرید.