سرور چیست و چه تفاوتی با یک کامپیوتر معمولی دارد. سرور


معمولاً کلمه "سرور" کاربران را می ترساند. به نظر می رسد نوعی غول پیکر است، مانند رایانه ای از اواسط قرن گذشته، که سالن ها را اشغال کرده و نیاز به خدمات انبوهی از برنامه نویسان متمرکز دارد. و به نظر می رسد که او در جایی دور است و با زندگی عادی انسان ارتباط ندارد، او مشکلات بسیار خاصی را حل می کند. در واقع، کامپیوتر سرور شباهت‌های بسیار بیشتری با رایانه‌های شخصی دارد که ما به آن‌ها عادت کرده‌ایم، به خصوص اگر سرور کم مصرف باشد و نه یک شرکت بزرگ، بلکه به یک شبکه LAN سطح ورودی یا یک دفتر کوچک خدمات دهد.

تعریف

سرور، یا رایانه سرور - رایانه ای که وظایف و شرایط خاصی را برآورده می کند، درخواست های رایانه های دیگر موجود در همان شبکه را پردازش می کند و به نرم افزار مناسب مجهز است.

زیر یک کامپیوتر معمولیبدون در نظر گرفتن مشارکت در یک کامپیوتر خانگی یا اداری با ویژگی های استاندارد آشنا شوید شبکه محلی.

مقایسه

تفاوت بین یک سرور و یک کامپیوتر معمولی ناشی از وظایف هر دو است. سرور، به عنوان خدمت به تمام شرکت کنندگان شبکه، باید کارآمدتر باشد تا درخواست ها را در سریع ترین زمان ممکن پردازش کند. هرچه شبکه گسترده تر باشد، سرور قدرتمندتر است. برای سازماندهی یک شبکه کوچک، هیچ مشخصات سخت افزاری مورد نیاز نیست؛ نرم افزار سروری که چندین اتصال را مدیریت می کند و دسترسی از راه دور به منابع را فراهم می کند، کافی است. برای کارهای جدی تر، پیکربندی باید مناسب باشد: مادربردهای چند پردازنده سرور، رم بزرگ، فضای ذخیره سازی زیاد، همه اینها باید در یک کیس با تهویه مناسب محصور شوند.

سرور، بر خلاف رایانه شخصی خانگی، به قدرت گرافیکی نیاز ندارد، اغلب کارت گرافیک ندارد و مانیتور به یک یکپارچه متصل است. سرور می تواند تا زمانی که صاحبان نیاز دارند کار کند، اما اغلب بدون وقفه در یک برنامه 24/7، بنابراین سیستم خنک کننده و سیستم قدرت باید در برابر بارهای اضافی مقاوم باشند، نه اینکه به الکترونیک مهمترین عنصر - درایوها اشاره کنیم. علاوه بر این، هارد دیسک های ویژه ای در ایستگاه های سرور نصب می شوند؛ سازندگان اغلب آنها را برچسب گذاری می کنند. آنها در تعداد زیادی دور - 10000 - متفاوت هستند و بسیار گرانتر از موارد نصب شده در رایانه شخصی هستند. به طور کلی تمام قطعات برای سرور گرانتر هستند و با توجه به اینکه سیستم پر مصرف برای مدت طولانی خاموش نمی شود، تعمیر و نگهداری آن ارزان نیست.

علاوه بر این، سرور برای ایجاد پشتیبان‌گیری نیاز به توجه دقیق دارد و پشتیبان‌گیری روی آن یک موضوع ثابت است، حتی اگر نه یک شبکه کار، بلکه یک شبکه خانگی. برای این کار علاوه بر نرم افزار از قابلیت های اتصال درایوها در RAID استفاده می کنند.

سایت نتیجه گیری

  1. سرور به بسیاری از کامپیوترهای متصل سرویس می دهد.
  2. سرور عملکرد بهتری را نشان می دهد.
  3. سرور به اجزای خاصی نیاز دارد.
  4. سرور قابلیت های گرافیکی سیستم ها را نادیده می گیرد.
  5. سرور لذت گرانی است.

سلام دوستان!

