Dùng Lxc Là Gì Và Làm Thế Nào Để Bắt Đầu? Công Nghệ Ảo Hóa Lxc Là Gì

Tiếp tục nghiên cứu và phân tích về các technology ảo hoá, bài viết này mình sẽ ra mắt về các chiến thuật ảo dựa vào nền hệ điều hành quản lý (OS-level virtualization).

Bạn đang xem: Dùng lxc là gì và làm thế nào Để bắt Đầu? công nghệ Ảo hóa lxc là gì


I. Ảo hoá nền hệ quản lý là gì?

Ảo hoá nền hệ quản lý và điều hành (OS-level virtualization) là phương thức ảo hoá được thực hiện trực tiếp bên trên nền hệ điều hành và quản lý được cài để lên máy chủ vật lý. Technology này tận dụng thiên tài phân chia không gian người cần sử dụng (user space) trong nhân của hệ điều hành, tạo nên các hệ quản lý điều hành ảo riêng biệt.

Các lắp thêm ảo trong công nghệ ảo hoá nền hệ điều hành quản lý (OS-level virtualization) thường được hotline là Container hoặc Instance, để riêng biệt với tên thường gọi Virtual Machine trong công nghệ ảo hoá phần cứng Hardware-level virtualization.

1. Ưu điểm

Linh hoạt: quản lí lý, cấp phép và chia sẻ tài nguyên tác dụng hơn. Khoáng sản được share linh hoạt giữa những container, không bị giới hạn tài nguyên “cứng” như virtual machineTiết kiệm tài nguyên hệ thống vì chưa phải lãng phí tổn tài nguyên (CPU, RAM, Storage) đến Hypvisor cùng hệ quản lý điều hành khách như khi dùng Virtual Machine.Hiệu năng: vận động nhanh cùng mượt hơn vị chạy thẳng trên cùng một nhân hệ điều hành. Không phải thông qua thông qua Hypervisor và hệ điều hành quản lý khách như vẻ ngoài ảo hóa phần cứng.
*

II. Các technology ảo hoá hệ điều hành

Các hệ điều hành thịnh hành đều đang xuất hiện những technology ảo hoá OS-level virtualization khác nhau:

Danh sách chi tiết các technology ảo hoá hệ điều hành và quản lý các bạn cũng có thể tham khảo sinh hoạt đây: OS-level virtualization – Wikipedia.


Số lượng technology ảo hoá hệ điều hành tuy các nhưng trên thực tế hiện tại chỉ còn 2 công nghệ được sử dụng phổ cập trong ngành điện toán đám mây (cloud computing): LXCDocker. OpenVZ đã từng được dùng phổ biến cách đây khoảng tầm 8-10 năm nhưng kế tiếp dần bị thay thế sửa chữa bởi LXC.

Do kia trong bài viết này mình chỉ tập trung reviews về LXC cùng Docker.

III. LXC là gì?

*

LXC (LinuX Container) là phương án ảo hoá trên nền hệ điều hành được cho phép nhiều hệ thống Linux cùng chuyển động trên một sever vật lý, áp dụng chung Linux kernel.

LXC phối kết hợp hai tính năng đặc biệt của nhân Linux: cgroups (cho phép số lượng giới hạn và ưu tiền tài nguyên hệ thống) cùng namespace (cho phép tạo thành phân vùng tài nguyên hòa bình trên hệ điều hành) để tạo nên các môi trường xung quanh ảo hoá (VE – Virtual Environment) để tiến hành ứng dụng.


*

LXC là dự án công trình mã mối cung cấp mở (link Github), được cải cách và phát triển từ năm 2008. Hiện nay tại, nó đang rất được đóng góp bởi các tập đoàn phệ như Virtuozzo (công ty tạo thành OpenVZ), IBM và Google.

Xem thêm: Đọc Sách 92 Bí Quyết Thu Phục Lòng Người (Giảm Giá 10%), 92 Bí Quyết Thu Phục Lòng Người (Giảm Giá 10%)

Bên cạnh LXC, chúng ta còn gồm thêm LXD – công cụ cai quản container và máy ảo được đổi mới từ LXC. LXD được trí tuệ sáng tạo và cải tiến và phát triển bởi Canonical (công ty tạo nên hệ điều hành Ubuntu).

