Một server (máy chủ) là máy tính được thiết kế để xử lý yêu cầu và phân phối dữ liệu đến máy tính khác qua internet hoặc mạng cục bộ. Loại server phổ biến là web server nơi trang web được truy cập qua internet bằng client như trình duyệt web. Tuy nhiên, có nhiều loại server, bao gồm server cục bộ như file server lưu trữ dữ liệu trong mạng nội bộ (intranet).
Server Làm Gì Trong Mạng Máy Tính?
Mặc dù bất kỳ máy tính nào chạy phần mềm cần thiết đều có thể đóng vai server, nhưng cách dùng phổ biến nhất của từ này ám chỉ những máy khổng lồ, công suất lớn đẩy và kéo dữ liệu từ internet.
Đa số mạng máy tính hỗ trợ một hoặc nhiều server xử lý tác vụ chuyên biệt. Theo quy tắc, mạng càng lớn về số client kết nối hoặc lượng dữ liệu chuyển động, càng có khả năng nhiều server tham gia, mỗi server chuyên dụng cho một mục đích cụ thể.
Server là phần mềm xử lý tác vụ cụ thể. Tuy nhiên, phần cứng mạnh mẽ hỗ trợ phần mềm này cũng được gọi là server. Điều này vì phần mềm server điều phối mạng hàng trăm hoặc hàng nghìn client cần phần cứng mạnh mẽ hơn máy tính dành cho người dùng phổ thông.
Các Loại Server Phổ Biến
Mặc dù một số server chuyên dụng tập trung vào một chức năng, như print server hay database server, một số triển khai dùng một server cho nhiều mục đích.
Một mạng lớn, chung, hỗ trợ công ty quy mô trung bình có thể triển khai nhiều loại server, bao gồm:
- Web server: Hiển thị trang web và chạy ứng dụng qua trình duyệt. Server mà trình duyệt bạn đang kết nối lúc này là web server phân phối trang này và hình ảnh trên nó. Chương trình client ở đây là trình duyệt như Internet Explorer, Chrome, Firefox, Opera, hoặc Safari. Web server dùng cho nhiều tác vụ ngoài phân phối văn bản/hình ảnh đơn giản, như tải lên và sao lưu tệp trực tuyến qua dịch vụ lưu trữ đám mây hoặc sao lưu trực tuyến.
- Email server: Gửi và nhận thư điện tử. Nếu bạn có email client trên máy tính, phần mềm kết nối đến server IMAP hoặc POP để tải thư về máy, và server SMTP để gửi thư qua email server.
- FTP server: Di chuyển tệp qua công cụ Giao thức Truyền Tệp (FTP). FTP server truy cập từ xa bằng chương trình FTP client, kết nối đến chia sẻ tệp trên server, thông qua khả năng FTP tích hợp của server hoặc chương trình FTP server chuyên dụng.
- Identity Server: Hỗ trợ đăng nhập và vai trò bảo mật cho người dùng được ủy quyền.
Hàng trăm loại server chuyên biệt hỗ trợ mạng máy tính. Bên cạnh các loại server phổ biến trong doanh nghiệp, người dùng gia đình thường tương tác với game server, chat server, và server phát âm thanh/video trực tuyến, trong số khác.
Một số server tồn tại cho mục đích cụ thể nhưng không nhất thiết tương tác theo cách có ý nghĩa. DNS server và proxy server là một số ví dụ.
Các Loại Mô Hình Mạng Server
Nhiều mạng trên internet dùng mô hình client-server tích hợp trang web và dịch vụ truyền thông.
Một mô hình thay thế, gọi là peer-to-peer networking (mạng ngang hàng), cho phép tất cả thiết bị trên mạng hoạt động như server hoặc client theo nhu cầu. Mạng ngang hàng cung cấp mức độ riêng tư cao hơn vì truyền thông giữa máy tính được nhắm mục tiêu hẹp. Tuy nhiên, một phần do giới hạn băng thông, hầu hết triển khai peer-to-peer không đủ mạnh để hỗ trợ đợt tăng lưu lượng lớn.
Hiểu Về Cụm Server (Server Clusters)
Từ "cluster" (cụm) dùng rộng rãi trong mạng máy tính để chỉ triển khai tài nguyên tính toán chia sẻ. Thông thường, một cụm tích hợp tài nguyên của hai hoặc nhiều thiết bị tính toán có thể hoạt động riêng biệt cho mục đích chung (thường là workstation hoặc server).
Web server farm (cụm web server) là tập hợp các web server联网, mỗi server truy cập nội dung trên cùng một trang web. Các server này hoạt động như một cụm về mặt khái niệm. Tuy nhiên, các nhà thuần túy tranh luận về phân loại kỹ thuật của server farm như một cụm, tùy thuộc vào chi tiết cấu hình phần cứng và phần mềm.
Server Máy Tính Tại Nhà
Vì server là phần mềm, mọi người có thể chạy server tại nhà, truy cập được từ thiết备 gắn liền với mạng gia đình hoặc thiết bị bên ngoài mạng. Ví dụ, một số ổ cứng nhận diện mạng dùng giao thức Network Attached Storage (NAS) để cho nhiều PC trên mạng gia đình truy cập tập tệp chung.
Phần mềm Plex media server giúp người dùng xem nội dung số trên TV và thiết bị giải trí bất kể dữ liệu nằm trên đám mây hay PC cục bộ.
Tham khảo: Các giải pháp Media Server Software
Nếu mạng của bạn được thiết lập cho phép chuyển tiếp cổng (port forwards), bạn có thể chấp nhận yêu cầu từ bên ngoài mạng để server gia đình hoạt động như server của công ty lớn như Facebook hay Google (bất kỳ ai cũng truy cập tài nguyên của bạn).
Tuy nhiên, không phải máy tính gia đình và kết nối internet nào cũng phù hợp cho lưu lượng lớn. Băng thông, dung lượng lưu trữ, RAM, và tài nguyên hệ thống khác là yếu tố ảnh hưởng đến quy mô server gia đình bạn có thể hỗ trợ. Hầu hết hệ điều hành gia đình cũng thiếu các tính năng liên quan đến server.
Thông Tin Thêm Về Server
Vì thời gian hoạt động (uptime) cực kỳ quan trọng đối với hầu hết server, server không được thiết kế để tắt mà chạy 24/7. Tuy nhiên, server đôi khi ngừng hoạt động có chủ đích để bảo trì theo lịch trình, đó là lý do một số trang web và dịch vụ thông báo cho người dùng về thời gian ngừng hoạt động có lịch trình. Server cũng có thể ngừng hoạt động không chủ đích trong cuộc tấn công DDoS.
Web server báo lỗi do ngừng hoạt động — có chủ đích hay không — có thể dùng mã trạng thái HTTP tiêu chuẩn.
Khi web server gỡ bỏ thông tin vĩnh viễn hoặc tạm thời, bạn vẫn có thể truy cập những tệp đó nếu dịch vụ bên thứ ba đã lưu trữ. Wayback Machine là ví dụ của web archiver lưu trữ ảnh chụp nhanh trang web và tệp trên web server.
Doanh nghiệp lớn có nhiều server thường không truy cập server cục bộ (bằng bàn phím/chuột) mà dùng truy cập từ xa (remote access). Các server này đôi khi là máy ảo (virtual machines), nghĩa là một thiết bị lưu trữ có thể chứa nhiều server, tiết kiệm không gian vật lý và chi phí.
Câu Hỏi Thường Gặp
- Proxy server làm gì? Đóng vai trò lớp bảo vệ thêm giữa bạn và trang web bạn truy cập. Kết nối proxy server ẩn địa chỉ IP của bạn khỏi server khác bạn kết nối vì chúng thấy địa chỉ proxy server. Tìm "free proxy servers" trên internet để thấy hàng chục lựa chọn.
- DNS server làm gì? Lưu trữ cơ sở dữ liệu địa chỉ IP công cộng. Khi bạn nhập URL vào trình duyệt, DNS server dịch nó thành địa chỉ IP, cho phép bạn kết nối với web server phù hợp.
- DHCP server làm gì? Chịu trách nhiệm gán địa chỉ IP dùng Giao thức Cấu hình Máy chủ Động (DHCP). Trong hầu hết mạng Wi-Fi gia đình, bộ định tuyến làm việc này, nhưng mạng lớn hơn có thể có DHCP server chuyên biệt.
- Discord server là gì? Discord là công cụ chat văn bản, giọng nói, video dành cho cộng đồng game thủ. Bạn tham gia hoặc tạo Discord server để giao tiếp với người khắp nơi có sở thích tương tự. Discord server có thể công khai hoặc riêng tư.