آینده مجازی سازی سرور چیست؟

مجازی سازی سرور یکی از آن فن آوری های بسیار تاثیرگذار در مراکز داده سازمان است.

چه باید بکرد ؟!، به جای اجرای یک  سیستم عامل و یک برنامه در هر سرور، می توانید یک لایه نرم افزاری را که به عنوان یک hypervisor شناخته می شود اضافه کنید، که شما را قادر به اجرای چندین پرونده سیستم عامل و بار کار مرتبط در یک سرور فیزیکی می کند؟

این ایده در مجازی سازی سرور است و  هسته اولیه این  ایده به سیستم های رایانه ای IBM در دهه ۱۹۶۰ باز می گردد و توسط VMware محبوب شد که نرم افزار مجازی سازی برای سرورهای x86 را در اوایل ۲۰۰۰s معرفی کرد. از آن زمان، سایر فروشندگان سیستم عامل مجازی سازی سرور خود را توسعه داده اند و صنعت به طور کلی ابزار مدیریت پیشرفته، اتوماسیون و ارکستراسیون را ایجاد کرده است که باعث می شود تا کار مجدد ماشین مجازی، حرکت و مدیریت آن بسیار راحت باشد.

قبل از مجازی سازی سرور، شرکت ها با گسترش اسپرد سرور، با قدرت محاسبه کمتر استفاده شده، با افزایش هزینه های انرژی، با فرآیندهای دستی و با ناکارآمدی عمومی و انعطاف پذیری در محیط های مرکز داده خود، مورد رسیدگی قرار می گرفتند.

مجازی سازی سرور همه چیز را تغییر داده و به طور گسترده ای پذیرفته شده است. در واقع، سخت است که امروز شرکتی پیدا کنید که در حال حاضر اکثر حجم کار خود را در یک محیط VM اجرا نکرده  باشد .

اما، همانطور که می دانیم، هیچ تکنولوژی در خاشیه امن قرار ندارد و یک اتفاق در آینده میتواند آنرا با چالش روبرو و یا حتا از بین ببرد 

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

مزایای مجازی سازی سرورها بسیار زیاد است، که با تثبیت اولیه سرور آغاز می شود. شما می توانید چندین برنامه را به یک قطعه سخت افزاری ترکیب کنید، در نتیجه تعداد سرورهای مورد نیاز در مرکز داده را کاهش دهید. سرورهای کمتر، قفسه های کمتر، دنده شبکه کمتر. این همه به صرفه جویی پول در همه چیز از فضای فیزیکی به هزینه های نگهداری به تهویه مطبوع تبدیل می شود.

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

به یاد داشته باشید زمانی که مدیران مرکز داده مجبور به ارائه سرورها بصورت دستی  بودند؟ با مجازی سازی سرور است که به شما اجازه می دهد تا در عرض چند ثانیه چرخش VM و برای بارگذاری کارهای چندگانه با لمس یک دکمه در پاسخ به تغییر نیازهای کسب و کار اقدام شود .

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

انواع مختلف مجازی سازی سرور

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

  • با مجازی سازی مبتنی بر hypervisor استاندارد، hypervisor یا مانیتور ماشین مجازی (VMM) بین OS میزبان و لایه سخت افزاری زیر قرار می گیرد، منابع لازم را برای سیستم های مهمان فراهم می کند
  • برای مجازی سازی مجدد و مجازی سازی کامل، سیستم عامل مهمان را قبل از نصب به دستگاه مجازی تغییر دهید. این عملکرد را افزایش می دهد به عنوان سیستم عامل مهمان اصلاح مستقیم با hypervisor ارتباط برقرار می کند، حذف سربار مسابقه.
  • مجازی سازی با کمک سخت افزاری نیز تلاش می کند تا هزینه های هیپوویریس را کاهش دهد، اما این کار را از طریق افزونه های سخت افزاری، به جای تغییرات نرم افزاری، انجام می دهد.
  • با استفاده از مجازی سازی در سطح هسته، به جای استفاده از یک hypervisor، شما یک نسخه جداگانه از هسته لینوکس را اجرا می کنید. این باعث می شود که چندین ماشین مجازی را در یک میزبان مجازی اجرا کنید، با راننده دستگاه برای ارتباط بین هسته اصلی لینوکس و ماشین های مجازی استفاده می شود.
  • در نهایت، با استفاده از سیستم مجازی سازی سطح و یا OS شما می توانید چند محیط متمایز اما منطقی را در یک نمونه واحد از هسته سیستم عامل اجرا کنید. با مجازی سازی سطح سیستم، تمام VM ها باید یک نسخه از سیستم عامل را به اشتراک بگذارند، در حالی که مجازی سازی سرور اجازه می دهد تا VM های مختلف دارای سیستم عامل های مختلف باشند.

 

ماشین های مجازی در مقابل محاسبات سرور

