تعریف سرور محاسباتی
تعریف سرور محاسباتی
در محاسبات، سرور یک سیستم محاسباتی است که خدمات متمرکز را به شبکه ای از رایانه ها ارائه می دهد. این خدمات می توانند ماهیت متفاوتی داشته باشند، به عنوان مثال، برای وب سایت ها، برنامه ها، فایل ها و ایمیل. کامپیوترهایی که به خدمات سرور دسترسی دارند کلاینت نامیده می شوند. شبکههایی که از سرورها استفاده میکنند، نوعی سرور کلاینت هستند که در شبکههای ماشینهای متوسط و بزرگ (و در شبکههایی که مسئله امنیت نقش اصلی را ایفا میکند) استفاده میشود . این اصطلاح به طور گسترده برای رایانه های کامل به کار می رود، اما سرور ممکن است معادل یک نرم افزار یا بخش هایی از یک سیستم رایانه ای یا حتی ماشینی باشد که لزوماً یک رایانه نیست.
داستان میزبانی بدیهی است که به شبکه های کامپیوتری مربوط می شود. شبکهها امکان ارتباط بین رایانههای مختلف را فراهم میکنند و با رشد آنها، ایده اختصاص برخی از رایانهها برای ارائه خدمات به شبکه وجود دارد، در حالی که برخی دیگر از این خدمات استفاده میکنند. سرورها مسئول اولین عملکرد خواهند بود.
با ظهور شبکه ها، نیاز به شبکه های رو به رشد به مین فریم ها، که در نهایت به کاهش استفاده از مین فریم کمک می کند. رشد شرکت های شبکه و استفاده روزافزون از اینترنت بین حرفه ای ها و کاربران عادی انگیزه اصلی توسعه و بهبود فناوری های محاسباتی بود.
کلاینت ها و سرورها از طریق پروتکل ها و همچنین دو یا چند کامپیوتر شبکه ارتباط برقرار می کنند.
یک کامپیوتر گاهی اوقات می تواند بیش از یک سرویس را به طور همزمان ارائه دهد. می تواند در یک شبکه وجود داشته باشد، برای مثال رایانه ای که به عنوان سرور وب و سرور پایگاه داده عمل می کند، یا رایانه می تواند همزمان به عنوان میزبان فایل، پست الکترونیکی و پروکسی عمل کند. کامپیوترهایی که به عنوان یک نوع محاسبات عمل می کنند سرور اختصاصی نامیده می شوند . از مزیت پاسخگویی به درخواست مشتری برخوردار شوید.
به استثنای پایگاه داده سرور (نوعی از سرورهای کاربردی) ، سرورهای دیگر فقط اطلاعات را ذخیره می کنند و توسط مشتری پردازش اطلاعات پول دریافت می کنند. در محاسبات برنامه، نقش ها معکوس می شوند و مشتری نتیجه ماشین میزبانی پردازش داده را دریافت می کند.
سخت افزار و نرم افزار یک سرور
هاست اختصاصی که نیاز زیادی به داده به ازای هر قسمت مشتری دارد و در برنامه های کاربردی حیاتی با استفاده از سخت افزار – محاسبات خاص کار می کند. در حال حاضر سرورهایی که این عملکردها را ندارند می توانند از سخت افزار یک کامپیوتر معمولی استفاده کنند.
برای شروع، بسیاری از آنها بر اساس ورودی و خروجی اطلاعات (عمدتا ضبط و حذف فایل ها) هستند که به رابط های ورودی و خروجی و هارد دیسک برای عملکرد و قابلیت اطمینان بالا دلالت دارد. نوع هارد دیسک دارای بیشترین استفاده استاندارد SCSI است که امکان اتصال چندین دستگاه را که در آرایه های RAID مرتب شده اند را فراهم می کند.
به دلیل عملکرد با ورودی ها و خروجی های زیاد اطلاعات، سرورها به پردازنده های پرسرعت نیاز دارند، گاهی اوقات برخی از سرورها چند پردازشی هستند، یعنی بیش از یک پردازنده دارند. سرورها همچنین دارای مقدار زیادی رم هستند و معمولاً برای ذخیره سازی داده ها استفاده می شود.
برخی از آنها که مجبور به کار برای مدت طولانی (اغلب بی وقفه) هستند ، به ژنراتورهای الکتریکی متصل می شوند. سیستمهای دیگر از برق استفاده میکنند (به عنوان مثال، UPS) که در صورت افت ولتاژ، محاسبات را تغذیه میکنند.
و برای مدت طولانی کار می کند، به دلیل وجود یک یا چند پردازنده با سرعت بالا، میزبانی نیاز به اتلاف گرمای کارآمد دارد، به این معنی که کولرهایی که گران تر، پر سر و صدا هستند، اما کارایی و قابلیت اطمینان بیشتری می دهند.
سخت افزارهای دیگری نیز وجود دارد – سرورهای خاص، به ویژه پلاک ها، مانند مبادله داغ، که امکان تبادل آنها را در حین روشن بودن رایانه فراهم می کند، که برای ادامه کار شبکه حیاتی است.
بحث های زیادی در مورد استفاده یا عدم استفاده از یک رایانه شخصی معمولی، رایانه شخصی محبوب (PC) به عنوان سرور و نیاز یا عدم خرید دستگاهی برای عمل به عنوان میزبان قوی تر وجود دارد. پاسخ به این سوال بستگی به استفاده از تجهیزات و «مقدمیت» سرویسی دارد که سرورها در حال اجرا هستند. در ساختاری که حیاتی نیست، می توان از یک کامپیوتر معمولی به عنوان سرور استفاده کرد. توجه داشته باشید که اندازه شبکه مهم نیست، به عنوان مثال: یک شرکت با 3 مربی آنلاین، 3 کامپیوتر و یک محاسبات دسترسی به اینترنت است. اگر این سرور با شکست مواجه شود، کسب و کار شرکت متوقف می شود.
با پیشبینی این نوع نیاز، تولیدکنندگان قطعات کامپیوتری صفحات مقاومتری را توسعه میدهند، مهندسی تهویه پیچیدهتر را به کار میگیرند، موارد افزونگی و قابلیت گسترش را گسترش میدهند، به طوری که سرورها میتوانند در دسترس بودن سرویس و قابلیت اطمینان را در آن تضمین کنند.
معمولاً این نگرانی معطوف به توسعه سرورها در بازارسازان بزرگ است که تیم ها و آزمایشگاه هایی را برای این منظور آماده کرده اند.
سیستم های عامل
برای اجرای شبکه سرور کلاینت، لازم است سیستم عاملی بر روی سرورها نصب شده باشد که این نوع شبکه را بشناسد. سیستم عامل برای شبکه های سرور مشتری عبارتند از:
- یونیکس
- لینوکس
- سولاریس
- FreeBSD
- ناول نت ور
- ویندوز NT، ویندوز 2000، ویندوز 2003، ویندوز XP، ویندوز ویستا، ویندوز سرور 2008 و ویندوز 7
سیستم عامل های Windows 95، Windows 98 و Windows ME فقط شبکه های نقطه به نقطه را تشخیص می دهند و سیستم عامل DOS هیچ نوع شبکه ای را پشتیبانی نمی کند.
در هاستینگ، سیستمهای مبتنی بر یونیکس (لینوکس و سولاریس) پرکاربردترین سیستمها برای برنامههایی مانند فایروال و محاسبات وب هستند، در حالی که سیستم ویندوز برای مدیریت کاربر و خدمات برای سهولت کار و نگهداری (AD) بهترین استفاده را دارند.
سرورهای اینترنتی
اینترنت، بزرگترین شبکه کامپیوتری در جهان، از مدل مشتری-سرور استفاده می کند. بسیاری از سرورها در سراسر جهان به هم متصل هستند و اطلاعات را به طور همزمان پردازش می کنند.
برخی از خدمات ارائه شده توسط میزبانی اینترنت عبارتند از صفحات وب، ایمیل، انتقال فایل، دسترسی از راه دور، پیام رسانی فوری و غیره. جالب است بدانید که هر اقدامی که توسط یک کاربر انجام شود شامل کار بسیاری از رایانه ها در سراسر جهان می شود.
دیدگاهتان را بنویسید