Virtualization - Máy ảo là gì?

Một hôm nọ, các bạn lướt "web" về chủ đề công nghệ thông tin và xem một bài viết giới thiệu về hiệu điều hành nào đó mà bạn chưa biết tới. Nhưng bạn không dám thử cài trên máy thật của mình hay đơn giản hơn là bạn muốn tìm một môi trường nào đó mà có thể giúp bạn giải quyết vấn đề này mà tốn ít chi phí. Hoặc khi chúng ta muốn chạy thử một con "malware" nguy hiểm nào đó mà không muốn ảnh hưởng đến các máy khác, nhất là máy tính cá nhân của bạn. Đó là lúc chúng ta phải sử dụng một môi trường ảo hóa để thực hiện được việc đó.





Máy ảo là gì?
Nói nôm na là một chương trình được hoạt động dưới dạng ảo hóa. Nó được chạy trên một hệ điều hành "thật", là nơi mà cung cấp vùng chứa dữ liệu ảo tới các máy ảo. Các máy ảo hoạt động giống như các tác vụ khi chúng ta tương tác với một ứng dụng nào đó trên hệ điều hành "thật" vậy. Ngoài ra, các máy ảo có thể thực hiện các dịch vụ, tác vụ giống tương tự như khi chạy trên một hệ điều hành "thật".

Hệ điều hành trên máy tính của chúng ta cung cấp phần cứng ảo như ổ đĩa ảo, RAM ảo, CPU ảo và các phần mềm thực hiện các dịch vụ khác. Các thiết bị đó được cung cấp bởi mộ hệ điều hành "thật" và nó sẽ được sử dụng các phần tài nguyên mà hệ điều hành "thật" đã cho phép trước đó. Ví dụ đơn giản nhất là ổ cứng ảo sẽ được gói gọn duy nhất trong một hoặc nhiều "file" nén, được lưu trữ trong một thư mục của máy ảo và chứa trong ổ cứng của máy tính bạn.

Các máy ảo có thể đồng thời chạy song song cùng lúc khi bạn muốn thực hiện một bài thí nghiệm liên quan đến các máy ảo đó. Hơn nữa, các bạn còn có thể tương tác giữa hệ điều hảnh "thật" với các máy ảo khác đơn giản như việc chia sẽ dữ liệu chẳng hạn. Để làm được điều đó, các công ty đã phát triển ra các phần mềm giúp cho việc giao tiếp giữa máy "thật" và máy "ảo" dễ dàng hơn.


Virtualization


Công dụng của máy ảo
1. Có thể sử dụng những ứng dụng cũ
Một ví dụ đơn giản nhất về vấn đề này đó là việc ứng dụng bạn đang sử dụng tương thích với bản hệ điều hành này, nhưng khi bạn chuyển sang hệ điều hành khác thì bạn được biết rằng là nó không được hỗ trợ. Và đương nhiên là bạn không thể cài đặt lại hệ điều hảnh chỉ vì cái ứng dụng đó, suy ra giải pháp tốt nhất là sử dụng máy ảo cài đặt hệ điều hành cũ để có thể sử dụng được bản ứng dụng đó.








Các phần mềm máy ảo hiện nay đều có hỗ trợ các công cụ giúp việc giao tiếp giữa máy "thật" và máy ảo dễ dàng hơn, giúp cho việc tương tác tốt hơn và dễ sử dụng hơn. Phần mềm nổi tiếng VMWare có hỗ trợ chức năng "Unity" giúp việc đồng bộ giữa giao diện máy tính "thật" và máy ảo thuận tiện hơn.



2. Kiểm tra thử ứng dụng nguy hiểm
Khi chúng ta nhận được email lạ từ một người không quen biết và kèm theo một tập tin lạ nào đó, thường các bạn sẽ tò mò là khi mở nó có bị gì hay không? Máy ảo cho phép chúng ta làm như vậy mà không ảnh hưởng đến bất cứ dữ liệu quan trọng của máy "thật". Ngoài ra, giả sử bạn sợ tệp tin đó sẽ gây ảnh hưởng tới máy ảo bạn đang dùng, thì cách tốt nhất là chúng ta nên "snapshot" lại trước khi chạy thử tệp tin đó. "Snapshot" là chức năng của phần mềm máy ảo cho phép bạn "save" lại trạng thái của máy ảo đó và có thể được "reload" bất kỳ lúc nào bạn muốn.







3. Duyệt web an toàn hơn
Các bạn hay lo sợ khi lướt "web" mà lỡ tay click vào những trang tự động tải mã độc về gây hại cho máy tính cá nhân. Nếu vậy thì chúng ta có thể sử dụng trình duyệt web trên máy ảo để tránh việc máy "thật" bị nhiễm mã độc ảnh hưởng đến các tài nguyên quan trọng trên máy tính cá nhân.







4. Kiểm thử phần mềm, công cụ
Tới phần này thì có lẽ phù hợp với các bạn thiên hướng về chuyên nghành "An Toàn Thông Tin" hơn. Đây là một phần mềm không thể thiếu đối với các "white hat hacker", vì họ luôn phải kiểm thử phẩn mềm xem có bị nhiễm mã độc hay không? Hơn thế nữa, có những hệ điều hành có cài đặt sẵn những công cụ giúp các "hacker" này có thể phục vụ cho mục đích học tập, nghiên cứu mà không bỏ ra quá nhiều chi phí.







6. Tạo cho mình một môi trường ảo hóa
Các bạn sẽ dễ dàng hơn trong việc tạo ra môi trường ảo hóa để xây dựng một hệ thống nhỏ phục vụ trong quá trình nghiên cứu, thực hành. Ví dụ như bạn muốn xây dựng môi trường quản lý giữa các máy tính khác thông qua một máy "server" thì phần mềm máy ảo luôn là một sự lựa chọn hoàn hảo. Phần mềm máy ảo sẽ đáp ứng được các nhu cầu về nhiều dịch vụ như đám mây, hệ thống mạng, mô hình IOT,vv... Nó sẽ công cụ đắc lực giúp bạn thực hành để có thể làm việc ở môi trường thực tiễn trong doanh nghiệp.










Tóm tắt
Chúng ta đã cùng tìm hiểu về máy ảo và các chức năng mà nó có thể giúp chúng ta trong công việc lẫn học tập. Còn về các phần mềm máy ảo mình sẽ dành thời gian liệt kê danh sách 5 máy ảo được sử dụng phổ biến nhất. Cám ơn các bạn đã xem bài viết này!!!
Next Post Previous Post
No Comment
Add Comment
comment url