آنچه خواهیم خواند
مجازی سازی چیست؟
مجازی سازی مرکز تماس
مجازی سازی چیست؟ آشنایی با مجازی سازی و تعریف مجازی سازی و مفاهیم و الگوهای آن از اساسیترین موضوعاتی است که میبایست کسانی که در حوزه تکنولوژی و فناوری اطلاعات فعالیت میکنند از آن اطلاع داشته باشند. قبل از پرداختن به انواع مجازی سازی لازم است بدانیم مجازی سازی چیست؟ معمولا علت محبوب و پرطرفدار شدن هر تکنولوژی ریشه در کاهش و صرفه جویی هزینهها دارد؛ اینکه چگونه از منابع سخت افزاری که در اختیار داریم نهایت استفاده را ببریم و هزینه کمتری در قبال این افزایش بپردازیم. virtualization، منابع سخت افزاری یک کامپیوتر را قادر میسازد، پردازندهها، حافظه، ذخیره سازی و... به چندین رایانه مجازی که به آن ماشینهای مجازی یا VM میگویند، تقسیم شوند.
آنچه از پیش روی شما میگذرد درمورد " مجازی سازی چیست؟ آشنایی با مجازی سازی " است، ما در شرکت Havosh تلاش میکنیم راهنمای خوبی برای تمام کسب و کارهایی باشیم که قصد دارند از خدمات مرکز تماس مجازی و امور مربوط به مشتریان استفاده کنند.
تعریف مجازی سازی
مجازی سازی فرآیندی است که امکان استفاده کار آمدتر از کامپیوتر را فراهم میکند و پایه و اساس محاسبات و سرویسهای ابری است.
مجازی سازی از نرم افزاری برای ایجاد یک لایه انتزاعی بر روی سخت افزار کامپیوتر استفاده میکند که به عناصر سخت افزاری یک کامپیوتر مانند: پردازندهها، حافظه، ذخیره سازی و...) اجازه را میدهد تا به چندین ماشین مجازی تقسیم شوند. هر ماشین مجازی سیستم عامل خود را اجرا میکند و مانند یک کامپیوتر مستقل رفتار میکند، حتی اگر فقط بر روی بخشی از سخت افزار واقعی رایانه اجرا شود. در واقع میتوان گفت که virtualization استفاده کار آمدتر از سخت افزار فیزیکی کامپیوتر را امکانپذیر کرده و امکان بازگشت بیشتر سرمایه گذاری سخت افزاری سازمان را فراهم میکند.
امروزه virtualization یک روش استاندارد در معماری فناوری اطلاعات سازمانی است و همچنین این فناوری است که اقتصاد سرویسهای ابری را بهصورت ارتباطات یکپارچه هدایت میکند. مجازی سازی ارائه دهندگان ابر را قادر میسازد تا با سخت افزار کامپیوتر به کاربران خدمات ارائه دهد. همچنین به آنها این امکان را میدهد که تنها منابع محاسباتی مورد نیاز خود را درصورت نیاز خریداری کنند و با افزایش حجم کاری، این منابع را افزایش دهد.
آشنایی با مجازی سازی
virtualization ایجاد یک نسخه مجازی از هر چیزی است، مانند یک دستگاه ذخیره سازی. یک راه ساده برای مفهوم سازی مجازی سازی این است که آن را بهعنوان نرم افزاری تصور کنیم که تظاهر به سخت افزاری میکند. مجازی سازی از نرم افزار تخصصی استفاده میکند که میتواند عملکردهای سخت افزاری را تقلید کند.
مجازی سازی تکنیکی برای تقسیم منطقی منابع مرتبط با کامپیوتر است. این امر با انتزاعی کردن پیچیدگی اساسی تفکیک منابع بهدست میآید. اگرچه یک فناوری قدیمی است، ولی هنوز یک تکنیک محبوب و بسیار مرتبط در این دوره از رایانش ابری است.
مزایای مجازی سازی
مزایای مجازی سازی برای اپراتورهای مرکز داده و ارائه دهندگان خدمات مانند موارد زیر:
• بهره وری منابع
کسب و کارهای متوسط و بزرگ در نظر داشته باشند که قبل از virtualization، هر سرور به CPU اختصاصی خود نیاز داشت. کارکنان فناوری اطلاعات برای هر برنامه ای که می خواستند اجرا کنند، یک سرور جداگانه خریداری و جمع بندی می کردند. همیشه، هر سرور فیزیکی کمتر مورد استفاده قرار می گیرد، در مقابل، مجازی سازی سرور به شما این امکان را می دهد چندین برنامه را اجرا کنید – هر کدام روی ماشین مجازی خود با سیستم عامل خاص خود – بر روی یک کامپیوتر فیزیکی بدون از بین بردن قابلیت اطمینان. این امکان حداکثر استفاده از ظرفیت محاسباتی سخت افزار فیزیکی را فراهم میکند.
• مدیریت آسان تر
جایگزینی رایانههای فیزیکی با ماشینهای مجازی تعریف شده توسط نرم افزار، استفاده و مدیریت خط مشیهای نوشته شده در نرم افزار را آسانتر میکند. این موضوع به شما امکان میدهد گردش کار مدیریت خدمات فناوری اطلاعات خودکار ایجاد کنید. برای نمونه، ابزارهای پیادهسازی و جمعبندی خودکار، مدیران را قادر میسازد تا مجموعهای از ماشینهای مجازی و برنامههای کاربردی را بهعنوان خدمات، در قالبهای نرم افزاری تعریف کنند. این بدان معناست که آنها میتوانند سرویسها را بهطور مکرر و پی در پی نصب کنند. مدیران میتوانند از سیاستهای امنیتی virtualization استفاده کنند تا مجموعه خاصی را بر اساس نقش ماشین مجازی اعمال کنند. سیاستها حتی میتوانند کارایی منابع را با کنار گذاشتن ماشینهای مجازی بلا استفاده افزایش دهند تا صرفه جویی شود.
• حداقل خرابی
خرابی سیستم عامل و برنامه میتواند باعث خرابی و اختلال در بهرهوری کاربر شود. ادمینها میتوانند چندین ماشین مجازی اضافی را در کنار یکدیگر اجرا کنند و درصورت بروز مشکل، خرابی را تعمیر کنند.
• تهیه سریع تر
خرید، نصب و جمعآوری سخت افزار برای هر برنامه زمان بر است. بهشرطی که سخت افزار از قبل درجای خود باشد. تدارک ماشین های مجازی برای اجرای همه برنامههای شما به میزان قابل توجهی سریعتر است. حتی کسب و کارهای کوچک و بزرگی که از این سیستمها استفاده میکنند میتوانند با استفاده از نرم افزار مدیریت آن را خودکار کنند و در جریانهای کاری موجود بسازید.
• راه حل ها
باید در نظر داشت که شرکتهای زیادی وجود دارند که کارشان ارائه راه حلهای مجازی سازی است. فعالیت بیشتر این شرکتها زیر نظر مایکروسافت فعالیت میکنند.
انواع مجازی سازی
در بالا برای آشنایی بیشتر کسانی که با مفاهیم virtualization آشنا نبودند و پرسش داشتند که مجازی سازی چیست؟ توضیحات مختصری ارائه شد. ولی برای اطلاعات بیشتر لازم است که به ذکر انواع مجازی سازی بپردازیم.
۱- مجازی سازی دسکتاپ
۲- مجازی سازی شبکه
۳- مجازی سازی فضای ذخیره سازی
۴- مجازی سازی داده ها
۵- مجازی سازی اپلیکیشن
6- virtualization CPU
7- GPU virtualization
8- Linux virtualization
۹- مجازی سازی ابری
۱- مجازی سازی دسکتاپ
مجازی سازی دسکتاپ به شما این امکان را میدهد که چندین سیستم عامل دسکتاپ را اجرا کنید که هر کدام در VM خاص خود در یک کامپیوتر مشابه هستند.
۲- مجازی سازی شبکه
virtualization از نرم افزاری برای ایجاد یک نما مورد استفاده قرار میگیرد که مدیران میتوانند از آن برای مدیریت شبکه استفاده کنند.
۳- مجازی سازی فضای ذخیره سازی
virtualization فضای ذخیره سازی به همه دستگاههای ذخیرهسازی موجود در شبکه – خواه روی سرورهای منفرد یا واحدهای ذخیرهسازی مستقل نصب شده باشند – بهعنوان یک دستگاه ذخیره سازی، مدیریت میشوند. برای آشنایی با این مفهوم میبایست مفاهیم ذخیره سازی ابری بررسی شود.
۴- مجازی سازی داده ها
شرکتهای مدرن دادهها را از چندین برنامه، با استفاده از فرمتهای فایل متعدد، در مکانهای مختلف، از ابر گرفته تا سیستمهای سخت افزاری و نرم افزاری ذخیره میکنند. virtualization دادهها به هر برنامهای اجازه میدهند تا به همه دادهها دسترسی داشته باشند، صرف نظر از منبع، قالب یا مکان.
۵- مجازی سازی اپلیکیشن
مجازی سازی اپلیکیشن، نرم افزار کاربردی را بدون نصب مستقیم روی سیستم عامل کاربر اجرا میکند. این با virtualization کامل دسکتاپ که در بالا ذکر شد، متفاوت است. چرا که این برنامه فقط در یک محیط مجازی اجرا میشود.
6- virtualization CPU
فناوری اساسی است که هایپروایزر، ماشین های مجازی و سیستم عاملها را ممکن میکند و این اجازه را میدهد تا یک CPU واحد به چند CPU مجازی برای استفاده چندین VM تقسیم شود.
7- GPU virtualization
یک GPU یا واحد پردازش گرافیکی، یک پردازنده چند هستهای ویژه است که عملکرد کلی محاسبات را با در اختیار گرفتن پردازشهای گرافیکی یا ریاضی سنگین بهبود میبخشد. virtualization GPU به چندین VM اجازه میدهد از تمام یا بخشی از قدرت پردازش یک GPU برای ویدیوهای سریعتر، هوش مصنوعی و سایر برنامههای گرافیکی یا ریاضی استفاده کنند.
8- Linux virtualization
لینوکس دارای هایپروایزر خود به نام ماشین مجازی مبتنی بر هسته است که از پسوندهای پردازنده مجازی سازی اینتل و AMD پشتیبانی میکند تا بتواند VM های مبتنی بر X86 را از داخل یک سیستم عامل میزبان لینوکس ایجاد کند. لینوکس بهعنوان یک سیستم عامل منبع باز، بسیار قابل تنظیم است.
۹- مجازی سازی ابری
همانطور که در بالا ذکر شد، مدل محاسبات ابری به مجازی سازی بستگی دارد. با virtualization سرورها، ذخیره سازی و سایر منابع فیزیکی مرکز داده، ارائه دهندگان رایانش ابری میتوانند طیف وسیعی از خدمات را به مشتریان ارائه دهند.
نتیجه گیری
نتیجه این که آیا میدانید مجازی سازی چیست؟ آشنایی با مجازی سازی چه تاثیر و تغییری در روند ارتباطات یکپارچه و فناوری اطلاعات کسب و کارها دارد. همانطور که در بالا هم گفته شد، مجازی سازی فرایندی است که امکان استفاده کارآمدتر از کامپیوتر را فراهم میکند و اساس محاسبات و سرویسهای ابری است. درحالت کلی به سه دسته تقسیم میشود: مجازی ساز سرور، دسکتاپ و شبکه. با استفاده از virtualization این امکان بهوجود میآید که مدیریت بهتری برروی منابع سرور انجام شود، بهطوری که بتوان منابع را به چند بخش تقسیم کرد و برای هر قسمت یک سیستم عامل جدا نصب کرد. در مطلب بالا سعی کردیم بهطور مختصر به مفهوم مجازی سازی بپردازیم و با انواع آن آشنا بشیم. در آخر باید گفت علاوه برموارد مطرح شده این موضوع برای مراکز تماس هم بسیار حائز اهمیت است و طی سالهای گذشته ما شاهد virtualization مراکز تماس بودیم.