máy chủ

Tin HọC

2022

Chúng tôi giải thích máy chủ là gì, các đặc điểm chính của nó và nó dùng để làm gì. Ngoài ra, máy chủ web là gì, phân loại và các ví dụ.

Máy chủ hoạt động dựa trên mô hình giao tiếp máy khách - máy chủ.

Máy chủ là gì?

Trong tin học, được gọi là một máy chủ (từ máy chủ tiếng Anh) đến một máy vi tính đó là một phần của mạng máy tính và nó cung cấp các dịch vụ nhất định cho phần còn lại của máy tính, được gọi là trạm hoặc máy khách. Máy tính đã nói phải có một ứng dụng cụ thể có khả năng đáp ứng yêu cầu của các máy khách khác nhau và cung cấp cho họ phản hồi kịp thời, vì vậy trên thực tế trong cùng một máy tính vật lý (phần cứng) một số máy chủ đồng thời có thể hoạt động (phần mềm), miễn là họ có các nguồn lực hậu cần cần thiết.

Các máy chủ hoạt động dựa trên mô hình của giao tiếp (hoặc “kiến trúc”) của máy khách-máy chủ, phân chia nhiệm vụ giữa các nhà cung cấp tài nguyên có sẵn, do đó cung cấp khách hàng cơ hội để chia sẻ dữ liệu, thông tin cụ thể và quyền truy cập vào các tài nguyên phần mềm và phần cứng nhất định, chẳng hạn như một ứng dụng cụ thể hoặc thiết bị ngoại vi. Đây là cách chúng hoạt động, chẳng hạn như các trang web và các dịch vụ của e-mail.

Thông thường, các máy chủ có thể được phân loại theo tính khả dụng của chúng thành dành riêng và chia sẻ. Máy chủ chuyên dụng là những máy chủ có tất cả phần cứng và tài nguyên xử lý của chúng để phục vụ các yêu cầu của khách hàng; trong khi máy chủ dùng chung là những máy chủ cùng với việc nhận yêu cầu từ máy khách thông qua mạng lưới, chúng phục vụ các quy trình cục bộ, bên ngoài mạng.

Đặc điểm của máy chủ

Máy chủ phải có nguồn điện liên tục.

Vì máy chủ là những máy tính có nhiệm vụ đáp ứng nhu cầu của các máy khách mạng, một trong những đặc điểm chính của chúng là chúng phải luôn có sẵn tài nguyên để mạng luôn hoạt động. Nói cách khác, chúng phải luôn bật, luôn sẵn sàng. Đây là lý do tại sao đôi khi một trang web hoặc tài nguyên của nó không thể tải được: nếu máy chủ gặp sự cố hoặc gặp sự cố, một phân đoạn nhất định của mạng mà nó phụ trách sẽ không còn khả dụng cho khách hàng của nó.

Mặt khác, các máy chủ thường là các máy tính cao cấp, được trang bị đủ khả năng xử lý để phục vụ nhiều yêu cầu của khách hàng với phạm vi độ trễ tối thiểu. Điều này cũng ngụ ý rằng có một nguồn cung cấp liên tục điện lực và các nguồn lực vật chất khác để đảm bảo khả năng hoạt động của nó. Trên thực tế, trong nhiều trường hợp, các máy chủ được lưu trữ trong các ngăn được điều hòa rất tốt, thậm chí về mặt khí hậu: trong một môi trường đủ mát và không có bụi, nên tránh được tình trạng quá nóng của hệ thống.

Máy chủ để làm gì?

Các máy chủ trò chơi cho phép truy cập vào một chương trình giải trí.

