Mô hình một máy chủ với virtual host giúp chúng ta tiết kiệm được địa chỉ IP cho các tên miền, từ đó một nhà cung cấp ứng dụng chỉ cần sử dụng duy nhất 1 địa chỉ IP public nhưng có thể tạo ra nhiều domain. Mô hình này được cung cấp bởi phần mềm quản trị webserver là apache cho phép ta khai báo nhiều virtual host trên một máy chủ web duy nhất. Mỗi virtual host cung cấp cho ta một foder lưu trữ dữ liệu ứng dựng web riêng biệt tương ứng với mỗi domain của virtual host đó. Mô hình virtual host giải quyết được vấn đề tài chính khi phải thuê duy nhất 1 địa chỉ IP public và giá cả cho người sử dụng nhưng mô hình này chưa tối ưu do việc cấu hình bằng tay để tạo ra các virtual host còn khá phức tạp, đi kèm với nó là các dịch vụ để update code và quản lý phân quyền còn hạn chế.
Từ các điểm yếu cần phải khắc phục của mô hình một máy chủ với virtual host, mô hình một server với virtual host và lớp phần mềm bổ sung được đề xuất, mô hình này một phần đã giải quyết được các yếu điểm của mô hình một server với
51
virtual hosts gặp phải.
Mô hình một server với virtual host và lớp phần mềm bổ sung cung cấp cho ta đầy đủ các tính năng của mô hình một máy chủ với virtual host nhưng thay vì việc phải cấu hình các virtual host bằng tay thì chúng ta sử dụng lớp phần mềm bổ sung đó là ISPConfig 3 để tạo và quản lý. Để làm được điều như vậy lớp phần mềm bổ sung sẽ đồng bộ dữ liệu của Apache và Mysql. Tuy nhiên mô hình gặp phải những vấn đề khi việc quản lý các hosting trên 1 máy chủ như khả năng xử lý yêu cầu lớn dẫn tới quá tải cho máy chủ.
Để giải quyết được nhược điểm đó thì mô hình nhiều máy chủ với virtual host với lớp phần mềm bổ sung được đề xuất. Mô hình này sử dụng nhiều máy chủ quản lý Virtual host và sử dụng lớp phần bổ sung để quản lý đồng bộ các máy chủ virtual host này.
Với mô hình này vấn đề gặp phải đó là khả năng bảo mật và an toàn dữ liệu. Để giải quyết vấn đề này thì mô hình nhiều máy chủ với proxy ngược được đề xuất. Mô hình nhiều máy chủ và proxy ngược sử dụng proxy ngược để nhận các yêu cầu từ client, những yêu cầu này được trả lời ngay hoặc được gửi tới máy chủ dịch vụ.
52
CHƢƠNG 4: THỬ NGHIỆM MÔ HÌNH VÀ GIẢI PHÁP ĐỀ XUẤT
4.1. Thử nghiệm một số mô hình * Mô hình 1 máy chủ với Virtual host