امروز ما در مورد "تکه های آهن" جدی صحبت خواهیم کرد که به طور ناگهانی تر از یک کامپیوتر خانگی مرتب شده اند.

سرور سخت افزار و نرم افزار

بسیاری از ما کلمات کلیدی "سرور" و "سرور فایل" و عبارت "سرور ایمیل"، "سرور اختصاصی" و غیره را شنیده ایم.

در این مقاله نگاهی خواهیم داشت سرور چیست، چگونه کار می کند و چه تفاوتی با یک کامپیوتر خانگی یا اداری دارد.

کلمه سرور از واژه انگلیسی to serve گرفته شده است. بنابراین، سرور "نگهدار" است.

خیلی خوب به نظر نمی رسد، اما مشخص است که او چه می کند. به سوالات مشتریان پاسخ می دهد.

شما می توانید در سطوح سخت افزاری ("آهن") و نرم افزار خدمت کنید.

بنابراین، مفهوم سرور شامل دو - "سرور سخت افزار" و "سرور نرم افزار" است.

بیایید به اولین تفاوت بین سرور و رایانه شخصی (PC) اشاره کنیم. یک کاربر دائماً روی یک رایانه شخصی کار می کند. و سرور (سخت افزار)، در بیشتر موارد، بی سر و صدا در یک اتاق جداگانه ایستاده و به طور مستقل کار می کند.

یک کاربر معمولی برای او کار نمی کند، مدیر سیستم فقط گاهی اوقات با او می نشیند - برای پیکربندی یا سایر دستکاری های سرویس. لزوماً در شبکه محلی گنجانده شده است (در غیر این صورت چگونه درخواست های مشتری را ارائه می دهد؟) بنابراین از هر رایانه ای از این شبکه قابل دسترسی است (البته با تنظیمات مناسب). یک سرور سخت افزاری، بر خلاف رایانه شخصی، هفت روز هفته به صورت شبانه روزی کار می کند.

سرور نرم افزار

سرور نرم افزار یک بسته نرم افزاری است که درخواست های مشتری را ارائه می دهد.

این ایدئولوژی مستلزم حضور است دو بخشبسته نرم افزاری - سرور و مشتری. بخش اصلی اتاق سرور است. روی یک سرور سخت افزاری (از لحاظ فیزیکی - روی هارد دیسک آن) قرار دارد.

این ایدئولوژی توسط بسیاری از برنامه ها، به ویژه حسابداری استفاده می شود. قسمت اصلی برنامه و پایگاه داده کاربران بر روی سرور ذخیره می شود. کاربر از طریق قسمت کلاینت که در کامپیوترش قرار دارد با قسمت اصلی تعامل دارد.

چندین مشتری (یا تعداد زیادی) می توانند به طور همزمان در ماژول اصلی کار کنند. بنابراین، سخت افزار باید قدرت پردازش لازم را داشته باشد. نیازهای سخت افزاری ممکن است بسته به نوع سرور نرم افزار متفاوت باشد.

سرور پست الکترونیکییک برنامه پستی است. البته قسمت سخت افزاری آن نیز وجود دارد که حروف به صورت فیزیکی در آن ذخیره می شوند.

هر سیستم جستجوهمچنین شامل خدمات پستی می باشد. حالا خودت را بگیر صندوق پستی(یا حتی چندین) سرور مشکلی ندارد.

چیزی به نام "سرور فایل" وجود دارد. این یک مخزن از بسیاری از فایل ها است که برای بسیاری از کاربران اجازه دسترسی به آن را دارد. ممکن است فایل های زیادی وجود داشته باشد، بنابراین سخت افزار باید فضای دیسک زیادی داشته باشد. بخش نرم افزار بدون شک بسیار جالب است، اما وبلاگ ما در مورد سخت افزار است، بنابراین بیایید نگاهی دقیق تر به نحوه عملکرد سرور سخت افزاری بیندازیم.

بلافاصله، ما توجه می کنیم که سرور می تواند ماه ها بدون خاموش شدن کار کند. بنابراین، او باید داشته باشد بسیار قابل اعتماد ترسخت افزار. افزایش قابلیت اطمینان، به ویژه با کیفیت بالاتر و قطعات گران‌تر فراهم می‌شود.

