Virtual hosting hay máy chủ ảo - chọn cái nào?

Bất chấp sự xuất hiện của VPS giá rẻ, dịch vụ lưu trữ web truyền thống sẽ không chết. Chúng ta hãy thử tìm hiểu xem sự khác biệt giữa hai cách tiếp cận lưu trữ trang web và cách nào tốt hơn.

Virtual hosting hay máy chủ ảo - chọn cái nào?

Trên trang web của mọi nhà cung cấp có uy tín chắc chắn sẽ có sự so sánh giữa dịch vụ lưu trữ web truyền thống với máy chủ ảo. Các tác giả của bài viết lưu ý sự giống nhau của VPS với các máy vật lý và đưa ra những điểm tương đồng giữa chúng với căn hộ của chính họ, gán cho các máy chủ web dùng chung vai trò của các căn hộ chung. Thật khó để tranh luận với cách giải thích như vậy, mặc dù chúng tôi sẽ cố gắng không quá rõ ràng. Chúng ta hãy xem xét sâu hơn một chút so với những so sánh bề ngoài và phân tích các tính năng của từng tùy chọn cho người dùng mới làm quen.

Lưu trữ truyền thống hoạt động như thế nào?

Vì vậy, cái gọi là máy chủ web có thể phục vụ nhiều trang web khác nhau. máy chủ ảo dựa trên tên. Giao thức HTTP giả định khả năng truyền tải như một phần của yêu cầu URL (bộ định vị tài nguyên thống nhất) - điều này cho phép dịch vụ hiểu được trình duyệt hoặc chương trình máy khách khác đang truy cập trang web nào. Tất cả những gì còn lại là liên kết tên miền với địa chỉ IP mong muốn và chỉ định thư mục gốc cho máy chủ ảo trong cấu hình. Sau đó, bạn có thể phân phối các tệp trang web của những người dùng khác nhau vào thư mục chính của họ và mở quyền truy cập qua FTP để quản trị. 

Để các ứng dụng web phía máy chủ (nhiều tập lệnh khác nhau hoặc thậm chí cả hệ thống quản lý nội dung - CMS) được khởi chạy với quyền của một người dùng lưu trữ cụ thể, một cơ chế suexec đặc biệt đã được tạo trong Apache. Rõ ràng là cài đặt bảo mật của máy chủ web không cho phép người dùng can thiệp vào khu vườn của người khác, nhưng nhìn chung nó thực sự trông giống như một căn hộ chung với các phòng riêng biệt và địa chỉ IP chung cho hàng trăm trang web. Máy chủ cơ sở dữ liệu (thường là MySQL) dành cho máy chủ ảo cũng được chia sẻ, nhưng người dùng lưu trữ chỉ có quyền truy cập vào cơ sở dữ liệu cá nhân của mình. Tất cả phần mềm máy chủ ngoại trừ tập lệnh trang web đều được nhà cung cấp duy trì; khách hàng không thể thay đổi cấu hình theo ý mình. Quy trình quản lý tài khoản được tự động hóa: vì những mục đích này, mỗi nhà cung cấp dịch vụ lưu trữ có một bảng điều khiển web đặc biệt để bạn có thể quản lý các dịch vụ thông qua đó.

VPS hoạt động như thế nào?

So sánh máy chủ ảo với máy chủ vật lý không hoàn toàn chính xác vì nhiều VPS chạy trên một máy chủ “sắt”. Nói một cách hình tượng, đây không còn là chung cư mà là chung cư có lối vào chung và kết cấu chịu lực chung. Để tạo các “căn hộ” (VPS) riêng biệt trong một “ngôi nhà” (máy chủ vật lý), các công cụ từ hệ điều hành được cài đặt trên máy chủ và các công nghệ ảo hóa khác nhau sẽ được sử dụng. 

