CONTAINER LÀ GÌ VÀ TẠI SAO BẠN CẦN CHÚNG?

CONTAINER LÀ GÌ VÀ TẠI SAO BẠN CẦN CHÚNG?

CONTAINER LÀ GÌ VÀ TẠI SAO BẠN CẦN CHÚNG?containerContainers là một phương án cho vụ việc làm nỗ lực nào để phần mềm chạy một cách an toàn và tin cậy khi được đưa từ môi trường máy tính xách tay này sang trọng môi trường laptop khác.Docker đã nở rộ vào năm 2013 và nó đã tạo ra sự phấn khích trong giới CNTT kể từ đó.
*

*
*

*
Danh mục sản phẩm

Containers là một chiến thuật cho vấn đề làm nắm nào để ứng dụng chạy một cách an toàn khi được đưa từ môi trường laptop này lịch sự môi trường máy tính xách tay khác.

Bạn đang xem: Container là gì? image container là gì?

Docker đã bùng nổ vào năm trước đó và nó đã tạo ra sự phấn khích trong giới CNTT tính từ lúc đó.

Công nghệ container do Docker hỗ trợ hứa hứa hẹn sẽ biến đổi cách thức hoạt động của CNTT giống hệt như cái cách mà công nghệ ảo hóa đã có tác dụng một vài năm ngoái đây.

*

CONTAINER LÀ GÌ VÀ TẠI SAO BẠN CẦN CHÚNG?

1. Container là gì và tại sao bạn nên chúng?

Containers là một phương án cho sự việc làm vắt nào để ứng dụng chạy một cách đáng tin cậy khi được đưa từ môi trường máy tính này quý phái môi trường máy vi tính khác.

Điều này hoàn toàn có thể là từ máy vi tính xách tay của nhà phát triển đến môi trường xung quanh thử nghiệm, từ môi trường tiền cấp dưỡng đến môi trường xung quanh sản xuất và có thể từ sản phẩm vật lý trong trung tâm tài liệu đến thứ ảo bên trên cloud.

Các vụ việc phát sinh khi môi trường thiên nhiên phần mềm hỗ trợ là không giống nhau, nhà trí tuệ sáng tạo Docker, Solomon Hykes nói. “Bạn vẫn thử nghiệm bởi Python 2.7, và sau đó nó sẽ chạy trên Python 3 trong môi trường xung quanh production và điều gì đó kỳ lạ vẫn xảy ra.

Hoặc bạn sẽ dựa vào hành động của một phiên bản nhất định của thư viện SSL nhưng nắm vào đó, trên thực tiễn một phiên bản khác đã được thiết lập . Bạn sẽ chạy nghiên cứu trên Debian cùng chạy trên môi trường production là Red Hat và tất cả những điều kỳ cục xảy ra.

2. Làm cố nào để container giải quyết và xử lý vấn đề này?

Nói một cách đối chọi giản, một container bao gồm toàn bộ môi trường xung quanh trong thời hạn chạy: một vận dụng với tất cả các thư viện, các tệp tin nhị phân, các tệp tin cấu hình quan trọng để chạy ứng dụng đó sẽ được gói vào một trong những gói. Bằng cách này, vấn đề về sự khác hoàn toàn trong những hệ điều hành và quản lý và hạ tầng cơ bản được hạn chế và khắc phục và nhiều loại bỏ.

3. Sự khác hoàn toàn giữa container và ảo hóa là gì?

Với technology ảo hóa, các gói là 1 trong những máy ảo với nó bao hàm toàn cỗ hệ điều hành tương tự như ứng dụng. Một sever vật lý chạy bố máy ảo sẽ sở hữu được một trình ảo hóa và ba hệ điều hành riêng lẻ chạy bên trên nó.

Ngược lại, một sever chạy ba vận dụng được gói gọn với Docker chạy một hệ điều hành và mỗi container chia sẻ nhân hệ điều hành quản lý với những container khác. Các phần được chia sẻ của hệ điều hành quản lý có công dụng chỉ chất nhận được được đọc, trong lúc mỗi container có các phân vùng riêng biệt (nghĩa là cách truy cập vào cỗ chứa) cho quy trình ghi. Điều đó có nghĩa là các container khối lượng nhẹ hơn nhiều và thực hiện ít khoáng sản hơn những so với sản phẩm ảo.

4. Những tác dụng của containers là gì?

Một container rất có thể chỉ có kích thước hàng chục megabyte, trong những khi đó một sản phẩm công nghệ ảo với cục bộ hệ quản lý điều hành của nó rất có thể có kích cỡ vài gigabyte. Chính vì điều này, một máy chủ duy nhất có thể lưu trữ các container hơn các so với đồ vật ảo.

Một tác dụng lớn không giống là các máy ảo hoàn toàn có thể mất vài phút nhằm khởi cồn hệ điều hành quản lý của chúng và bước đầu chạy những ứng dụng mà chúng lưu trữ, trong khi các ứng dụng được đóng gói trong 1 container rất có thể được khởi động gần như ngay lập tức.

Điều đó có nghĩa là các container có thể được khởi tạo theo kiểu “just in time” khi chúng cần thiết và gồm thể mất tích khi không còn cần thiết nữa, theo đó tài nguyên được hóa giải trên máy chủ của chúng.

Xem thêm: Tích Vô Hướng Và Tích Có Hướng, Tích Có Hướng Của Hai Véc Tơ Trong Không Gian

Một công dụng thứ tía là container hóa chất nhận được mô đun hóa lớn hơn. Thay do chạy cục bộ một áp dụng phức tạp phía bên trong một container, ứng dụng hoàn toàn có thể được tạo thành các mô-đun (chẳng hạn như đại lý dữ liệu, giao diện bạn dùng, v.v.). Đây là phương pháp tiếp cận được gọi là microservice.

Các vận dụng được xây dựng theo phong cách này dễ quản lý hơn bởi vì mỗi mô-đun tương đối đơn giản và dễ dàng và các chuyển đổi có thể được thực hiện cho các mô-đun mà không phải xây dựng lại tổng thể ứng dụng.

Vì những thùng đựng rất nhẹ, các mô-đun chơ vơ (hoặc microservice) chỉ có thể được khởi tạo thành khi chúng cần thiết và gồm sẵn gần như là ngay lập tức.