
سرور در ارتباط شبکه، به درخواست کلاینت پاسخ میدهد. این نقش میتواند به نرمافزار سرویسدهنده یا ماشینی که آن را اجرا میکند اشاره کند؛ هر سرور الزاماً یک دستگاه اختصاصی در اینترنت عمومی نیست.
سرور و کلاینت چگونه همکاری میکنند؟
مرورگر یک کلاینت وب است و برای صفحه یا فایل درخواست میفرستد. سرویس وب پاسخ میدهد؛ برای محتوای پویا، برنامه و دیتابیس هم میتوانند در تهیهٔ پاسخ نقش داشته باشند. سرور ایمیل، فایل و دیتابیس نیز کاربردهای دیگری دارند.
این سرویسها ممکن است روی یک ماشین یا چند ماشین اجرا شوند. سرور میتواند در شبکهٔ داخلی یا برای آزمون محلی باشد؛ اینترنت عمومی و روشنبودن همیشگی ویژگی اجباری تعریف سرور نیستند. برای خدمت عمومی، دسترسپذیری و ظرفیت متناسب با نیاز مخاطب اهمیت دارند.
وبسرور با زیرساخت میزبانی فرق دارد
نرمافزارهایی مانند Apache یا IIS درخواستهای وب را پردازش میکنند؛ سیستمعامل و ماشین زیرساخت اجرای آنهاست. در هاست اشتراکی، چند حساب روی زیرساخت مدیریتشده قرار میگیرند. VPS ماشین مجازی با منابع و مسئولیت مشخص است و سرور اختصاصی مسیر متفاوتی برای کنترل سختافزار دارد.
نام سرویس بهتنهایی جداسازی کامل یا کارایی تضمینشده نمیدهد. منابع پردازنده، حافظه، دیسک، شبکه و محدودیتهای قرارداد را بررسی کنید. بیشتر بودن یک عدد، تمام گلوگاههای برنامه را رفع نمیکند.
برای سایت چه انتخابی لازم است؟
- نیاز برنامه و تعداد و نوع درخواستهای همزمان را مشخص کنید.
- حدود دسترسی و مسئولیت مدیریت و امنیت را از ارائهدهنده روشن بگیرید.
- ظرفیت و روش بکاپ و بازیابی و پایش را بررسی کنید.
- گزینهٔ هاست یا ماشین مجازی یا اختصاصی را با نیاز و توان نگهداری مقایسه کنید.
اجارهٔ ماشین، خودکار مدیریت برنامه و امنیت آن را انجام نمیدهد. انتخاب سرویس مناسب باید امکان ادامهٔ کار و رفع مشکل را هم در نظر بگیرد.


