Virtual Appliance
Từ gần 1 tháng qua, data center chỗ tôi làm việc thực hiện một cuộc cách mạng nhung vĩ đại: di chuyển hầu hết các application/service sang chạy trên hệ thống máy ảo. Thật ra, ngay từ khi bắt đầu xây dựng hệ thống, các sếp đã có ý định sử dụng máy ảo để tiết kiệm chi phí bằng cách tận dụng tối đa sức mạnh của các máy chủ. Tuy nhiên vì nhiều lý do khác nhau, dự án máy ảo không được ưu tiên bằng các dự án khác, cho nên mãi đến hôm nay chúng tôi mới triển khai dự án này. Và chúng tôi thật sự tiếc đã không triển khai nó sớm hơn, bởi lẽ trước mắt công nghệ máy ảo đã cứu cho chúng tôi nhiều bàn thua trông thấy:
Nói một cách ngắn gọn, virtual appliance thường bao gồm một phiên bản vừa đủ của một hệ điều hành (thường là Linux hay *BSD) được cấu hình để chạy một application duy nhất theo kiểu appliance dưới dạng một máy ảo (thường là VMWare hay Xen). Tận dụng công nghệ máy ảo và thừa hưởng tính chất của một appliance, virtual appliance đem lại rất nhiều lợi ích nổi bật:
-Thái
- Có đủ server cho tất cả các nhóm developer. Trước đây, muốn có một server để thử nghiệm một ứng dụng gì đó chẳng hạn, bạn phải đặt hàng trước cả tháng, còn bây giờ chỉ cần thông báo cho nhóm sysadmin biết, một hai ngày là họ đã giao hàng rồi. Quá đã!
- Không cần phải mua thêm rack, không cần phải xây dựng thêm một data center khác, không cần phải nâng cấp hệ thống làm lạnh liên tục và không cần phải lo tiền điện mỗi tháng còn cao hơn tiền lương của tất cả nhân viên cộng lại.
- Có thể an tâm rằng đám CPU/RAM/HDD được làm việc đúng với công suất của chúng, không lo chúng ngồi chơi xơi nước trong khi người phải làm việc cực lực ngày đêm.
Nói một cách ngắn gọn, virtual appliance thường bao gồm một phiên bản vừa đủ của một hệ điều hành (thường là Linux hay *BSD) được cấu hình để chạy một application duy nhất theo kiểu appliance dưới dạng một máy ảo (thường là VMWare hay Xen). Tận dụng công nghệ máy ảo và thừa hưởng tính chất của một appliance, virtual appliance đem lại rất nhiều lợi ích nổi bật:
- Mỗi application bây giờ tách biệt với nhau. Một thằng chết hay bị hack sẽ không ảnh hưởng đến những thằng còn lại.
- Tương tự như việc sử dụng hardware appliance, hệ điều hành trong virtual appliance sẽ trở nên trong suốt, điều duy nhất mà bạn phải quan tâm là application chạy trên đó.
- Cập nhật, sao lưu, phục hồi hay mọi thao tác quản trị khác sẽ được tự động hóa. Chỉ cần vài cái click chuột, appliance của bạn sẽ được up2date. Bạn không còn phải quan tâm hay lo lắng về software dependency nữa.
- Nếu bạn là một nhà sản xuất phần mềm, virtual appliance sẽ giúp bạn phân phối phần mềm mà không phải lo lắng đến việc tích hợp chúng vào hệ thống của khách hàng. Phần mềm của bạn sẽ tự động chạy ở mọi nơi trên mọi hệ thống khác nhau.
-Thái
Comments
Liên quan đến bài viết này tôi có một câu hỏi.
Trong trường hợp máy ảo bị crash gây ra mất toàn bộ dữ liệu thì phải xử lý như thế nào?
Đọc bài viết của Thái thấy "Virtual Appliance" được Thái nói là rất hiệu quả, các bác bỏ quá cho nhớ, em cũng chưa hiểu cái "Virtual Appliance" là cái gì???? Có phải cũng giống như mình cài một cái máy ảo VMW trên Windows chẳng hạn rùi deploy ứng dụng vào đó không???? hay là sao nhỉ??
Thái giải thích giúp mình với nha!
Liên quan đến bài viết này tôi có một câu hỏi. Trong trường hợp máy ảo bị crash gây ra mất toàn bộ dữ liệu thì phải xử lý như thế nào?
Cách xử lí cũng tương tự như máy thật thôi bạn àh, backup, backup và backup.
Đọc bài viết của Thái thấy "Virtual Appliance" được Thái nói là rất hiệu quả, các bác bỏ quá cho nhớ, em cũng chưa hiểu cái "Virtual Appliance" là cái gì???? Có phải cũng giống như mình cài một cái máy ảo VMW trên Windows chẳng hạn rùi deploy ứng dụng vào đó không???? hay là sao nhỉ??
Xin lỗi vì mình đã viết không rõ. Trước tiên bạn thử đọc lại khái niệm trên Wikipedia rồi nếu có chỗ nào còn thắc mắc bạn cứ gửi lên đây mình sẽ cố gắng trả lời.
-Thái
Chi phí liệu có phát sinh gì không?Thay vì chạy trên nhiều server giờ chỉ chạy trên 1 PC là đủ
Thân mến
NTH
Cám ơn bạn đã viết bài này
tôi muốn thử tìm hiểu asas, nhưng khi connect vào IP của asas (cổng 4000) bằng web browser thì chẳng thấy gì cả, không biết tôi có làm thiếu bước nào không (cấu hình network qua DHCP, nhưng default gateway thì được add sau khi asas đã khởi động)
Cám ơn
bên http://www.ictvietnam.net cũng có rất nhiều bài nói về cái này