Nếu ảo hóa cấp độ hệ điều hành được sử dụng, các quy trình máy khách chỉ cần chạy trong một môi trường biệt lập (hoặc một loại vùng chứa nào đó) và không nhìn thấy tài nguyên cũng như quy trình của người khác. Trong trường hợp này, một hệ điều hành khách riêng biệt không khởi động, điều đó có nghĩa là phần mềm trong môi trường khách phải tương thích nhị phân với hệ thống trên máy chủ vật lý - theo quy định, các máy khách được cung cấp các bản phân phối GNU/Linux được sửa đổi đặc biệt cho phương pháp này. hoạt động. Ngoài ra còn có các tùy chọn nâng cao hơn, bao gồm mô phỏng máy vật lý, trên đó bạn có thể chạy hầu hết mọi hệ điều hành khách, thậm chí từ hình ảnh cài đặt của riêng bạn.

Theo quan điểm của quản trị viên, bất kỳ VPS nào cũng không khác nhiều so với máy chủ vật lý. Khi đặt hàng một dịch vụ, chủ nhà cung cấp dịch vụ sẽ triển khai cấu hình đã chọn và sau đó việc bảo trì hệ thống sẽ do khách hàng đảm nhiệm. Trong trường hợp này, bạn có thể cài đặt phần mềm cần thiết và định cấu hình phần mềm theo ý muốn - hoàn toàn tự do lựa chọn máy chủ web, phiên bản PHP, máy chủ cơ sở dữ liệu, v.v. VPS cũng có địa chỉ IP riêng nên bạn không cần phải chia sẻ địa chỉ đó với hàng trăm người hàng xóm. Ở đây chúng tôi sẽ kết thúc việc mô tả những khác biệt chính và chuyển sang những ưu điểm và nhược điểm mà việc lựa chọn giải pháp phụ thuộc vào.

Lựa chọn nào dễ dàng và thuận tiện hơn?

Lưu trữ ảo không yêu cầu quản trị môi trường hỗ trợ trang web. Khách hàng không phải tự cài đặt, định cấu hình và cập nhật hệ thống cũng như phần mềm ứng dụng và trong một số trường hợp, bảng điều khiển lưu trữ cho phép bạn cài đặt CMS - tùy chọn này có vẻ hấp dẫn đối với người mới bắt đầu. Mặt khác, các nhiệm vụ tinh chỉnh CMS vẫn sẽ phải được giải quyết một cách độc lập và bên cạnh đó, ngưỡng đầu vào tương đối thấp ẩn chứa sự kém linh hoạt của giải pháp. Việc lựa chọn phần mềm sẽ bị hạn chế: trên dịch vụ lưu trữ chia sẻ, chẳng hạn, bạn không thể thay đổi phiên bản PHP hoặc MySQL theo ý muốn, càng không thể cài đặt một số gói lạ hoặc chọn bảng điều khiển thay thế - bạn sẽ phải sử dụng các công cụ được cung cấp bởi nhà cung cấp dịch vụ lưu trữ chia sẻ. nhà cung cấp dịch vụ. Nếu nhà cung cấp của bạn nâng cấp máy chủ, các ứng dụng web của bạn có thể gặp sự cố tương thích phần mềm. 

VPS không có những nhược điểm này của dịch vụ lưu trữ truyền thống. Khách hàng có thể chọn hệ điều hành mình cần (không nhất thiết phải là Linux) và cài đặt bất kỳ phần mềm nào. Bạn sẽ phải tự thiết lập và quản lý môi trường, nhưng quy trình có thể được đơn giản hóa - tất cả các nhà cung cấp dịch vụ lưu trữ đều đề nghị cài đặt ngay bảng điều khiển trên máy chủ ảo, bảng điều khiển này sẽ tự động hóa quy trình quản trị. Nhờ đó, sẽ không có nhiều khác biệt về độ phức tạp trong quản lý giữa hosting truyền thống và VPS. Ngoài ra, không ai cấm cài đặt bảng điều khiển của riêng bạn, bảng này không có trong danh sách ưu đãi của nhà cung cấp. Nhìn chung, chi phí quản lý VPS không cao và tính linh hoạt cao hơn của giải pháp sẽ giúp trả nhiều hơn cho một số chi phí lao động bổ sung.