Các máy chủ, như chúng tôi đã nói, chịu trách nhiệm đáp ứng các yêu cầu của các máy khách của một mạng xác định và quản lý các tài nguyên có sẵn cho nó để mỗi máy khách có thể truy cập thông tin hoặc thiết bị ngoại vi mà họ cần. Theo nghĩa này, các máy chủ có thể có các chức năng rất khác nhau, chẳng hạn như:

  • Máy chủ tệp. Họ lưu trữ các tệp hoặc các tập tin thông tin và cung cấp chúng vào một mạng lưới.
  • Máy chủ Active Directory / Domain. Họ quản lý thông tin liên quan đến mạng lưới, của chúng người dùng, đội và nhóm nội bộ.
  • Máy chủ in. Nó quản lý một tập hợp các máy in có sẵn trong mạng, cấp quyền truy cập vào chúng và quản lý hàng đợi in.
  • Máy chủ thư. Nó quản lý luồng e-mail giữa, từ và đến các máy khách của mạng, gửi và nhận tin nhắn và lưu trữ lịch sử của họ.
  • Máy chủ proxy. Vai trò của nó là sao lưu, lưu trữ trong một thời gian và bộ nhớ đệm một bản sao của các trang web có sẵn cho mạng, để tăng tốc độ truy cập vào chúng hoặc để cho phép khôi phục dữ liệu nếu bản gốc bị lỗi.
  • máy chủ web. Nó lưu trữ nội dung cần thiết cho một hoặc nhiều trang web và quản lý việc truy cập có trật tự vào nó, để trình duyệt của khách hàng có thể "hiển thị" một trang web.
  • Máy chủ DNS. Lưu trữ thông tin cần thiết để liên kết tên của miền với một loạt địa chỉ IP của các máy tính được liên kết với nó (máy chủ web của nó).
  • DHCP server. Chịu trách nhiệm gán địa chỉ IP động (thay đổi) cho các máy khách kết nối mạng.
  • Máy chủ ftp. Lưu trữ thông tin người dùng cụ thể và cho phép truy cập riêng tư giữa các máy tính.
  • Máy chủ trò chơi. Những thứ dành riêng cho việc lưu trữ thông tin để khách hàng có thể truy cập vào một chương trình giải trí cùng một lúc (nói chung là các trò chơi điện tử lớn).

máy chủ web

Máy chủ web cho phép kết nối thông qua các giao thức như HTTP.

Các máy chủ web là chương trình (phần mềm) để sử dụng hàng ngày trong Internet, làm trung gian giữa máy chủ nơi lưu trữ dữ liệu do khách yêu cầu và máy tính của chính nó, cho phép kết nối thông qua các giao thức dữ liệu khác nhau, chẳng hạn như giao thức đã biết HTTP (Giao thức truyền siêu văn bản hoặc Giao thức truyền Siêu văn bản). Nói cách khác, chúng là các chương trình làm trung gian giữa trình duyệt của người dùng Internet và nơi chứa thông tin mà anh ta đang tìm kiếm hoặc cần.

Thuật ngữ này cũng được dùng để chỉ bản thân máy tính (phần cứng) trong đó các tệp tạo nên một trang web được lưu trữ, cùng với phần mềm cần thiết để tuân thủ kết nối dữ liệu web.

Các loại máy chủ web

Máy chủ web có thể có hai loại, tùy thuộc vào nội dung của chúng:

  • Máy chủ tĩnh. Đây là tên được đặt cho các máy tính nơi lưu trữ thông tin mà người dùng tìm kiếm và máy chủ HTTP phản hồi giao thức yêu cầu dữ liệu. Các tệp được yêu cầu được gửi khi chúng được lưu trữ, cho dù có lỗi hay không và đó là nguồn gốc tên của chúng.
  • Máy chủ động. Trong trường hợp này, chúng là các máy chủ giống hệt với máy chủ tĩnh, nhưng chứa phần mềm bổ sung (chẳng hạn như các ứng dụng và cơ sở dữ liệu), cho phép họ cập nhật thông tin mà khách hàng yêu cầu trước khi gửi thông tin đó qua web.

Ví dụ về máy chủ web

Một số máy chủ web được sử dụng nhiều nhất như sau:

  • Nginx. Một máy chủ web và Proxy được phát triển bởi công ty cùng tên vào năm 2004.
  • Apache. Một máy chủ web HTTP mã nguồn mở, được phát triển vào năm 1995 và được duy trì bởi cộng đồng của những người dùng tạo nên Apache Software Foundation.
  • Dịch vụ Thông tin Internet hoặc IIS. Máy chủ web và tập hợp các dịch vụ được thiết kế để Microsoft Windows mà ban đầu được bao gồm trong phiên bản NT của nó.
  • Cherokee. Máy chủ web đa nền được viết bằng ngôn ngữ C, có sẵn theo Giấy phép Công cộng GNU (phần mềm miễn phí).
  • Tomcat. Một bản phân phối Apache năm 1999, còn được gọi là Jakarta Tomcat, hoạt động trên nguyên tắc của các servlet (Java).
!-- GDPR -->