در یک ابر محیطی سنتی IaaS، مشتریان ابتدا VM ها، ذخیره سازی، پایگاه های داده و ابزارهای امنیتی و مدیریت مرتبط را فراهم می کنند و سپس برنامه ها را روی VM ها بارگیری می کنند.

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

به جای یک برنامه ی یکپارچه، کد به توابع خاص شکسته می شود. هنگامی که یک رویداد اتفاق می افتد که این عملکرد را به وجود می آورد، سرویس serverless – به عنوان مثال Lambda آمازون – آن را اجرا می کند. ارائه دهندگان Serverless از طریق تابع به مشتریان می پردازند.

همانطور که با سناریو microservice / container، محاسبات serverless از لایه ماشین مجازی عبور می کند و عملکردها روی فلز خالص اجرا می شوند. در این مرحله، محاسبات سرور نسبتا نابالغ است و موارد استفاده محدود است.

آینده مجازی سازی سرور

با توجه به روند توسعه مراکز داده و اینکه  علاقه مند به محاسبات serverless در حال رشد است، واقعیت این است که مجازی سازی سرور یک تکنولوژی  نوین  است که اکثریت قریب به اتفاق از برنامه های سازمانی را پشتیبانی می کند – بعضی از تخمین ها اشباع VM را تا ۹۰ درصد افزایش می دهد.

دشوار است تصور کنید برنامه های کاربردی حیاتی مهم در حال اجرا در شرکت در حال اجرا هموار در VM به هر یک ازقالب ها  و یا یک پلت فرم سرور. کاربران با محیط های ناهمگونی احتمالا هنوز از VM استفاده خواهند کرد زیرا  نیاز به اجرای همه در یک سیستم عامل دارند و نمی توانند میان لینوکس و ویندوز مخلوط شوند.

اما برای برنامه های جدید که با آخرین روش های DevOps و روش های چابک ساخته شده اند، توسعه دهندگان اکنون گزینه های گوناگونی دارند. پیشرو، توسعه دهندگان تصمیمات مورد نظر را در مورد اینکه آیا کارهای جدید را در یک VM سنتی، یک ظرف یا یک محیط سرور غیر مجاز انجام می دهند، تعیین می کنند.

مزیت ها و قابلیت های زیادی برای مجازی سازی سرورها می توان در نظر گرفت. اگر هنوز به دنیای مجازی مهاجرت نکرده اید و یا در صدد کامل نمودن ساختار مجازی خود هستید ما ۱۰ دلیل ومزیت اصلی استفاده از این تکنولوژی را برای شما فراهم نموده ایم.

ذخیره انرژی، ساختار سبز تر

کدام سازمان به دنبال کاهش مصرف انرژی نیست! مهاجرت از سرورهای فیزیکی به سرورهای مجازی به معنی کاهش تعداد سرورهای فیزیکی و کاهش هزینه انرژی و سیستم های خنک کننده ی دیتا سنتر ها و اتاق های سرور خواهد بود این یکی از برگ های برنده این تکنولوژی در سال ۲۰۰۰ بود که طی سال ها بهبود چشمگیری نموده است.

کاهش هزینه سرور ها و مراکز داده

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

ساخت محیط های لابراتوار

یکی از ملزمات شبکه های متوسط و بزرگ وجود محیط های ایزوله برای تست و خطا یابی سیستم ها و نرم افزارها ، قبل از استفاده نمودن آن در محیط واقعی است. در شبکه های فیزیکی این محیط ها بسیار هزینه بر و برپا سازی آن زمان بر خواهد بود اما در محیط های مجازی می توان به سرعت و با صرف هزینه اندک اقدام به راه اندازی محیط تست و ایزوله نمود.

تامین سریع زیرساخت و سرور

هر شرکتی تجربه استفاده و راه اندازی از سرویس دهنده های جدید را حداقل چند بار تجربه کرده است. پروسه ای که مهمترین قسمت آن، بعد از بررسی نیازمندی ها و انتخاب نرم افزار، تامین زیرساخت (سرور) آن می باشد پروسه تامین سرور در شبکه های سنتی پروسه ای است که نیازمند صرف هزینه و معمولا زمان بر است. یکی از ویژگی های مجازی سازیِ سرور تامین سرور یا ماشین مجازی در کوتاه زمان ممکن است پروسه که به پروسه (NEXT>NEXT>NEXT ) معروف است. ساده، کارامد. با صرف هزینه اندک و در کوتاه ترین زمان ممکن. خرید ارزان ترین سرور ها ی استاندارد میلیون ها تومان هزینه در بر دارد که بار دیگر مجازی سازی در کاهش هزینه نقش خود را نشان می دهد.

به دلیل اهمیت این پروسه اجازه دهید نگاه دقیق تری به این مورد داشته باشیم .