رم

استفاده شده با برابری ECC(کد تصحیح خطا). نکته این است که همیشه احتمال خطای غیر صفر در RAM وجود دارد.

یک چیز این است که وقتی کاربر در حال اجرای برنامه خود (و نه روی سرور) در رایانه کاربر است، یک خطا یا خرابی روی می دهد. هزینه چنین اشتباهی اغلب کم است.

این موضوع دیگری است که تراکنش یک میلیون دلاری شخصی در سرور "از دست رفته".

خطاهای روی سرور نیز با سخت افزار و با استفاده از کدگذاری داده های اضافی مبارزه می شود. اطلاعات با بیت های اضافی (سرویس) ارائه می شود که تشخیص و تصحیح برخی (و نه همه ممکن!) از محتمل ترین خطاها را ممکن می سازد.

چنین ماژول‌های حافظه، بر خلاف نمونه‌های معمولی، تعداد ریز مدارهای عجیبی دارند. بنابراین، در ماژول های معمولی مورد استفاده در رایانه های معمولی یا اداری، اغلب 8 ریز مدار نصب می شود. ماژول های سرور به 9 میکرو مدار مجهز هستند. حافظه سرور با هزینه های حجم و سرعت یکسان بسیار گران ترمعمولی

وینچسترها

چندین کاربر می توانند به طور همزمان به سرور دسترسی داشته باشند. بنابراین سرور علاوه بر قابلیت اطمینان بالا، مورد نیاز و افزایش عملکرد... سرورها از هر دو روش معمولی (الکترومکانیکی) و SSD حالت جامد(Solid State Drive) درایوها.

دومی ها عملکرد بیشتری دارند، اما بسیار گران تر هستند (با همان حجم). SSD ها قطعات چرخشی ندارند. داده ها در سلول های حافظه نیمه هادی نوشته می شوند. فوراً متذکر می شویم که می توانید تعداد محدود (البته زیاد) بارها داده ها را در سلول حافظه یک درایو SSD بنویسید.

برای کاهش زمان دسترسی به داده ها در سرورها از هارد دیسک های الکترومکانیکی با سرعت چرخش اسپیندل بالا - تا 15000 دور در دقیقه استفاده می شود. چنین هارد دیسک‌هایی داغ‌تر می‌شوند، بنابراین مشکل اتلاف گرما حتی فوری‌تر می‌شود.

هارد دیسک های سرور از رابط های هوشمند تری استفاده می کنند - SCSI و SAS که دارای عملکردهای بیشتر و انعطاف پذیری بیشتری هستند.

به عنوان یک قاعده، هارد دیسک ها در سرورها این قابلیت را دارند مبادله داغ(هات سواپ)، یعنی بدون قطع برق.

خاموش کردن و سپس روشن کردن سرور همیشه یک روش سریع نیست. سرور خاموش شدن را دوست ندارد. گاهی اوقات، برای راه اندازی آن، افزایش مصرف سلول های عصبی مورد نیاز است :-) امکان جایگزینی "داغ" با طراحی ویژه "جیب" برای هارد دیسک فراهم می شود. هنگامی که درایو بیرون کشیده می شود، ابتدا کنتاکت های برق و سپس مخاطبین اطلاعات باز می شوند. در حین نصب ابتدا کنتاکت های برق و سپس کنتاکت های اطلاعات بسته می شوند.

رزرو

سرورها همیشه انجام می دهند رزروه... برای این کار، به اصطلاح RAID (آرایه مازاد دیسک‌های مستقل) وجود دارد. فایل های اطلاعاتی به روش خاصی کپی می شوند. چندین راه برای تکرار وجود دارد، بنابراین RAID-0، -1، -2، -3، -4، -5 و -6 وجود دارد. در حال حاضر، حتی اگر برخی از هارد دیسک خراب شود، اطلاعات از بین نمی رود.

یک کنترلر سخت افزاری برای پیکربندی RAID وجود دارد. این چیزی است که اغلب در رایانه‌های خانگی یا اداری یافت نمی‌شود. یک کنترلر RAID (به طور دقیق‌تر، بخشی که پیکربندی را ذخیره می‌کند) می‌تواند منبع انرژی پشتیبان خود را داشته باشد - یک باتری کوچک.

خنک کننده

سرور شامل حداقل دو پردازنده است که هر کدام می توانند چندین هسته، چندین هارد دیسک، ماژول های حافظه داشته باشند.

این همه خوبی انرژی زیادی مصرف می کند. بنابراین، سرور نیاز دارد سیستم خنک کننده کارآمد

سرمایش با استفاده از رادیاتور و , مانند یک کامپیوتر معمولی علاوه بر فن های نصب شده در واحد (ها) منبع تغذیه، چندین فن اضافی نیز تعبیه شده است. همه طرفداران دارند افزایش عمر کاریو بر اساس بلبرینگ های غلتشی ساخته می شوند. در آنجا "توربین های بادی" ارزان قیمت با یاتاقان های آستینی پیدا نخواهید کرد. پنکه ها بسته به طرح می توانند ابعاد مختلفی داشته باشند.

سیستم های خنک کننده به گونه ای سازماندهی شده اند که نه تنها هیت سینک های پردازنده ها و چیپ ست منفجر می شوند، بلکه - البته! - دیسکهای سخت. همه فن ها دارای سنسورهای سرعت هستند. چندین سنسور حرارتی نیز وجود دارد. با افزایش دمای داخل سرور، سیستم کنترل سرعت فن ها را برای خنک سازی شدیدتر افزایش می دهد.

در پایان خاطرنشان می کنیم که فن ها را می توان برای افزایش جریان هوا کپی کرد.

برای این کار فن ها نزدیک به هم نصب می شوند و با جریان هوای مشترک می وزند. در صورت خرابی فن، مدار کنترل می تواند بوق بزند یا پیام های سرویس را روی صفحه نمایشگر نمایش دهد.

بیایید در این مرحله مکث کنیم. در قسمت دوم مقاله با پاورها، طراحی سرورها و نکات ظریفی که همه از آنها اطلاعی ندارند آشنا می شویم. از دست ندهید!

ویکتور جروندا با شما بود.

شما را در وبلاگ می بینم!

بیایید ببینیم که چگونه یک کامپیوتر سرور با یک کامپیوتر رومیزی-شخصی معمولی متفاوت است و چه کارهای عملی خرید یک کامپیوتر سرور برای خانه می تواند باشد.

اول، کمی تئوری. منظور از اصطلاح "رایانه سرور" یا "سرور" چیست؟ ریشه لاتین "serv" به معنای "خدمتکار" است و همچنین به عنوان یک بخش کلیدی در کلمات مشتق عمل می کند. یک "سرور" باید به عنوان رایانه ای درک شود که وظیفه آن ارائه مجموعه ای از خدمات به یک کاربر راه دور است، علاوه بر این، در حالت خودکار، بدون مشارکت نظارت مداوم توسط اپراتور انسانی.

می توانید یک خوابگاه دانشجویی را تصور کنید که در آن دختران و پسران از طبقات و اتاق های مختلف فایل ها را با یکدیگر به اشتراک می گذارند، به اینترنت دسترسی دارند یا بازی ها را با مشارکت مشترک اجرا می کنند - در رایانه ها و لپ تاپ های کاملاً معمولی. چندین تنظیمات شبکه - و کاملاً یک کامپیوتر سرور واقعی وجود دارد. در ساده ترین نسخه، سرور واقعاً می تواند باشد کامپیوتر قدیمی- تنظیمات را تنظیم کنید، سیم ها را وصل کنید و آنها را زیر میز بکشید.

اما چیزی که برای چند نفر یا حتی ده ها نفر جواب می دهد، اصلاً در مقیاس بزرگتر جواب نمی دهد. سه ویژگی اصلی وجود دارد که رایانه های سرور را از رایانه های معمولی متمایز می کند:

  1. سرور باید درخواست های همه کاربران را در سریع ترین سطح عملکرد ممکن رسیدگی کند.
  2. سرور باید به طور مداوم کار کند، حتی راه اندازی مجدد معمولی نیز بسیار نامطلوب است. در زبان عامیانه شبکه، آپ تایم سرور را آپ تایم می گویند.
  3. علاوه بر این، در صورت نیاز به جایگزینی هر جزء، خاموش کردن کل سرور نامطلوب است. توانایی خاموش نکردن کل در هنگام جایگزینی خصوصی را می توان "وصل کردن داغ" نامید.

چگونه باید این را در عمل درک کرد؟ بیایید به اینترنت دسترسی پیدا کنیم - ارائه دهنده اتصال را با سرعت مشخصی فراهم می کند، ترافیک و پرداخت ها را پیگیری می کند. همه اینها به لطف کار رایانه های سرور انجام می شود - و حتی در ساده ترین حالت، ما در مورد هزاران کاربر صحبت می کنیم. و همه این کاربران باید با آرامش مجموعه ای از خدمات پولی را دریافت کنند و از تاخیر یا عدم ارتباط عصبانی نباشند.

رایانه سرور ارائه‌دهنده امکان دسترسی به اینترنت را برای شخص فراهم می‌کند، و این دومی شامل چه چیزی است؟ ساده شده - از سایت ها. و اینها دوباره سرورها هستند، نه تنها ارائه دهندگان ارتباط، بلکه ارائه دهندگان میزبانی - خدماتی برای ایجاد، ذخیره سازی و ارائه داده های سایت. در برخی موارد، بسیاری از سایت های کوچک به صورت فیزیکی در یک دستگاه قرار می گیرند، در برخی دیگر - یک سرور اختصاصی قدرتمند تنها به نفع یک سایت محبوب کار می کند.

سرورها لزوماً به شبکه جهانی وب متصل نیستند. می‌توان به محاسبات علمی اشاره کرد، جایی که به منابع محاسباتی عظیمی نیاز است، سرورها در بسیاری از شرکت‌ها محبوب هستند - از کارخانه‌ها تا فروشگاه‌ها، که امکان حسابداری و کنترل کارآمد، پردازش بسیاری از پرسش‌های آماری را فراهم می‌کند. هیچ کامپیوتر شخصی معمولی نمی تواند این کار را انجام دهد.

سرور از چه چیزی تشکیل شده است

از نظر فنی، کامپیوتر سرور با مادربرد و پردازنده مرکزی شروع می شود. منطق کلی در اینجا مانند یک کامپیوتر معمولی است. اما چندین تفاوت کلی نیز وجود دارد - پردازنده ها روشن هستند مادربردممکن است چندین مورد وجود داشته باشد، و اسلات‌های بسیار بیشتری برای اتصال RAM نسبت به پیشرفته‌ترین رایانه‌های شخصی مرسوم وجود دارد.

در حالی که پردازنده شخصی رده بالای اینتل Core i7-2600K تا 32 گیگابایت رم را پشتیبانی می کند، پردازنده Xeon X5570 اینتل هنوز با توانایی کار با 144 گیگابایت فاصله زیادی دارد. علاوه بر این، در حالی که یک پردازنده دسکتاپ معمولاً دو هسته ای یا چهار هسته ای است، تراشه های سرور حداقل ده هسته دارند. در مثال ارائه شده، تعداد هسته ها، اتفاقا، یکسان است.

لازم به ذکر است که در حالی که اینتل و AMD به طور کلی در بازار رایانه های شخصی پیشرو هستند، IBM، HP، Oracle و Fujitsu نیز نقش مهمی در بخش سرور دارند. در عین حال، اگر معماری x86 در حال حاضر در بخش شخصی محبوب است، پس در بخش سرور، تقریباً همه بازیگران مهم بازار همچنان راه حل های تکنولوژیکی خود را ارائه می دهند، می توان به IA-64 اینتل، Ibem's POWER و SPARC اشاره کرد که برای اوراکل و فوجیتسو مشترک است. این به نوبه خود محدودیت های خاصی را تحمیل می کند، زیرا قابلیت های نرم افزار سرور به طور مستقیم با راه حل های تولید کنندگان مرتبط است.

چیزی که همه سازندگان در مورد آن توافق دارند توانایی سرورها برای انجام به اصطلاح است. مجازی‌سازی سخت‌افزار عملکرد بسیار مهمی است، مخصوصاً برای میزبانی سایت‌ها - شما می‌توانید چندین ماشین مجازی را به طور همزمان روی یک سرور اجرا کنید - و همه آنها تقریباً با همان سرعت خود سرور فیزیکی کار خواهند کرد.

به طور کلی کامپیوترهای سرور سریع و قدرتمند هستند. اما هر چیزی بهایی دارد. عملکرد سرور مصرف برق بالا است. هیچ کس نیازی به هدر دادن انرژی برای اهداف غیر ضروری ندارد، بنابراین، عملکردهای سخت افزاری آشنا مانند کنترل کننده صدا یا کانال های USB به سادگی در نسخه سرور وجود ندارد. کارت گرافیک نیز اغلب وجود ندارد یا به شکل بسیار محدودی وجود دارد. به عنوان یک قاعده، همه چیزهایی که باید در ابتدا پیکربندی یا توسط اپراتور سرور مشاهده شود، از طریق خط فرمان انجام می شود - برای این کار هیچ کارت ویدیویی جالبی لازم نیست.

هشت مگابایت حافظه ویدئویی برای یک سرور طبیعی است، بسیار مهمتر مقدار رم است. این فقط در مورد تلاش برای کمال نیست، جایی که مهندس می خواهد حافظه را در یک شکاف قرار دهد، زیرا یک شکاف وجود دارد. مشکل این است که هارد دیسک های مدرن هنوز از خط چند ترابایت عبور نکرده اند؛ برای به دست آوردن حجم زیاد، آنها به اصطلاح ترکیب می شوند. آرایه‌های RAID، اما کل این مجموعه از هارد دیسک‌ها هنوز نیاز به پیچ خوردن فیزیکی دارند (سرعت 10 هزار دور در دقیقه را چگونه دوست دارید؟) و بخوانید، در حالی که RAM به شما اجازه می‌دهد تا به طور موقت مقادیر نسبتاً زیادی داده را ذخیره کنید تا سرعت دسترسی را افزایش دهید.

انواع سرور

از نظر خارجی، کامپیوترهای سرور دو نوع هستند - برج و قابل نصب در رک. نسخه برج که به عنوان "جعبه" نیز شناخته می شود، می تواند تقریباً ابعادی مشابه یک رایانه شخصی داشته باشد، بدنه آن از فولاد سنگین جامد ساخته شده است که وظیفه آن جذب لرزش و نویز است.

در مقیاس عملی، نوع رایج‌تر سرورهای rack-mount این است که رایانه‌ها در کابینت‌های مخصوص نصب نصب می‌شوند، که خودشان در یک اتاق ویژه - اتاق سرور قرار دارند. نسخه قفسه‌ای شبیه کشوی روی میز یا رادیو ماشین بزرگ است.

هنگام راه اندازی سرورهای رک، نه تنها باید با حذف برق و نویز، بلکه خنک کننده نیز مقابله کنید. کار به جایی می رسد که اپراتورهای سرور در اتاق های سرور با لباس زمستانی کار می کنند، زیرا اگر کولر را خاموش کنید، سرورها خیلی سریع بیش از حد گرم می شوند و شروع به فروپاشی می کنند. از سوی دیگر، گسترش رک سرور آسان است - یک سرور جدید به سادگی در محفظه خریداری می شود و در صورت نیاز نصب می شود، این "وصل کردن داغ" است.

در مورد اپراتورها و خط فرمان، که برای پیکربندی سرور کافی است، واقعاً چنین است - بر خلاف بازار سیستم عامل های رایانه های شخصی، که راه حل های مایکروسافت در آن پیشرو هستند، بازار نرم افزار سرور تحت سلطه یونیکس مانند است. سیستم ها، به عبارت دیگر - لینوکس ... و این سیستم عامل ها، حتی در یک نسخه شخصی، تا همین اواخر، واقعاً برای رابط های گرافیکی تلاش نمی کردند.

بعلاوه سیستم عاملالبته بقیه هم قابل نصب هستن برنامه های مورد نیازبسته به اینکه چه وظایفی در مقابل کامپیوتر قرار دارد.

چگونه سرور را تعویض کنیم؟

بنابراین، می توانید به موارد زیر برسید: اگر نیاز دارید که از یک بازی رایانه ای یا چند رسانه ای لذت جدیدی دریافت کنید، یا فایل های خود را بین همه همسایگان خود در خانه توزیع کنید، پس نباید برای این کار یک رایانه سرور خریداری کنید.

یک مدل خوب از یک کامپیوتر شخصی مدرن کافی است. اگر کارهای علمی یا تجاری دارید که نیاز به محاسبات و حجم داده های قابل توجهی دارد، حتی در این مورد، استفاده از رایانه سرور در خانه ایده چندان درستی نیست - قبوض برق شما افزایش می یابد، هزینه هایی برای خدمات اپراتور وجود خواهد داشت. -administrator (هنوز باید پیکربندی و بررسی کنید)، همچنین باید تقریباً کل اتاق را مجدداً تجهیز کنید و آن را به قدرت سخت افزار رایانه بدهید.

شاید بهتر باشد از خدمات سرویس های ابری راه دور و مراکز داده سرور استفاده کنید که می توانید از یک رایانه رومیزی معمولی به ظرفیت های آنها دسترسی داشته باشید و متخصصان کلیه راه اندازی و نگهداری را بر عهده خواهند داشت. اما اگر تمایل شما همچنان قوی است - به سرور و نقطه خود نیاز دارید، شاید وقت آن رسیده است که به سادگی مرکز داده خود را ایجاد کنید؟

شبکه‌های رایانه‌ای مدرن و شبکه‌های محلی یا همتا به همتا (زمانی که همه گره‌ها مستقیماً به هم متصل هستند و از نظر حقوق برابر هستند) یا ساختار سلسله مراتبی دارند که یکی از انواع آن معماری مشتری-سرور است. سازماندهی چنین مدلی بر اساس درک تفاوت مشتری با سرور و به اشتراک گذاری منابع است.

سرور- رایانه ای که به سایر رایانه های موجود در شبکه سرویس می دهد و منابع خود را برای حل مشکلات خاص در اختیار آنها قرار می دهد.

مشتری- رایانه ای که از منابع سرور استفاده می کند و امکان تعامل با سیستم و شبکه را در اختیار کاربر قرار می دهد.

از همین طرح هنگام سازماندهی برنامه های شبکه استفاده می شود، فقط بخش های سرور و سرویس گیرنده نرم افزار به عنوان گره های اصلی عمل می کنند.

مقایسه

این مدل تعامل را می‌توان با یادآوری برنامه‌ها و بازی‌های چند کاربره به وضوح تجسم کرد: ما یک برنامه مشتری را روی دستگاه خود راه‌اندازی می‌کنیم و مزرعه، مخازن یا گالری عکس خود را در Dropbox روی صفحه می‌بینیم. در صورت عدم اتصال به شبکه جهانی یا محلی (بسته به موقعیت مکانی)، غذا دادن به گاوها و مبارزه در یک تیم کارساز نخواهد بود: همه فایل ها و داده ها در سرور ذخیره می شوند.

در یک شبکه کوچک خانگی یا اداری، که بر اساس یک مدل سلسله مراتبی ساخته شده است، تفاوت بین مشتری و سرور می تواند منحصراً در هواپیما باشد. نرم افزار... اولی درخواست ها را ارسال می کند، دومی آنها را پردازش می کند و نتیجه را برمی گرداند. تمام فرآیندها با استفاده از برنامه های کاربردی نصب شده بر روی رایانه انجام می شود. از نظر فنی، ماشین ها می توانند هر چیزی باشند تا زمانی که نرم افزار به سطح بالایی از عملکرد جزء نیاز نداشته باشد. برای انجام وظایف با منابع فشرده، یک رایانه شخصی قدرتمند به عنوان سرور استفاده می شود، در حالی که یک ایستگاه کاری باید فقط کاربر پسند باشد و عملکرد کانال های ارتباطی را تضمین کند.

رایانه هایی که نقش های سرور را در شبکه ای با تعداد زیادی مشتری انجام می دهند معمولاً دارای سخت افزار تقویت شده با آرایه های متعدد درایو با سرعت خواندن و نوشتن بالا هستند. همچنین این ماشین ها به حداکثر مقدار ممکن رم مجهز هستند. ولی لوازم جانبیآنها اضافی هستند: مانیتور، صفحه کلید، ماوس، سیستم های صوتی، به دلیل عدم تماس مستقیم با کاربر، به سادگی از سیستم حذف می شوند.

بنابراین تفاوت بین کلاینت و سرور از نظر عملکردی چیست؟ اولی شروع به کار نرم افزار (با یا بدون مشارکت کاربر) می کند، دومی منتظر درخواستی از او می ماند. کلاینت آدرس کامل سرور و نحوه دسترسی به آن را می داند و کلاینت پس از شروع تعامل اطلاعاتی در مورد مشتری دریافت می کند. ایستگاه های کاری را می توان بر اساس برنامه زمانی یا میل کاربر خاموش کرد، در حالی که رایانه سرور همیشه کار می کند (یا زمانی که برنامه سرور در حال اجرا است). خرابی یکی از کلاینت ها هیچ تاثیری نخواهد داشت، در حالی که خرابی تجهیزات سرور به معنی عدم دسترسی به سرویس برای تمام گره های شبکه متصل به آن است.

جدول

مشتری سرور
درخواست ها را از طریق شبکه به سرور ارسال می کنددرخواست ها را دریافت می کند، پردازش می کند و نتیجه را به مشتری برمی گرداند
نرم افزار مشتری نصب شده استنرم افزار سرور نصب شده است
نیازهای سخت افزاری سیستم حداقل استبسته به تعداد مشتریان و پیچیدگی وظایف، نیاز به عملکرد مناسب دارد
ارتباط مستقیم با کاربربا کاربر تعامل ندارد، بنابراین ممکن است تجهیزات جانبی نداشته باشد
می تواند خودسرانه روشن و خاموش شودهمیشه تا زمانی که نیاز به خدمات مشتری وجود دارد کار می کند
روش آدرس دهی سرور و آدرس آن از قبل مشخص است.اطلاعات مشتری را از یک درخواست بازیابی می کند

اغلب مردم سرورها را ماشین های بزرگی می دانند که کل اتاق را اشغال می کنند و توسط تیم بزرگی از برنامه نویسان نگهداری می شوند. با این حال، در واقعیت، یک سرور شباهت های زیادی با یک کامپیوتر معمولی دارد، به خصوص اگر به یک شرکت کوچک خدمات رسانی کند.

تفاوت بین سرور و کامپیوتر چیست؟

اولین و مهمترین تفاوت این است که سرور مقاوم به خطا است، به بسیاری از کامپیوترها سرویس می دهد و عملکرد بالایی دارد. یک کامپیوتر شخصی معمولی کار یک کاربر در خانه یا یک سازمان را به عهده می گیرد. چنین تکنیکی باید برای کار عملیاتی با برنامه ها و بازتولید تصویر با کیفیت به اندازه کافی قدرتمند باشد. با این حال، یک کامپیوتر برای یک دفتر می تواند با حداقل پارامترهایی باشد که عملکرد پایدار را ارائه می دهد. برنامه های مورد نیاز... سرور رایانه ای است که به شما امکان می دهد تمام دستگاه های مرتبط با آن را سرویس کنید. برای سریع ترین پردازش ممکن درخواست ها، ایستگاه سرور باید عملکرد بالایی داشته باشد.

یکی دیگر از تفاوت های سرور و کامپیوتر عدم وجود کارت گرافیک برای اولین است. مانیتور را می توان به یک کارت گرافیک یکپارچه که در مادربرد تعبیه شده است وصل کرد.

سومین تفاوت، اجزای خاص ایستگاه سرور است. بیشتر اوقات، سرور به مدت طولانی در شبانه روز کار می کند، بنابراین سیستم های خنک کننده و قدرت خاصی که در برابر بارهای اضافی مقاوم هستند مورد نیاز است. علاوه بر این، سرور به هارد دیسک های ویژه با تعداد دور بسیار زیاد (10000) نیاز دارد. همه اینها باعث می شود هزینه قطعات چندین برابر شود.