Lựa chọn nào an toàn và đáng tin cậy hơn?

Có vẻ như việc lưu trữ các trang web trên dịch vụ lưu trữ truyền thống sẽ an toàn hơn. Tài nguyên của những người dùng khác nhau được cách ly với nhau một cách đáng tin cậy và nhà cung cấp giám sát mức độ liên quan của phần mềm máy chủ - đây là một lựa chọn tuyệt vời, nhưng chỉ thoạt nhìn. Những kẻ tấn công không phải lúc nào cũng khai thác các lỗ hổng trong phần mềm hệ thống; thông thường các trang web bị tấn công bằng cách sử dụng các lỗ hổng chưa được vá trong tập lệnh và cài đặt không an toàn của hệ thống quản lý nội dung. Theo nghĩa này, dịch vụ lưu trữ truyền thống không có lợi thế - tài nguyên khách hàng hoạt động trên cùng một CMS - nhưng có rất nhiều nhược điểm. 

Vấn đề chính với dịch vụ lưu trữ chia sẻ là địa chỉ IP được chia sẻ cho hàng trăm trang web từ những người dùng khác nhau. Ví dụ: nếu một trong những người hàng xóm của bạn bị tấn công và bắt đầu gửi thư rác qua đó hoặc thực hiện các hoạt động độc hại khác, địa chỉ chung có thể nằm trong nhiều danh sách đen khác nhau. Trong trường hợp này, tất cả khách hàng có trang web sử dụng cùng một IP sẽ bị ảnh hưởng. Nếu một người hàng xóm bị tấn công DDoS hoặc tạo ra tải quá mức cho tài nguyên máy tính, thì những “người thuê” máy chủ còn lại sẽ bị ảnh hưởng. Nhà cung cấp sẽ quản lý việc phân bổ hạn ngạch cho từng VPS dễ dàng hơn nhiều; ngoài ra, máy chủ ảo được gán một IP riêng chứ không nhất thiết chỉ một: bạn có thể đặt hàng bất kỳ số lượng nào trong số đó, một dịch vụ bảo vệ DDoS bổ sung, một dịch vụ chống DDoS. -Dịch vụ virus, v.v. Về độ bảo mật và độ tin cậy, VPS vượt trội so với hosting truyền thống, bạn chỉ cần cập nhật kịp thời các chương trình đã cài đặt.

Lựa chọn nào rẻ hơn?

Chỉ một vài năm trước, câu trả lời cho câu hỏi này là không rõ ràng - với tất cả những khuyết điểm của nó, một căn phòng trong một căn hộ chung rẻ hơn nhiều so với một căn hộ riêng biệt. Ngành công nghiệp không đứng yên và hiện nay nhiều VPS giá rẻ đã xuất hiện trên thị trường: với chúng tôi, bạn có thể thuê máy chủ ảo của riêng bạn trên Linux với giá 130 rúp mỗi tháng. Trung bình, một tháng hoạt động của VPS bình dân sẽ tiêu tốn của khách hàng 150 - 250 rúp; với mức giá như vậy, chẳng ích gì khi phải giải quyết các vấn đề của dịch vụ lưu trữ truyền thống, ngoại trừ khi bạn cần lưu trữ các trang web danh thiếp đơn giản trên máy chủ. Ngoài ra, các gói cước lưu trữ ảo giới hạn số lượng trang web và cơ sở dữ liệu, trong khi trên VPS, khách hàng chỉ bị giới hạn bởi dung lượng lưu trữ và khả năng tính toán của máy chủ.

Virtual hosting hay máy chủ ảo - chọn cái nào?

Nguồn: www.habr.com

Thêm một lời nhận xét