Trang Chủ Phát triển Những lợi thế của ảo hóa trong phát triển phần mềm

Những lợi thế của ảo hóa trong phát triển phần mềm

Mục lục:

Anonim

Khái niệm ảo hóa đã được chấp nhận và chấp nhận một cách đúng đắn trong cộng đồng phát triển phần mềm. Nó cung cấp các cơ chế phát triển và thử nghiệm nhanh hơn bằng cách tạo ra các môi trường phát triển và thử nghiệm nhanh chóng. Công nghệ được sử dụng phổ biến nhất là VMware, cho phép nhiều người dùng chạy trên các hệ điều hành, phiên bản và phiên bản khác nhau. Hầu hết những người khổng lồ phát triển phần mềm áp dụng cách tiếp cận ảo hóa bằng cách đầu tiên áp dụng kỹ thuật ảo hóa phần mềm và sau đó dần dần chuyển sang ảo hóa phần cứng.

Các loại ảo hóa trong môi trường phần mềm và phần cứng

Từ góc độ người dùng cuối, tài nguyên dường như là một tài nguyên duy nhất, bất kể loại kỹ thuật ảo hóa nào được sử dụng ở mặt sau. Khái niệm ảo hóa có thể được thông qua trong bất kỳ giai đoạn phát triển phần mềm nào. Nhìn chung, có một số loại ảo hóa.

Máy chủ ảo hóa

Trong quá trình này, tài nguyên máy chủ được trừu tượng hóa từ người dùng cuối. Điều này giúp phân chia một máy chủ vật lý thành nhiều môi trường ảo. Các môi trường ảo này được gọi là máy chủ riêng ảo hoặc khách. Các kỹ thuật ảo hóa máy chủ được sử dụng phổ biến nhất là:
  • Ảo hóa phần cứng: Nó bao gồm một trình ảo hóa, tạo ra một hoặc nhiều máy ảo bằng cách mô phỏng môi trường phần cứng. Trình ảo hóa cũng theo dõi các hệ điều hành khách.
  • Paravirtualization: Trong paravirtualization, hypanneror nằm trong phần cứng, trái với ảo hóa phần cứng trong đó hypanneror được trừu tượng hóa từ các hệ thống máy tính bên dưới.
  • Trình phát ảo hóa: Trình phát ảo cung cấp ảo hóa phần cứng đầu cuối cho các hệ điều hành khách. Những người chơi ảo có phần cứng khác nhau được gắn vào máy chủ.
  • Ảo hóa cấp độ hệ điều hành: Trong mô hình này, chúng tôi có một máy chủ chạy một nhân hệ điều hành duy nhất và xuất chức năng hệ điều hành cho từng hệ điều hành khách.

Mạng ảo

Trong ảo hóa mạng, tài nguyên phần cứng, tài nguyên mạng phần mềm và chức năng mạng được kết hợp thành một thực thể quản trị phần mềm duy nhất được gọi là mạng ảo. Trong danh mục này, chúng tôi có thể định cấu hình và tạo một mạng nhanh chóng.

Những lợi thế của ảo hóa trong phát triển phần mềm