LXC thường được dùng bởi các công ty Cloud Hosting để cung cấp các thương mại & dịch vụ Hosting cao cấp. Trong các số đó có hai cái thương hiệu nổi tiếng rằng Kinsta và SiteGround.

IV. Docker là gì?


*

Docker là cung là một giải pháp ảo hóa nền hệ quản lý và điều hành để hỗ trợ phần mượt được đóng gói dưới dạng Container.

Docker được giới thiệu vào năm trước đó với hình thức mã nguồn mở tên thường gọi Docker Engine. Thời khắc đó, Docker thực hiện LXC có tác dụng trình tinh chỉnh và điều khiển cho container. Trường đoản cú phiên bản 0.9, Docker đã sửa chữa LXC bằng trình tinh chỉnh riêng với tên gọi libcontainer.

Trong khi thế mạnh của LXC là tạo môi trường thiên nhiên ảo mang đến hệ điều hành, thế mạnh mẽ của Docker sinh sản ra môi trường thiên nhiên ảo giành riêng cho ứng dụng. Mỗi vận dụng hoạt động hòa bình trong một môi trường thiên nhiên ảo (Docker container) tách bóc biệt. Các container giao tiếp với nhau thông qua ứng dụng điều khiển Docker Engine được cài đặt trên hệ điều hành của dòng sản phẩm chủ thứ lý.


*
Docker
*
Virtual Machine

Ưu điểm của Docker

Cơ động: Ứng dụng được đóng gói trong Container giúp triển khai nhanh lẹ trên số đông hệ thống, đảm bảo tính đồng điệu từ môi trường xung quanh Development ra Production.Linh hoạt: Docker hoàn toàn có thể được xúc tiến đa gốc rễ Linux / Windows / Mac OS, trong lúc LXC chỉ hoàn toàn có thể triển khai bên trên Linux.Tối ưu tài nguyên: Docker Engine phân bố tài nguyên cho Container thẳng từ tài nguyên đồ dùng lý của Host, chưa hẳn thông qua hệ quản lý và điều hành khách như khi áp dụng LXC. Bởi vì đó chúng ta có thể vận hành nhiều Docker Container hơn so với số lượng LXC Container trên cùng một máy chủ. Nhanh và nhỏ gọn: các bạn không nên phải tùy chỉnh thiết lập máy ảo new để tiến hành ứng dụng. Phần đa thông số thông số kỹ thuật của ứng dụng được tích hòa hợp sẵn trong Docker container. Bạn có thể khởi động, tạm ngưng hay khởi cồn lại container vào tích tắc.

Docker bây chừ đang được ứng dụng cực kì phổ trở thành trong ngành công nghiệp năng lượng điện toán đám mây (Cloud Computing) nhờ vào sự hậu thuẫn của các tập đoàn công nghệ lớn: Netflix, Google, Redhat, IBM, Microsoft,…


*

V. Lựa chọn technology ảo hoá

Nắm được sự khác nhau giữa các technology ảo hoá sẽ giúp đỡ bạn chọn lọc dịch vụ phù hợp với yêu cầu sử dụng của mình.

Nếu nhiều người đang cần sử dụng máy chủ ảo VPS, hãy chọn lựa các nhà cung ứng máy nhà ảo KVM / Xen để bảo đảm an toàn hiệu năng với sự ổn định định. Đừng lựa chọn LXC.Nếu bạn cần thiết lập nhiều ứng dụng trên thuộc một máy chủ ảo / sever vật lý, nên lựa chọn Docker Container để đơn giản dễ dàng hoá việc thiết lập và cấu hình.Nếu bạn quan trọng lập vật dụng ảo Linux trong môi trường Homelab, LXC là lựa chọn buổi tối ưu dựa vào kích thước nhỏ tuổi gọn và tài năng tối ưu khoáng sản hệ thống.
Nếu nội dung bài viết của mình đem đến thông tin, kỹ năng hữu ích mang đến bạn, chớ ngại mời mình ly bia để bao gồm thêm rượu cồn lực share nhiều hơn nữa. Cám ơn bạn!