هاست مجازی چیست؟
هاست مجازی روشی برای هاست بودن از چندین نام دامنه (با مدیریت جداگانه هر نام) در یک سرور (یا مجموعه سرورها) است. این به یک سرور اجازه می دهد تا منابع خود را مانند چرخه های حافظه و پردازنده بدون نیاز به استفاده از نام میزبان از همه سرویس های ارائه شده ، به اشتراک بگذارد. اصطلاح هاست
مجازی معمولاً در مورد سرورهای وب استفاده می شود اما اصول دیگر خدمات اینترنتی را نیز در بر می گیرد.
یکی از برنامه های پر کاربرد هاست ، وب مشترک است. قیمت هاست وب مشترک کمتر از وب سرور اختصاصی است زیرا بسیاری از مشتریان می توانند در یک سرور هاست شوند. همچنین برای یک موجود واحد بسیار معمول است که بخواهد از چندین نام در همان دستگاه استفاده کند تا نام ها بتوانند خدمات ارائه شده را منعکس کنند نه اینکه در آن سرویس ها هاست شوند.
*
دو نوع اصلی هاست مجازی وجود دارد ، مبتنی بر نام و مبتنی بر IP هاست مجازی مبتنی بر نام از نام هاست ارائه شده توسط مشتری استفاده می کند. با این کار آدرس های IP و سربار اداری مرتبط ذخیره می شود اما پروتکل ارائه شده باید نام هاست را در یک نقطه مناسب ارائه دهد. به طور خاص ، مشکلات قابل توجهی در استفاده از نام وجود دارد. هاست مجازی مبتنی بر IP از آدرس IP جداگانه ای برای هر نام هاست استفاده می کند و می تواند با هر پروتکلی انجام شود اما برای هر نام دامنه به یک آدرس IP اختصاصی احتیاج دارد. هاست مجازی مبتنی بر پورت نیز در اصل امکان پذیر است اما در عمل به ندرت مورد استفاده قرار می گیرد زیرا برای کاربران زیاد خوشایند نیست.
هاست مجازی مبتنی بر نام و مبتنی بر IP می تواند ترکیب شود: یک سرور ممکن است چندین آدرس IP داشته باشد و چندین نام را در برخی یا تمام آدرس های IP ارائه دهد. این روش می تواند در هنگام استفاده از SSL / TLS با گواهینامه های wildcard مفید باشد. به عنوان مثال ، اگر یک اپراتور سرور دارای دو گواهی باشد ، یکی برای * .example.com و دیگری برای * .example.net ، اپراتور می تواند foo.example.com و bar.example.com را از همان آدرس IP استفاده کند اما به آدرس IP جداگانه برای baz.example.net نیاز دارد.
مبتنی بر IP
هنگامی که از هاست مجازی مبتنی بر IP استفاده می شود ، هر سایت (یا یک نام هاست DNS یا گروهی از نام های هاست DNS که همان عمل می کنند) به یک آدرس IP منحصر به فرد اشاره می کند. سرور وب با چندین رابط شبکه فیزیکی ، رابط شبکه مجازی در همان رابط فیزیکی یا آدرس های IP متعدد در یک رابط پیکربندی شده است.
وب سرور می تواند سوکت های گوش دادن جداگانه ای را برای هر آدرس IP باز کند ، یا می تواند در همه رابط ها با یک سوکت گوش دهد و آدرس IP را دریافت کند که اتصال TCP پس از پذیرش اتصالات دریافت شده است. در هر صورت ، می تواند از آدرس IP برای تعیین وب سایت مورد استفاده استفاده کند.
مشتری در این فرایند دخیل نیست و بنابراین (برخلاف میزبانی مجازی مبتنی بر نام) هیچ مشکلی برای سازگاری وجود ندارد.
نکته منفی این روش این است که سرور برای هر وب سایت به آدرس IP متفاوتی نیاز دارد. این سربار اداری را افزایش می دهد (هم اختصاص دادن آدرس به سرورها و هم توجیه استفاده از این آدرس ها به ثبت های اینترنتی) و به فرسودگی آدرس IPv4 دامن می زند.
مبتنی بر پورت (Port)
شماره درگاه پیش فرض برای HTTP شماره ی ۸۰ است. با این حال ، بیشتر سرورهای وب می توانند به گونه ای پیکربندی شوند که تقریباً روی هر شماره پورتی کار کنند ، به شرطی که شماره پورت توسط هیچ برنامه دیگری در سرور استفاده نشود. درگاه ویژه HTTP Secure 443 وجود دارد که به پیکربندی خاصی نیاز دارد (به نشانگر نام سرور مراجعه کنید).
وب سایت های مبتنی بر بندر به صراحت به یک شماره پورت منحصر به فرد و یک آدرس IP متصل هستند. در این حالت از آدرس IP برای میزبانی چندین وب سایت استفاده می شود. شماره درگاه منحصر به فرد مورد استفاده برای یک آدرس IP مشترک ، یک وب سایت منفرد را از سایر وب سایت های متصل به همان آدرس IP متمایز می کند.
استفاده ها
هاست وب مجازی غالباً در مقیاس وسیع در شرکتهایی که مدل تجاری آنها تهیه هاست وب کم هزینه برای مشتریان است مورد استفاده قرار می گیرد. اکثریت قریب به اتفاق وب سایت های مشتری خدمات هاست وب در سراسر جهان با استفاده از فناوری هاست مجازی در سرورهای مشترک میزبانی می شوند.
بسیاری از شرکت های تجاری از سرورهای مجازی برای اهداف داخلی استفاده می کنند ، جایی که یک دلیل فنی یا اداری برای فعالیت چندین وب سایت جداگانه وجود دارد ، مانند وب سایت extranet مشتری ، extranet کارمندان ، اینترانت داخلی و اینترانت برای بخش های مختلف. اگر نگرانی های امنیتی در معماری وب سایت وجود ندارد ، آنها می توانند با استفاده از فناوری هاست مجازی در یک سرور واحد ادغام شوند ، که باعث کاهش مدیریت و سربار اداری و تعداد سرورهای جداگانه مورد نیاز برای پشتیبانی از تجارت می شود.