در ابتدای این مقاله باید به این سوال پاسخ دهیم که server چیست؟ در پاسخ به پرسش کار سرور چیست بایستی گفت به بیان ساده سرور، کامپیوتری همیشه روشن و قدرتمند است که کاربران در زمانهای متفاوت، از آن انتظار پاسخ به درخواستهای خود را دارند. زمانی که دسترسی به آن تنها در محدوده یک شبکه داخلی باشد، آن را سرور تحت شبکه مینامند. به این معنا که تمامی کامپیوترهای موجود در این شبکه، از سرور فرمان میگیرند و نیازهای تحت شبکه خود را به کمک آن تامین میکنند. حال اگر گستره این شبکه را کمی بیشتر و تشکیل شده از تمام کامپیوترهایی که از طریق اینترنت به هم وصل شدهاند بدانیم، با گروه بسیار بزرگی از کامپیوترهای همیشه روشن و در دسترس از طریق اینترنت، روبرو هستیم. سرورهای اینترنتی، اطلاعاتی که در هر زمان از شبانهروز بر روی پهنای اینترنت جستجو میشوند را، در اختیار کاربران قرار میدهند، حال که مفهوم سرور یعنی چه آشنا شدید در امتداد مقاله به بررسی سخت افزاز سرور می پردازیم.
باید بدانیم که منابع سختافزاری سرور چیست؟ Server، از قطعات سختافزاری خاصی تشکیل شده است که بالاترین پردازش و عملکرد از آنها انتظار میرود. عموما سرورها از پردازندهای قدرتمند با چندین عدد هسته فیزیکی و مجازی، RAM بالا و هارددیسک با فضای ذخیرهسازی چند ترابایتی، تشکیل میشوند. با توجه به این میزان قدرت و عملکرد، سرور میبایست در فضایی نگهداری شود که بدون هیچگونه اختلال و قطعی به صورت ۲۴ ساعته روشن و به اینترنت وصل باشد. کاربرد سرور با توجه به این ساختار و پاسخگویی به درخواستهای متعدد کاربران، معنا مییابد.
در شبکه اینترنت یکی از مهمترین فاکتورها به هنگام دریافت خدمات، پایداری یک سرور محسوب میشود. محلهای ویژهای در سراسر دنیا با نام دیتاسنتر یا همان مرکز داده، جهت نگهداری از سرور ها احداث میشوند که تمرکز آنها بر روی کیفیت شبکه، پشتیبانی قطعات و نرمافزارهای مورد نیاز است. این مراکز داده بصورت تخصصی، شرایط را برای استفاده از سرورها به دور از قطعی و مشکلات دیگر، فراهم میآورند. بنابراین “دیتاسنتر” محلی است که صدها و یا هزاران سرور را در رکها (Rack)، کیجها (Cage) و اتاقهای مختلف، جای میدهد. ساختمان دیتاسنتر از بخشهای مختلفی مانند اتاق کنترل، اتاق سرور، ژنراتورها، تاسیسات خنکسازی، انبار سخت افزار، اتاق UPS و Battery Backup، اتاق نگهداری از وسایل اطفای حریق و اتاق مدیریت شبکه تشکیل میشود. این بخشها با توجه به نیازها، طراحی و امکانات و زیرساخت برای هر مرکز داده، کاملا متفاوت خواهند بود.
بر روی سرور میتوان سیستم عاملهای متفاوتی نصب کرد. در ادامه بررسی خواهیم کرد که این سیستم عاملهای قابل نصب بر روی سرور چیست و چه کاربردی دارند؟ با توجه به نوع نرم افزارهایی که بر روی سرور نصب خواهند شد، سیستم عامل مورد نظر، نصب میشود.به شما پیشنهاد می کنیم برای کسب اطلاعات بیشتر مقاله ی ما با موضوع “ویندوز سرور چیست؟” مطالعه نمایید.
حال که با مفهوم عبارت منظور از سرور چیست؟ آشنا شدید اکنون به بررسی کاربرد سرور می پردازیم سرورها جهت ارائه خدمات به کاربران به چند دسته سرور اشتراکی، سرور اختصاصی، تقسیممیشوند که نحوه تخصیص منابع آنها، متفاوت است.
سرور اشتراکی: بر روی سرور اشتراکی با توجه به نوع کاربردی که دارد تعدادی وب سایت، دیتابیس یا میل دامین تعریف شدهاند که در لحظه، پاسخگوی درخواستهای متعددی از کاربران خواهند بود. همانطوریکه از نام یک سرور اشتراکی میتوان فهمید، منابع آن اعم از پردازنده، پهنای باند، فضای ذخیرهسازی و… طبق تعاریف مدیر سرور بین کاربران به اشتراک گذاشته میشود.
سرور اختصاصی مجازی: مقایس بزرگتر با منابع اختصاصیتر از یک سرویس اشتراکی است که از طریق “مجازیسازها” تقسیم منابع یک سرور اختصاصی میزبان به چند ماشین مجازی، صورت میپذیرد. با توجه به اختصاصی بودن منابع ماشینهای مجازی، تعداد وبسایتهایی که بر روی سرور میزبان ایجاد میشوند از وب سایتهای سرور اشتراکی کمتر خواهند بود.
سرور اختصاصی: شرکتهای بزرگ و وب سایتهای پربازدیدی مانند فروشگاههای آنلاین، نیاز به منابعی بیش از یک ماشین مجازی خواهند داشت. کاربران این دسته سرویسها، در پردازنده RAM، فضای دخیرهسازی اطلاعات، جایگاه قرارگیری در رک و پهنای باند بر روی یک سرور، کاملا اختصاصی میزبانی میشوند.
در ایران، سرورهای اختصاصی به دو دستهی عمده سرور اختصاصی داخل کشور و سرور اختصاصی خارج کشور تقسیم میشوند. تفاوت این دو مورد عموما محدود به موقعیت جغرافیایی آنها میشود که در چه محل و دیتاسنتری، میزبانی میشوند.
با توجه به کاربرد سرورها انواع مختلف با کارایی متفاوتی وجود دارد که برخی از آنها به شرح زیر نامگذاری شدهاند:
Web سرور: این نوع سرور در راهاندازی وبسایتها و Hostin کاربرد دارد.
Mail سرور: کاربرد میل سرور برای ارسال و دریافت ایمیل است. با نصب نرمافزارهای ایمیل مانندSmartermail ، Postfix و… بر روی سرور میتوان جهت خدمات ایمیل از آن استفاده کرد.
Data Base سرور: این نوع پیکربندی اغلب در سازمانها، شرکتها جهت بانک اطلاعاتی مورد استفادهی یک نرمافزار یا سرویس، قرار میگیرد.
Application سرور: بر روی این سرور، نرم افزار مورد استفاده کاربران سرور نصب میگردد و ایشان از طریق کامپیوترهای خود میتوانند به آن، دسترسی داشته باشند.
File سرور: این نوع سرور، یکی از اساسیترین و سادهترین انوان سرورها، جهت اشتراک فایل است.
DNS سرور: سروری که بر روی آن سرویس و تنظیمات DNS وب سایتها انجام شده است و وظایف مربوط به Resolve شدن آدرس IP های مربوط به وب سرور، ایمیل سرور و… را در شبکه اینترنت بر عهده دارد.
Game سرور: یک نوع از Application Serverکه کاربرد آن تنها برای بازی خواهد بود. بازی بر روی سرور نصب میشود و کاربران متصل به شبکه میتوانند با برقراری ارتباط با Game سرور از بازی استفاده کنند.
Media سرور: این سرور جهت اشتراکگذاری سرویسهای چند رسانهای یا همان Media کاربرد دارد.
Proxy سرور: به عنوان یک رابط بین Server اصلی و Client، اطلاعات را از طرفین گرفته و پس از بررسی، به گیرنده ارسال مینماید.
هنگام انتخاب سرور مناسب، چندین نکته وجود دارد که باید آنها را رعایت کنیم. پیکربندی سخت افزاری، زیر ساخت شبکه و اینترنت قدرتمند، قابلیتهای امنیتی و حفاظت از اطلاعات مواردی هستند که باید به آنها، اهمیت ویژهای دهیم. نکته مهم دیگر، کاربرد سرور است و اینکه برای برآورده کردن چه نیازی با چه منابعی، سرور تهیه میشود. قبل از انتخاب سرور، ویژگیهای خاص آنرا ارزیابی کنید تا در قبال هزینه پرداختی، سروری مناسب و کاربردی تهیه کنید.
گوگل اخیرا بیانیه ای رسمی در پاسخ به انتقادات فراگیر مرتبط با آخرین تغییر ظاهر نمایش نتایج جستجو در دسکتاپ منتشر کرد.
هفته پیش گوگل ظاهر صفحه نتایج جستجوی ارگانیک و تبلیغاتی را در دسکتاپ به روز رسانی کرد. قابل توجه ترین تغییر اعمال شده شامل نمایش فاوآیکون در کنار آدرس سایت ها و جایگزینی Ad مشکی رنگ با Ad سبز رنگ در کنار نتایج تبلیغاتی است.
تصویر زیر نشان دهنده ظاهر جدید صفحه نتایج جستجوی گوگل در نسخه دسکتاپ است.در حالی که گوگل مدعی شده است که نمایش Ad مشکی رنگ نسبت به رنگ سبز برجسته تر هست و نتایج تبلیغاتی را از نتایج ارگانیک تمیز می دهد ولی استدلال بسیاری از کاربران خلاف آن بوده و بر آن باور هستند که به روز رسانی جدید گوگل تفاوت ظاهری بین نتایج ارگانیک و تبلیغاتی را به شدت کاهش داده است.
گوگل به این انتقادات پاسخ داده است.
گوگل در حال بررسی بازخورد کاربران بوده و از چند روز گذشته شروع به آزمایش نمایش فاوآیکون ها در جایگاه های متفاوت کرده است.
طی هفته گذشته ما ظاهر صفحه جستجو را مطابق با آنچه که چند ماه گذشته در نسخه موبایل انجام شد، به روز رسانی کردیم. ما بازخوردها و نظرات شما را در مورد این به روز رسانی بررسی کردیم و همواره در حال تلاش برای بهبود جستجو هستیم. بنابراین آزمایشاتی را برای تغییر جایگاه نمایش فاوآیکون انجام خواهیم داد.
در مدت زمان این آزمایش به گفته گوگل ممکن است برخی از کاربران فاوآیکون را اصلا مشاهده نکرده و یا ممکن است آن را در مکان های متفاوت مشاهده کنند.
اظهارات کامل گوگل در این باره به شرح زیر است:
ما متعهدانه در حال بهبود تجربه جستجو در دسکتاپ هستیم و در این راستا به عنوان بخشی از تلاش های انجام شده، ما طرحی که به صورت تستی چندین ماه پیش در نتایج جستجوی موبایل نمایش داده می شد را هفته پیش برای دسکتاپ نیز اجرا کردیم. ظاهر جدید صفحه نتایج جستجوی گوگل، در صفحه نمایش موبایل عملکرد خیلی خوب و بازخورد عالی داشت. به این دلیل در این طرح جدید کاربران به سرعت آدرس سایت را مشاهده کرده و همچنین علامت Ad مختص به نتایج تبلیغاتی نیز از پیش نیز برجسته تر و مشهود تر است. پشتیبانان سایت نیز به ما گفته اند که از نمایش برجسته تر آدرس سایتشان در صفحه نتایج جستجو خرسند هستند. در حالی که آزمایش های اولیه در اجرای این طرح در دسکتاپ مثبت بوده است ولی ما همچنان به بازخورد کاربران خود اهمیت میدهم، از این رو اکنون در حال آزمایش تغییر جایگاه نمایش فاوآیکون هستیم و به بهبود نحوه نمایش نتایج جستجو ادامه خواهیم داد.
همانطور که در متن بالا مشاهده می کنید گوگل هیچ اشاره ای به تغییر رنگ و برجسته تر شدن علامت Ad نکرده است لذا پیش بینی می شود نحوه نمایش نتایج تبلیغاتی در گوگل طی این آزمایش تغییری نداشته باشد.
در میزبانی ابری کاربران بهترین دو دنیا (دو نوع میزبانی) را بدست می آورند. منابع می توانند به سمت بالا و یا پایین تغییر کنند، که باعث می شود اینگونه سرویس ها انعطاف پذیرتر باشند و بالطبع مقرون به صرفه تر نیز هستند. زمانیکه تقاضای بیشتری بر روی سرورها قرار می گیرد، ظرفیت آنها می تواند به صورت خودکار افزایش پیدا کند و پاسخگوی تقاضای افزایش یافته باشد. با این کار تنها هزینه ی منابع بیشتر برای زمانی پرداخت می شود که میزان تقاضا بالا بوده است و دیگر نیازی به پرداخت یک مبلغ ثابت و همیشگی برای منابع استفاده نشده وجود ندارد.
شما به همان اندازه که نیاز دارید دسترسی خواهید داشت، هر لحظه که به آن نیاز داشته باشید، و در نهایت تنها برای چیزی که مصرف کرده اید هزینه پرداخت می کنید.
برخلاف سرور های اختصاصی، سرورهای ابری می توانند تحت نرم افزارهای رابط مجازی سازی اجرا شوند. وظیفه این نرم افزارهای رابط، کنترل ظرفیت و مصرف منابع سیستم های عامل است تا در صورت نیاز منابع بیشتر به آنها اختصاص داده شود. در میزبانی ابری، سرورهای ابری متعددی وجود دارند که برای هر کاربر در دسترس می باشد. این امر اجازه می دهد تا منابع محاسباتی تنها به یک کاربر خاص اختصاص داده شود. هنگامیکه در ترافیک وب سایت افزایش شدیدی رخ دهد، ظرفیت اضافه ای به صورت موقت در اختیار وب سایت قرار داده می شود و این ظرفیت اضافه تا زمانیکه وب سایت نیاز به آن داشته باشد در سرویس فعال خواهد بود، پس از کاهش ترافیک و پایان یافتن این نیاز به منابع و ظرفیت بیشتر، وضعیت سرویس به حالت عادی خود برگشته و کاربر تنها برای این ظرفیت مازاد و بازه زمانی استفاده شده هزینه پرداخت می نماید.
سرورهای ابری پایداری بیشتری به نسبت سرویس های سنتی ارائه می دهند. اگر یک سرور قطع شود، سرورهای دیگر جای آن را در شبکه می گیرند.