VPS

Phần mềm ảo hóa: bốn nhóm và chọn nhóm nào

Thanh Nguyễn Đăng 9 phút đọc 1 khối lệnh

Phần mềm ảo hóa: bốn nhóm và chọn nhóm nào
Mục lục bài viết
  1. Nhóm một, nền tảng máy chủ thương mại
  2. Nhóm hai, nền tảng máy chủ mã nguồn mở
  3. Nhóm ba, ảo hóa cho máy để bàn
  4. Nhóm bốn, container
  5. Cách chọn theo tình huống
  6. Bảng chọn theo tình huống
  7. Đừng chọn theo bảng tính năng
  8. Ba câu hỏi kiểm chứng trước khi cam kết
  9. Câu hỏi thường gặp
  10. Bài viết liên quan

Trả lời nhanh: Bốn nhóm: nền tảng máy chủ thương mại với hệ sinh thái rộng và chi phí cao, nền tảng máy chủ mã nguồn mở miễn phí và đang được chú ý, phần mềm ảo hóa cho máy để bàn dùng để học và thử nghiệm, và công nghệ container nhẹ hơn nhưng chỉ chạy Linux. Chọn theo vai trò chứ không theo bảng tính năng.

Danh mục phần mềm ảo hóa nhìn rối vì nhiều tên gọi, nhưng thực ra chỉ có bốn nhóm với bốn mục đích rõ ràng. Bài này phân nhóm và đưa ra cách chọn theo tình huống của bạn.

Nhóm một, nền tảng máy chủ thương mại

Cài lên máy trần, có bộ công cụ quản lý đầy đủ, bán theo giấy phép hoặc gói đăng ký.

Mạnh: hệ sinh thái phần mềm bên thứ ba rộng nhất, nhiều tính năng nâng cao về mạng và lưu trữ, có hợp đồng hỗ trợ với cam kết trách nhiệm, và nhiều kỹ sư tại Việt Nam đã quen.

Yếu: chi phí giấy phép cao, và cao hơn đáng kể sau khi các nhà sản xuất lớn chuyển sang mô hình thuê bao tính theo lõi.

Chọn khi: phần mềm chuyên ngành của bạn chỉ được nhà cung cấp chứng nhận trên nền tảng này, hoặc doanh nghiệp bắt buộc phải có hợp đồng hỗ trợ ràng buộc pháp lý, hoặc hệ thống đủ lớn để cần các tính năng nâng cao.

Nhóm hai, nền tảng máy chủ mã nguồn mở

Cũng cài lên máy trần, cũng có giao diện quản lý và tính năng cụm, nhưng miễn phí về giấy phép.

Mạnh: không tốn tiền giấy phép, tính năng cốt lõi đủ cho phần lớn doanh nghiệp vừa và nhỏ, cộng đồng lớn, và có tùy chọn mua gói hỗ trợ nếu cần.

Yếu: hệ sinh thái phần mềm bên thứ ba hẹp hơn, cần đội quen Linux, và ít kỹ sư có kinh nghiệm hơn tại Việt Nam.

Chọn khi: không có ràng buộc về chứng nhận phần mềm, đội kỹ thuật thoải mái với Linux, và chi phí giấy phép là yếu tố đáng kể.

Trong nhóm này có vài lựa chọn khác nhau về kiến trúc và về nền móng bên dưới, nhưng nhìn từ góc quản lý thì chúng phục vụ cùng một vai trò.

Nhóm ba, ảo hóa cho máy để bàn

Chạy như một ứng dụng trên máy cá nhân, tạo máy ảo bên trong.

Dùng để: học và thử nghiệm, dựng phòng thí nghiệm cá nhân, chạy phần mềm cũ chỉ hợp hệ điều hành đời trước, tạo môi trường lập trình tách biệt, thử phần mềm lạ mà không làm bẩn máy chính.

Không dùng để: chạy dịch vụ thật, vì nó phụ thuộc vào hệ điều hành chủ. Máy chủ cập nhật rồi khởi động lại là mọi máy ảo dừng theo.

Có lựa chọn miễn phí hoàn toàn và lựa chọn thương mại mạnh hơn về phần mô phỏng mạng. Với người mới học, lựa chọn miễn phí là đủ.

Ngoài ra, các bản Windows cao cấp đã có sẵn vai trò ảo hóa, dùng được mà không tốn thêm nếu bạn có giấy phép phù hợp.

Nhóm bốn, container

Đây không hẳn là ảo hóa theo nghĩa truyền thống, nhưng nó giải quyết một phần cùng bài toán nên cần đặt cạnh để so.

Khác biệt cốt lõi: container không có nhân hệ điều hành riêng mà dùng chung nhân với máy chủ. Vì thế nó nhẹ hơn nhiều, khởi động trong vài giây, và một máy chủ chạy được số lượng lớn hơn hẳn.

Đổi lại: chỉ chạy được Linux, mức cách ly thấp hơn máy ảo, và không phù hợp khi bạn cần một hệ điều hành hoàn chỉnh.

Hai kiểu container đáng phân biệt: kiểu hệ thống chạy cả một môi trường Linux giống máy ảo nhẹ, và kiểu ứng dụng đóng gói một tiến trình cùng thư viện của nó, thường dùng trong phát triển phần mềm hiện đại.

Trong thực tế, container và máy ảo không loại trừ nhau. Cách làm phổ biến là dùng máy ảo làm ranh giới lớn rồi chạy container bên trong.

Cách chọn theo tình huống

Bốn tình huống điển hình của doanh nghiệp Việt Nam.

Doanh nghiệp một tới hai máy chủ, không có người chuyên trách. Chọn nền tảng mã nguồn mở dễ dùng, hoặc cân nhắc thuê máy chủ ảo bên ngoài để khỏi tự vận hành hạ tầng.

Doanh nghiệp ba tới mười máy chủ, có người biết Linux. Nền tảng mã nguồn mở là lựa chọn hợp lý nhất về tổng chi phí, miễn là phần mềm đang chạy không ràng buộc nền tảng.

Doanh nghiệp có phần mềm chuyên ngành ràng buộc chứng nhận. Ở lại nền tảng thương mại cho nhóm hệ thống đó, và cân nhắc mã nguồn mở cho phần còn lại. Hướng lai này rất phổ biến và hợp lý.

Đội phát triển phần mềm. Ảo hóa máy để bàn cho môi trường cá nhân, container cho đóng gói ứng dụng, và một cụm ảo hóa nhỏ cho môi trường kiểm thử chung.

Bảng chọn theo tình huống

Tình huống của bạnNhóm phù hợpLý do
Một máy chủ trong văn phòng, đội nhỏ tự vận hànhNền máy chủ mã nguồn mởKhông tốn phí giấy phép nền tảng, tính năng đủ cho quy mô này
Hạ tầng lớn, cần chứng nhận và hợp đồng hỗ trợ chính hãngNền máy chủ thương mạiPhần hồ sơ và hỗ trợ thường quyết định nhiều hơn tính năng
Học, thử phần mềm, dựng môi trường trên máy cá nhânẢo hóa cho máy để bànCài trong vài phút, không cần máy chủ riêng
Chạy nhiều dịch vụ nhỏ cùng loại, cần khởi động nhanhVùng chứaNhẹ hơn nhiều, nhưng mức cách ly thấp hơn
Đã có sẵn đội quen một nền cụ thểNền đóRủi ro lớn nhất là con người, không phải công nghệ

Đừng chọn theo bảng tính năng

Mọi nền tảng trong danh sách đều làm được những việc cơ bản: tạo máy ảo, chụp trạng thái, sao lưu, chuyển máy ảo giữa các máy chủ. Chênh lệch nằm ở các tính năng cho hạ tầng lớn, và phần lớn doanh nghiệp vừa và nhỏ không chạm tới chúng. Vì thế bảng so sánh tính năng thường dẫn tới lựa chọn sai. Ba câu hỏi quyết định thực sự là: đội bạn thạo cái nào, khi có sự cố lúc hai giờ sáng thì gọi ai, và nếu muốn rời khỏi nền này thì bạn xuất máy ảo ra bằng cách nào.

Ba câu hỏi kiểm chứng trước khi cam kết

TerminalBa câu hỏi kiểm chứng trước khi cam kếtbash
# 1. DUONG LUI#    Toi xuat mot may ao ra dinh dang dung duoc o noi khac bang cach nao,#    va mat bao lau. Hoi truoc khi vao, dung doi den luc muon ra. # 2. NGUOI THU HAI#    Ngoai mot nguoi dang phu trach, ai nua van hanh duoc.#    Neu cau tra loi la khong ai, hay xu ly viec do#    truoc khi ban ve nen tang. # 3. SAO LUU#    Nen nay sao luu bang cong cu gi, va toi da thu KHOI PHUC chua.#    Mot nen tang tot ma khong khoi phuc duoc thi khong co gia tri. # Ba cau tren quan trong hon moi bang so sanh tinh nang.# Va ca ba deu tra loi duoc trong mot buoi thu nghiem.

Câu hỏi thường gặp

Có thể dùng nhiều nền tảng cùng lúc không

Được, và nhiều doanh nghiệp làm vậy trong giai đoạn chuyển đổi hoặc lâu dài với mô hình lai. Chi phí phải trả là duy trì hai bộ quy trình, hai bộ kỹ năng và hai bộ công cụ giám sát, nên hãy tính khoản đó vào.

Chuyển từ nền tảng này sang nền tảng khác có khó không

Về kỹ thuật thì có công cụ hỗ trợ và định dạng đĩa chuyển đổi được. Phần tốn thời gian là xử lý bên trong máy khách và kiểm thử lại từng hệ thống. Nên làm theo đợt nhỏ chứ đừng chuyển tất cả một lượt.

Nền tảng miễn phí có đủ tin cậy cho doanh nghiệp không

Có, chúng đang chạy trong rất nhiều hệ thống quy mô lớn trên thế giới. Câu hỏi thật không phải là phần mềm có tin cậy không mà là đội của bạn có vận hành được không, và bạn có nguồn hỗ trợ khi gặp vấn đề khó không.

Container có thay được máy ảo không

Không hoàn toàn. Container chỉ chạy Linux và cách ly thấp hơn. Với hệ thống chạy Windows, với thứ cần cách ly chắc, hoặc với mã của bên ngoài, máy ảo vẫn là lựa chọn đúng. Hai công nghệ bổ sung cho nhau hơn là thay thế.

Chia sẻ:Facebook

Thanh Nguyễn

TND

Tư vấn bản quyền, VPS và máy chủ kèm hóa đơn VAT, hợp đồng đầy đủ cho doanh nghiệp.