ابتدا نگاهی به پروسه در ساختار سنتی یا فیزیکی خواهیم داشت

  • انتخاب و بررسی نرم افزار
  • درخواست به بخش IT برای فراهم آوری زیرساخت فیزیکی (سرور)
  • انتخاب سرور با توجه به بودجه و نیازمندی های نرم افزاری
  • تهیه و خرید سرور
  • پروسه انتخاب و راه اندازی سرور
  • قرار گیری در رک و تامین ( برق، شبکه، فضا، سیستم خنک کننده و …)
  • نصب نرم افزار و راه اندازی آن

بدون در نظر گرفتن هزینه، در بهترین شرایط کاری این پروسه روزها و شاید هفته ها زمان نیاز داشته باشد اما بررسی این پروسه در ساختار مجازی بسیار جالب خواهد بود .

پروسه فوق در ساختار مجازی

  • مورد اول و دوم در هر دو پروسه یکسان است
  • نصب سیستم عامل به عنوان ماشین مجازی سازی و نصب نرم افزار

با ساختار مجازی یکی از پروسه های زمان بر و پر هزینه به راحتی پیاده سازی میشود. پروسه ای که درآن حتی می توان از قالب های آماده، کپی از سرورهای موجود و استفاده از ماشین های مجازی آماده، زمان اجرای آن را به چند دقیقه کاهش داد.

استفاده از برند های گوناگون در کنار هم

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

بالا بردن Uptime (زمان سرویس دهی مداوم)

زیرساخت های مجازی امروزه قابلیت ها و مزایای ویژه ای را ارائه می دهند که در ساختارهای سخت افزاری وجود ندارند و به بالا بردن Uptime کمک شایانی می کند. و تقریبا نرم افزار تمامی شرکت های فعال در زمینه مجازی سازی امکانات زیر را ارائه می دهند

  • Live Migration (مهاجرت زنده)
  • Storage Live Migration (مهاجرت زنده فضای ذخیره سازی)
  • Fault Tolerant (تحمل خطا)
  • High Availability (در دسترس بودن)
  • DRS (تخصیص پویا و پراکنده منابع با قابلیت زمان بندی)

این قابلیت ها کمک می کند تا بتوان یک ماشین مجازی را به سرعت از بحران و شرایط غیر قابل پیش بینی به سرویس دهی باز گرداند. یا جابجایی یک ماشین مجازی از سروری به سرور دیگر یا حتی از مراکز داده ای به مرکز داده دیگر (صرف نظر از نوع لینک ارتباطی) می توان از بحران های گوناگون به سلامت عبور نمود.

بهبود مواجهه با شرایط بحران

استفاده از مجازی سازی ۳ مزیت اصلی در مواجهه با شرایط بحران دارد که عبارتند از:

سخت افراز انتزاعی

با حذف وابستگی به سخت افراز مشخصا دیگر نیازی نیست تا سایت Recovery نیز از لحاظ سخت افزاری مشابه سایت اصلی باشد و بخش IT می تواند با استفاده از سخت افزار ارزان تر در سایت DR، در هزینه صرفه جویی نماید .

کاهش سرور ها و سخت افزار

می توان با تقویت سرورها و کاهش تعداد آنها با هزینه های به مراتب کمتر اقدام به ایجاد سایت های DR نمود.

نرم افزارهای مجازی سازی

نرم افزارهای مجازی سازی با  قابلیت های خودکار سازی می توانند به سرعت و خودکار در صورت تشخیص خطا، سایت DR را فعال نمایند حتی در این نرم افزارها قسمت تست نیز تعبیه شده تا قبل از وقوع بحران بتوان ساختار را مورد بررسی و تست قرار داد تا ساختار را برای مواجه با شرایط بحران آماده نمود. پروسه ای که در دنیای فیزیکی به اما و اگر های زیادی وابسته بود و همیشه ترس از صحت عملکرد سایت DR احساس می شود.

ایزوله سازی نرم افراز ها

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

افزایش چرخه عمر نرم افزار ها (Life Cycle)

صادقانه باید پذیرفت شما هم شاید همچنان از نرم افزاری استفاده می کنید که در یکی از این دسته ها قرار دارد.

  • بر روی سیستم عامل های جدید اجرا نمی شود.
  • روی سخت افزار های جدید اجرا نمی شود.
  • سیستم IT کاری برای آن نمی تواند انجام دهد.
  • شخصی که آن نرم افزار را ایجاد نموده است دیگر در مجموعه حضور ندارد تا آن را بروز رسانی نماید.

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

حرکت به سوی ابر (رایانش ابری/Cloud Computing)

شاید این اسم را به تازگی بیشتر می شنوید و از قابلیت های آن تا حدودی آگاهی دارید با مجازی سازی و رفع وابستگی به سخت افزار اولین قدم را در پا نهادن به این عرصه برداشته اید. دومین قدم بعد از مجازی سازی داشتن ابر داخلی خودتان خواهد بود .

منبغ:vshabakeh _ ITworld

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *