خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

8 نوع سرور اصلی مورد استفاده در شبکه های کامپیوتری

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

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

کلمه “سرور” می تواند به سخت افزار و نرم افزار کامپیوتر اشاره داشته باشد که عملکردی را برای سایر برنامه ها فراهم می کند.

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

1. سرورهای مبدا

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

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

عملکرد سرور مبدا

شما می توانید تاخیر سرورهای مبدا را با استفاده از یک شبکه تحویل محتوا (CDN) کاهش دهید. CDN شامل سرورهای توزیع شده ای است که محتوای نزدیک به مشتری را در حافظه پنهان ذخیره می کند. این امر فاصله بین سرور مبدا و مشتری را کاهش می دهد و تأخیر را کاهش می دهد.

CDN ها به راحتی دارایی های اینترنتی مانند صفحات HTML، فایل های جاوا اسکریپت، تصاویر و ویدیوها را انتقال می دهند. این دارایی ها به انتقال محتوای اینترنتی کمک می کنند.

2. سرورهای پروکسی

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

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

مطلب مرتبط:   6 درسی که مایکروسافت از فاجعه چت بات هوش مصنوعی Tay خود آموخت

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

3. وب سرورها

وب سرور هم نرم افزار و هم سخت افزار است که درخواست ها را از طریق وب پردازش می کند. وب سرورها از پروتکل های شبکه برای پردازش محتوا استفاده می کنند. این پروتکل ها عبارتند از HTTP (پروتکل انتقال ابرمتن)، SMTP (پروتکل انتقال نامه ساده) و FTP (پروتکل انتقال فایل).

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

این نرم افزار نحوه دسترسی کاربر به داده ها را کنترل می کند. می توانید از سرورهای وب در میزبانی وب یا میزبانی داده ها برای برنامه های کاربردی مبتنی بر وب استفاده کنید.

تصویر مرورگر وب

4. سرورهای پایگاه داده

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

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

تصویر سرور پایگاه داده

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

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

یک پایگاه داده می تواند چندین سرور داشته باشد و چندین پایگاه داده می توانند یک سرور داشته باشند. نمونه هایی از سرورهای پایگاه داده عبارتند از Microsoft SQL Server یا Oracle.

5. سرورهای ابری

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

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

سرورهای ابری

مشتریانی که از سرورهای ابری استفاده می کنند، مالک یا مدیریت سرورهای فیزیکی خود نیستند. در عوض، یک سازمان شخص ثالث خدمات سرور را ارائه می دهد. این مدل زیرساخت به عنوان یک سرویس (IaaS) است.

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

6. سرورهای پست الکترونیکی

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

یک سرور پست الکترونیکی خدمات ایمیل را تقویت می کند. یک ایمیل از یک کلاینت دریافت می کند و آن را به سرور ایمیل دیگری تحویل می دهد. کلاینت می تواند هر نرم افزار محاسباتی باشد، به عنوان مثال، دسکتاپ یا دستگاه تلفن همراه. سرورهای ایمیل از SMTP برای پردازش و تحویل اطلاعات استفاده می کنند. Gmail یک سرور SMTP رایگان ارائه می دهد که می توانید از آن برای ارسال ایمیل از برنامه یا وب سایت خود استفاده کنید. نمونه هایی از کلاینت هایی که از سرورهای ایمیل استفاده می کنند عبارتند از Gmail، Yahoo و غیره.

مطلب مرتبط:   تفاوت بین روترها، هاب ها و سوئیچ ها چیست؟

سرورهای پست الکترونیکی

7. سرورهای DNS

سرور DNS (سرویس نام دامنه) نام دامنه را به آدرس های IP مربوطه ترجمه می کند. وقتی نام دامنه را در مرورگر خود تایپ می کنید مرورگر شما به سرور DNS ارجاع می دهد. در یک شبکه کامپیوتری، همه دستگاه ها دارای یک آدرس IP شناسایی هستند. آنها از آدرس IP برای شناسایی خود هنگام اتصال به اینترنت استفاده می کنند.

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

8. سرور DHCP

سرور DHCP (پروتکل ارتباط میزبان پویا) تنظیمات شبکه رایانه های مشتری را پیکربندی می کند. به صورت پویا آدرس های IP را به رایانه های موجود در شبکه LAN اختصاص می دهد. بدون سرور DHCP، باید آدرس های IP را برای هر دستگاه در شبکه خود به صورت دستی پیکربندی کنید.

تصویر سرور DHCP

سرورها برای چه مواردی استفاده می شوند؟

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

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

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