VMware NSX

VMware NSX

مجازی سازی

رایانش ابری

نرم افزار VMware Nsx  محصولی  از شرکت VMware برای مجازی سازی شبکه هایی است که تا به حال به صورت  فیزیکی پیاده سازی می شده اند.

اصل این نرم افزار Nicira نام داشت که VMware به قیمت 1 میلیارد دلار این پروژه را خریداری کرد. لازم به ذکر است که مانند قبل این نرم افزار هم برای بستر مجازی سازی VMware کار می کند و هم برای مابقی بستر های مجازی سازی. اگر بخواهیم راحت تر این نرم افزار را شرح دهیم می توانیم آن را به ESX مقایسه کنیم به صورتی که ESX برای مجازی سازی لایه محاسباتی استفاده می شود و NSX برای مجازی سازی لایه شبکه.یعنی همانطور که در ESX ما مقدار RAM , CPU  را پیاده سازی می کنیم در NSX ما با استفاده از منابع به پیاده سازی Switch ,Router و فایروال می پردازیم.

از جمله مزایای مهم این محصول:

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

شکل زیر بیانگر طرح Logical راه حل NSX می باشد.

1

به صورت کلی قابلیت هایی که در محیط رایانش ابری می توانیم از روی NSX بدست آوریم به شرح زیر می باشند :

  • پیاده سازی ساختار سوییچینگ بین ماشین های مجازی بدون دخالت سوییچ فیزیکی که در نتیجه باعث کاهش چشم گیر شبکه می شود.
  • پیاده سازی فایروال با توجه به نیاز VPS ها ، بدین معنی که مشتریان Cloud این قابلیت را پیدا می کنند که در هنگام سفارش مدل VPS خود و تنظیمات مشخص شده آن ، فایروال نیز برای امنیت کاری خود کنار VPS سفارش دهند و به طور اتوماتیک پیاده سازی شود.
  • قابلیت Load Balancer نرم افزار NSX ، برای کاربرانی که می خواهند لایه Application سیستم های خود را افزایش دهند می توانند کنار سفارش دادن VPS یک لایه Load Balancer نیز به آن اضافه کنند.
  • استفاده NSX در لایه Routing که هم برای ارتباط مشتریان با بنیاد خواهد بود و هم در لایه مدیریت بستر مورد استفاده قرار می گیرد.

لازم به ذکر است که تمامی موارد فوق در لایه مدیریت بستر نیز استفاده بسیار زیادی دارد و باعث کاهش بسیار زیاد هزینه های می گردد.

به عنوان مثال برای Availability هر چه بیشتر نیاز است که از نرم افزار vRA ( مدیریت بستر رایانش ابری)  چند عدد پیاده سازی شود و اینکار نیاز به یک Load Balancer قوی دارد تا بتواند تراکنش ها و درخواست ها را بین Instance ها بالانس کند، در این مدل می توان به جای Load Balancer های گران قیمت سخت افزاری از این محصول استفاده کرد.

2

 

نظرات

  1. ممکنه بگین در چه شرکتی انجام گرفته ؟

      • Amin Pourmirza
      • می 11, 2016

      خانوم مهندس
      با عرض پوزش نمی توانم به خاطر قرار دادم در داخل سایت اعلام کنم در چه سازمانی چه تکنولوژی پیاده سازی شده است. تنها در این حد خدمتتان عرض کنم که شرکت دولتی می باشد.

      با تشکر
      امین پورمیرزا

    • شراره صدری
    • آوریل 20, 2016

    با تشکر فراوان از مطالب مفیدتان و اما یک سوال
    آیا در ایران این نرم افزار بصورت عملی پیاده سازی شده است؟

      • Amin Pourmirza
      • آوریل 20, 2016

      با سلام
      به صورت Pilot پیاده سازی شده است ولی در مرحله Production تا جایی که بنده اطلاع دارم ، پیاده سازی نشده است.

      با تشکر
      امین پورمیرزا

    • اشکان
    • فوریه 15, 2016

    خیلی از شما ممنونم ولی مطلب یک مقداری برای بنده گنگ بودامکان هست یک مثال هم بزنید…

      • Amin Pourmirza
      • فوریه 15, 2016

      سلام اشکان عزیز
      بله حتما. به عنوان مثال شما دو عدد سرور View Connection دارید و می خواهید که بین آنها Load Balancer ای قرار بگیرد، چهار مدل می توانید این Load Balancer را ایجاد کنید :
      1- از LB فیزیکی استفاده کنید
      2-از LB مجازی استفاده کنید (اغلب شرکت هایی که LB تولید می کنند آنها را در دو مدل فیزیکی و مجازی ایجاد می کنند)
      3-از NSX استفاده کنید( برای ماشین شما یک VM درست می کند که این VM وظیفه LB را بر عهده می گیرد. در نظر داشته باشید چون این LB یک VM می باشد تمام قابلیت های HA و کلاستر را دارا می باشید.
      4- از Cisco ACI استفاده کنید.(شامل یک کنترلر ، یک سوییچ NEXUS 9000 و تعداد سفارش شده FEX)

      با تشکر
      امین پورمیرزا

  2. مهندس ممنون میشم راجع به مکانیزم Licensing این محصول هم توضیحاتی بدید. با تشکر.

      • Amin Pourmirza
      • فوریه 15, 2016

      مهندس تابش عزیز
      دو مدل لایسنس داره که به صورت مکتوب در اینترنت موجود می باشد ولی در سایت VMware هم گفته شده برای لایسنس های Custome باید از Reseller استعلام گرفته شود.

      این دو مدل عبارتند از :
      – Per CPU
      – vRealize Add on

      با تشکر
      امین پورمیرزا