سرور چیست؟
سرور چیست؟
سرور یک برنامه یا دستگاه کامپیوتری بوده که خدماتی را به افراد دیگر که تحت عنوان کاربر یا کلاینت شناخته می شوند ، ارائه می دهد. سرورها کامپیوترهایی هستند که همیشه روشن می باشند و در یک مرکز داده ، کامپیوتر فیزیکی که یک برنامه سرور بر روی آن اجرا می شود و اغلب نیز به تحت نام server شناخته شده است و گاهی دستگاه ممکن است یک سرور اختصاصی یا برای مقاصد خاص استفاده شود.
تمامی کامپیوترهای تحت شبکه از یک سرور فرمان ارتباط میگیرند و نیازهای خود را از آنها تامین می نمایند. حال این شبکه بزرگ تر و وسیع تر باشد ، شما با مجموعه ای از کامپیوترهای قوی روبرو خواهید شد که می توانید هر اطلاعاتی را در هر زمان از شبانه روز بر روی پهنای باند اینترنت با این کامپیوترها جستجو نمایید. در ادامه شما را با واژه سرور و بررسی منابع سخت افزاری سرورها، انواع سرور، ویژگی های سرورها و سیستم عامل های آن آشنا خواهیم کرد پس در ادامه با ما همراه باشید.
سرورها برای چه کارهایی مناسب هستند؟
سرورها می توانند منابع شبکه را مدیریت کنند به عنوان مثال ، یک کاربر ممکن است که یک سرور را برای کنترل دسترسی به یک شبکه ، ارسال و دریافت ایمیل ، مدیریت کارهای چاپی یا میزبانی وب سایت راه اندازی نماید. همچنین در انجام محاسبات بسیار مهارت بالایی دارند. برخی از سرورها به یک کار خاص تعلق داشته که معمولا به آنها اختصاص داده می شود. با این حال امروزه بسیاری از سرورها اشتراکی که مسئولیت در پست های الکترونیکی و ایمیل ها ، DNS، FTP و حتی چندین وب سایت داشته را یک وب سرور بر عهده می گیرد.
چرا سرورها همیشه روشن هستند؟
از آنجایی که معمولا برای ارائه خدماتی که دائما مورد نیاز کاربر هستند ، استفاده می شود و اکثر سرورها هرگز خاموش نمی شوند ، در نتیجه زمانی که سرورها از کار بیفتند ، می توانند مشکلات زیادی برای کاربران شبکه و شرکت ها به وجود آوردند. برای کاهش این مشکلات ، سرورها معمولا طوری تنظیم می شود که تحمل خطا و اشکالات را داشته باشد.
ویژگی های سرور چیست ؟
- اتصال همیشگی به اینترنت
- سرعت بالا
- قدرت پردازش و توان محاسباتی سریع
- امنیت فوق العاده بالا
- افزایش و ارتقا سخت افزاری سرور
- منابع سخت افزاری منحصر به فرد
- قابلیت پیاده سازی رپید نرم افزار و سخت افزار بر روی سرورها
انواع سرور
سرورها جهت ارائه خدمات به کاربران به چند دسته سرور اشتراکی، سرور مجازی و سرور اختصاصی، تقسیممیشوند که نحوه تخصیص منابع آنها، متفاوت است.
سرور اشتراکی
این سرورها که تمامی منابع آن از جمله پهنای باند ، فضای ذخیره سازی و پردازنده و … بین مدیر سرور و کاربران به صورت اشتراک فضای سرور ایجاد می شوند. بر روی این سرورها با توجه به نوع کاربردی که دارند تعدادی وب سایت ، دیتابیس تعریف شده که هر لحظه قابلیت پاسخگویی به درخواست های کاربران مختلف را دارد.
سرور اختصاصی
شرکتهای بزرگ و وب سایتهای پربازدیدی مانند فروشگاههای آنلاین، نیاز به منابعی بیش از یک ماشین مجازی خواهند داشت. کاربران این دسته سرویسها، در پردازنده RAM، فضای دخیرهسازی اطلاعات، جایگاه قرارگیری در رک و پهنای باند بر روی یک سرور، کاملا اختصاصی میزبانی میشوند.
در ایران، سرورهای اختصاصی به دو دستهی عمده سرور اختصاصی ایران و سرور اختصاصی خارج کشور تقسیم میشوند. تفاوت این دو مورد عموما محدود به موقعیت جغرافیایی آنها میشود که در چه محل و دیتاسنتری، میزبانی میشوند و در مورد سرور مجازی به، سرور مجازی ایران و همین طور سرور مجازی خارج (سرور مجازی کانادا) تقسیم شده.
سرور اختصاصی مجازی
مقایس بزرگتر با منابع اختصاصیتر از یک سرویس اشتراکی است که از طریق “مجازیسازها” تقسیم منابع یک سرور اختصاصی میزبان به چند ماشین مجازی، صورت میپذیرد. با توجه به اختصاصی بودن منابع ماشینهای مجازی، تعداد وبسایتهایی که بر روی سرور میزبان ایجاد میشوند از وب سایتهای سرور اشتراکی کمتر خواهند بود.
انواع سرورها بر اساس کاربرد :
سرورها اغلب بر اساس هدف هایی که دارند ، دسته بندی می شوند ، چند نمونه از انواع سرورها که بر اساس کاربردی که دارند به شرح زیر هستند :
وب سرور : یک برنامه کامپیوتری که صفحات یا فایل های html درخواستی را ارائه می دهد. مرورگر وب به عنوان کاربر عمل می نماید.
سرور اپلیکیشن : برنامه ای که رد یک کامپیوتر یا در یک شبکه توزیع شده که منطق تجاری یک برنامه کاربردی را فراهم می کند.
سرور پروکسی : نرم افزاری که به عنوان واسط بین دستگاه نقطه پایانی همانند یک کامپیوتر و سرور دیگری که کاربر یا مشتری از آن درخواست سرویس می نماید، عمل می کند.
میل سرور : برنامه ای که ایمیل های دریافتی را از کاربران محلی ، افراد با همان دامنه ، فرستنده های راه دور دریافت می کند و ایمیل های خروجی را برای تحویل ارسال می نماید.
سرور مجازی : برنماه ای که بر روی یک سرور اشتراکی اجرا شده و به گونه ای پیکربندی می شود که به نظر هر کاربر کنترل کامل بر روی یک سرور را داشته باشد.
سرور blade : یک شاسی سرور که دارای چندین برد مدار الکترونیکی نازک و مدولار است که به عنوان تیغه سرور نیز شناخته می شود. هر بلید به تنهایی یک سرور بوده و به یک برنامه اختصاص داده می شود.
فایل سرور : رایانه ای که وظیفه ذخیره سازی و مدیریت فایل ها و داده ها را برعهده دارد تا سایر رایانه های موجود در همان شبکه بتوانند به آنها دسترسی داشته باشند.
سرور خط مشی : جزو سرورهای امنیتی بوده و یک شبکه مبتنی بر سیاست است که خدمات مجوز را ارائه می دهد و قابلیت ردیابی و کنترل فایل ها را آسان می نماید.
سرور پایگاه داده: سروری که وظیفه میزبانی یک یا چند دیتابیس یا پایگاه داده را برعهده دارد ، برنامه های کاربردی سرویس گیرنده پرس و جوهای پایگاه داده را انجام می دهند که داده ها را از پایگاه داده ای که روی سرور میزبانی شده است بازیابی یا روی آن می نویسند.
سرور پرینت : این سرور به کاربر این قابلیت را می دهد که امکان دسترسی به یک یا چند چاپگر متصل به شبکه یا دستگاه های چاپی برخی از فروشندگان سرور داشته باشد. سرور چاپ به عنوان یک صف برای کارهای چاپی کاربران مورد استفاده قرار می گیرد و برخی از سرورهای چاپ می توانند کارهای موجود در صف چاپ را بر اساس نوع کار یا ارسال کننده کارها اولویت بندی شوند.
Game سرور : یک نوع از Application Server که کاربرد آن تنها برای بازی های می باشد. بازی بر روی سرور نصب میشود و کاربران متصل به شبکه میتوانند با برقراری ارتباط با Game سرور از بازی استفاده کنند.
مدیا سرور : این سرور جهت اشتراکگذاری سرویسهای چند رسانهای یا همان Media کاربرد دارد.
DNS سرور : سروری که بر روی آن سرویس و تنظیمات DNS وب سایتها انجام شده است و وظایف مربوط به Resolve شدن آدرس سرور IP های مربوط به وب سرور، ایمیل سرور و… را در شبکه اینترنت بر عهده دارد.
آیا کامپیوتر ما می تواند به عنوان سرور عمل کند ؟
جواب این سوال مثبت می باشد ، هر رایانه ای حتی کامپیوترهای رومیزی یا لپ تاپ خانگی با نرم افزار مناسب می تواند به عنوان یک سرور عمل کند. به عنوان مثال می توانید یک برنامه سرور اف تی پی را روی ویندوزتان نصب کنید تا فایل ها را بین کاربران دیگر شبکه اشتراک بگذارید.
اگرچه ممکن است کامپیوتر خانگی شما به عنوان یک سرور عمل کند، ایده های زیر را در ذهن داشته باشید.
رایانه شما و نرم افزار سرور مربوطه باید همیشه در حال اجرا باشند تا در دسترس قرار بگیرند.
هنگامی که رایانه شما به عنوان سرور استفاده می شود، منابع آن (به عنوان مثال، پردازش و پهنای باند) از آنچه که برای انجام کارهای دیگر در دسترس دارید حذف می شود.
اتصال رایانه به شبکه و اینترنت می تواند رایانه شما را در برابر انواع حملات جدید باز کند.
اگر سرویسی که ارائه میدهید محبوب شود، ممکن است یک رایانه معمولی منابع لازم برای رسیدگی به همه درخواستها را نداشته باشد.
نکته پایانی
تا اینجا با مباحث سرورها و انواع آنها و ضرورت استفاده آنها برای کسب و کارها آشنا شده اید. زمانی که می خواهید وارد کسب و کارهای آنلاین شوید و باید اقدام به طراحی سایت و طراحی اپلیکیشن برای برندتان نمایید. از جمله خدماتی که در این زمینه می توان انجام داد طراحی وب سایت بانک اطلاعاتی و طراحی سایت بانک می باشد که به صورت کاملا اختصاصی و کدنویسی شده انجام میگیرد و ما قادر به تامین و پشتیبانی این وب سایت ها هستیم ، همچنین سایت های بزرگ نظیر بانک ها نیاز به سخت افزارها و سرورهای قوی تر می باشند. سایت هایی که با بازدید زیاد سروکار دارند نیاز به یک سرور اختصاصی و قدرتمندی هستند که کاربران برای ورود به این سایت ها مشکلی نداشته باشند.