08/01/2024 - 09:50 PM 187 lượt xem Cỡ chữ Tổng quan Điều phối vùng chứa “Container orchestration” tự động hóa việc triển khai, quản lý, mở rộng quy mô và kết nối mạng các vùng chứa “Containers”. Các doanh nghiệp cần triển khai và quản lý hàng trăm hoặc hàng nghìn Linux® container và máy chủ hosts có thể hưởng lợi từ việc điều phối vùng chứa. Bạn có thể sử dụng tính năng điều phối vùng chứa trong bất kỳ môi trường nào mà bạn sử dụng vùng chứa. Nó có thể giúp bạn triển khai cùng một ứng dụng trên các môi trường khác nhau mà không cần thiết kế lại. Và các vi dịch vụ trong vùng chứa giúp điều phối các dịch vụ dễ dàng hơn, bao gồm lưu trữ, kết nối mạng và bảo mật. Vùng chứa “container” cung cấp cho các ứng dụng dựa trên vi dịch vụ của bạn một đơn vị triển khai ứng dụng lý tưởng và môi trường thực thi khép kín. Chúng giúp bạn có thể chạy nhiều phần của ứng dụng một cách độc lập trong các vi dịch vụ, trên cùng một phần cứng, với khả năng kiểm soát tốt hơn nhiều đối với từng phần và vòng đời riêng lẻ. Quản lý vòng đời của vùng chứa bằng tính năng điều phối cũng hỗ trợ các nhóm DevOps tích hợp nó vào quy trình làm việc CI/CD. Cùng với các giao diện lập trình ứng dụng (API - Application Programming Interfaces) và nhóm DevOps, các vi dịch vụ được đóng gói trong container là nền tảng cho các ứng dụng gốc trên nền tảng đám mây “Cloud-native applications”. Điều phối vùng chứa được sử dụng để làm gì? Sử dụng điều phối vùng chứa để tự động hóa và quản lý các tác vụ như: Cung cấp và triển khai Cấu hình và lập lịch Phân bổ nguồn lực Tính sẵn có của vùng chứa Mở rộng quy mô hoặc loại bỏ vùng chứa dựa trên việc cân bằng khối lượng công việc trên cơ sở hạ tầng của bạn Cân bằng tải và định tuyến lưu lượng Giám sát tình trạng container Định cấu hình ứng dụng dựa trên vùng chứa chúng sẽ chạy Giữ an toàn cho sự tương tác giữa các container Công cụ điều phối vùng chứa Các công cụ điều phối vùng chứa “Container orchestration tools” cung cấp một khuôn khổ để quản lý kiến trúc vùng chứa và vi dịch vụ trên quy mô lớn. Có nhiều công cụ điều phối vùng chứa có thể được sử dụng để quản lý vòng đời vùng chứa. Một số tùy chọn phổ biến là Kubernetes, Docker Swarm và Apache Mesos. Kubernetes là một công cụ điều phối vùng chứa nguồn mở ban đầu được phát triển và thiết kế bởi các kỹ sư tại Google. Google đã tặng dự án Kubernetes cho Tổ chức điện toán đám mây “Cloud Native Computing Foundation” mới thành lập vào năm 2015. Sự phối hợp Kubernetes cho phép bạn xây dựng các dịch vụ ứng dụng trải rộng trên nhiều vùng chứa, lên lịch các vùng chứa trên một cụm, mở rộng quy mô các vùng chứa đó và quản lý tình trạng của chúng theo thời gian. Kubernetes loại bỏ nhiều quy trình thủ công liên quan đến việc triển khai và mở rộng quy mô các ứng dụng được đóng gói trong container. Bạn có thể phân cụm các nhóm máy chủ, máy vật lý hoặc máy ảo, chạy Linux containers và Kubernetes cung cấp cho bạn nền tảng để quản lý các cụm đó một cách dễ dàng và hiệu quả. Nói rộng hơn, nó giúp bạn triển khai đầy đủ và dựa vào cơ sở hạ tầng dựa trên vùng chứa trong môi trường sản xuất. Các cụm này có thể mở rộng các máy chủ trên các đám mây công cộng, riêng tư hoặc kết hợp. Vì lý do này, Kubernetes là một nền tảng lý tưởng để lưu trữ các ứng dụng gốc trên nền tảng đám mây yêu cầu mở rộng quy mô nhanh chóng. Kubernetes cũng hỗ trợ khả năng di chuyển khối lượng công việc và cân bằng tải bằng cách cho phép bạn di chuyển các ứng dụng mà không cần thiết kế lại chúng. Các thành phần chính của Kubernetes: Cụm máy chủ “Cluster”: Giao diện điều khiển “Control Plane” và một hoặc nhiều máy tính hoặc nút. Giao diện điều khiển “Control plane”: Tập hợp các quy trình điều khiển các nút Kubernetes. Đây là nơi bắt nguồn của tất cả các nhiệm vụ được giao. Kubelet: Dịch vụ này chạy trên các nút và đọc các bảng kê khai vùng chứa, đồng thời đảm bảo các vùng chứa đã xác định được khởi động và chạy. Pod: Một nhóm gồm một hoặc nhiều container được triển khai vào một nút duy nhất. Tất cả các vùng chứa trong nhóm đều chia sẻ địa chỉ IP, IPC, tên máy chủ và các tài nguyên khác. Sách điện tử: Thiết kế các ứng dụng gốc trên nền tảng đám mây với các mẫu Kubernetes có thể tái sử dụng Điều phối vùng chứa hoạt động như thế nào? Khi sử dụng công cụ điều phối vùng chứa, chẳng hạn như Kubernetes, bạn sẽ mô tả cấu hình của ứng dụng bằng tệp YAML hoặc JSON. Tệp cấu hình cho công cụ quản lý cấu hình biết nơi tìm ảnh vùng chứa “Container image”, cách thiết lập mạng và nơi lưu trữ nhật ký. Khi triển khai vùng chứa mới, công cụ quản lý vùng chứa sẽ tự động lên lịch triển khai đến một cụm và tìm máy chủ phù hợp, có tính đến mọi yêu cầu hoặc hạn chế đã xác định. Sau đó, công cụ điều phối sẽ quản lý vòng đời của vùng chứa dựa trên các thông số kỹ thuật đã được xác định trong tệp soạn thảo. Bạn có thể sử dụng các mẫu Kubernetes pattern để quản lý cấu hình, vòng đời và quy mô của các ứng dụng và dịch vụ dựa trên vùng chứa. Các mẫu lặp lại này là công cụ mà nhà phát triển Kubernetes cần để xây dựng các hệ thống hoàn chỉnh. Việc điều phối vùng chứa có thể được sử dụng trong bất kỳ môi trường nào chạy vùng chứa, bao gồm máy chủ tại chỗ và môi trường đám mây công cộng hoặc đám mây riêng. Tìm hiểu cách sử dụng triển khai Kubernetes để cập nhật ứng dụng Điều phối vùng chứa cho doanh nghiệp Các ứng dụng sản xuất thực sự trải rộng trên nhiều vùng chứa. Những vùng chứa đó phải được triển khai trên nhiều máy chủ. Đó là lúc Red Hat® xuất hiện. Red Hat OpenShift® là Kubernetes dành cho doanh nghiệp—và hơn thế nữa. OpenShift bao gồm tất cả các phần công nghệ bổ sung giúp Kubernetes trở nên mạnh mẽ và khả thi cho doanh nghiệp, bao gồm: đăng ký, kết nối mạng, đo từ xa, bảo mật, tự động hóa và dịch vụ. Và với các công cụ như Red Hat Service Interconnect, bộ định tuyến và cổng cung cấp các liên kết liên lạc đáng tin cậy giữa các dịch vụ trên các đám mây, thiết bị biên, Kubernetes chung và OpenShift khác nhau. Với Red Hat, các nhà phát triển có thể tạo các ứng dụng được đóng gói mới, lưu trữ và triển khai chúng trên đám mây với tính sẵn sàng, khả năng mở rộng, kiểm soát và điều phối cao, có thể biến ý tưởng hay thành hoạt động kinh doanh mới một cách nhanh chóng và dễ dàng. Phần mềm được chứng nhận để triển khai dựa trên vùng chứa Hãy thử, mua và quản lý phần mềm được chứng nhận trên các đám mây công cộng, đám mây riêng tư và trung tâm dữ liệu của bạn. Đó là sức mạnh của Red Hat Marketplace. Đó là cách đơn giản hơn để truy cập vào phần mềm mà bạn đã tin cậy, xây dựng trong môi trường dựa trên Kubernetes thống nhất và triển khai ở mọi nơi. Red Hat Marketplace có nghĩa là bạn sẽ dành nhiều thời gian hơn để phát triển các giải pháp đổi mới mà không phải theo dõi giấy phép, quyền lợi và thời hạn sử dụng. Tìm hiểu thêm Nguồn: https://www.redhat.com/en/topics/containers/what-is-container-orchestration Về trang trước Gửi email In trang Tweet
Linux container là gì? 08/01/2024 175 lượt xem Linux® container là một tập hợp gồm 1 hoặc nhiều tiến trình được tách biệt khỏi phần còn lại của hệ thống. Tất cả các tệp cần thiết để chạy chúng đều được cung cấp từ một ảnh image riêng biệt, nghĩa là các Linux containers có tính di động và nhất quán khi chúng chuyển từ giai đoạn phát triển, thử nghiệm và cuối cùng là sản xuất. Điều này làm cho chúng được sử dụng nhanh hơn nhiều so với các quy trình phát triển dựa vào việc sao chép các môi trường thử nghiệm truyền thống. Do tính phổ biến và dễ sử dụng của chúng, các container cũng là một phần quan trọng trong bảo mật CNTT.
Containers vs VMs 08/01/2024 172 lượt xem Containers và Máy ảo “Virtual machines (VMs)” là 2 phương pháp tiếp cận Môi trường điện toán đóng gói “Packaging Computing Environments” kết hợp nhiều thành phần CNTT “IT Components” khác nhau và tách biệt chúng khỏi phần còn lại của hệ thống. Sự khác biệt chính giữa cả hai là những thành phần nào được tách biệt, do đó ảnh hưởng đến quy mô và tính di động của từng phương pháp.
Máy ảo (VM) là gì? 08/01/2024 181 lượt xem Máy ảo (tiếng Anh là Virtual Machine, viết tắt là VM) là một môi trường ảo hoạt động như một hệ thống máy tính ảo với CPU, bộ nhớ, giao diện mạng và bộ lưu trữ riêng, được tạo trên hệ thống phần cứng vật lý (nằm ngoài hoặc tại chỗ). Phần mềm được gọi là bộ ảo hóa hay Trình ảo hóa “Hypervisor” sẽ tách các tài nguyên của máy khỏi phần cứng và cung cấp chúng một cách thích hợp để VM có thể sử dụng chúng.
KVM là gì? 08/01/2024 171 lượt xem Kernel-based Virtual Machine (KVM) (tiếng Việt: Máy ảo dựa trên nhân hệ điều hành) là một công nghệ ảo hóa nguồn mở được tích hợp trong Linux®. Cụ thể, KVM cho phép bạn biến Linux thành một trình ảo hóa “Hypervisor” cho phép máy chủ chạy nhiều môi trường ảo biệt lập được gọi là máy khách “guests” hoặc máy ảo (VM - Virtual machines).
Điện toán đám mây là gì? 09/02/2023 243 lượt xem Điện toán đám mây cho phép khách hàng sử dụng cơ sở hạ tầng và ứng dụng qua internet mà không cần cài đặt và bảo trì chúng tại chỗ
Hybrid Cloud là gì? 09/02/2023 247 lượt xem Hybrid cloud (tạm dịch sang tiếng Việt là Đám mây lai) kết hợp và thống nhất Public Cloud (đám mây công cộng), Private Cloud (đám mây riêng) và On-premises infrastructure (cơ sở hạ tầng tại chỗ) để tạo ra một cơ sở hạ tầng CNTT duy nhất, linh hoạt, tối ưu về chi phí.
Kubernetes là gì? 08/02/2023 277 lượt xem Kubernetes là một nền tảng điều phối bộ chứa mã nguồn mở tự động hóa việc triển khai, quản lý và mở rộng quy mô các ứng dụng được chứa.
Machine Learning là gì? 07/02/2023 302 lượt xem Phần giới thiệu về học máy Machine Learning này cung cấp tổng quan về lịch sử, các định nghĩa quan trọng, ứng dụng và mối quan tâm của nó trong các doanh nghiệp ngày nay.
DevOps là gì? 07/02/2023 239 lượt xem DevOps tăng tốc độ phân phối phần mềm chất lượng cao hơn bằng cách kết hợp và tự động hóa công việc của các nhóm vận hành CNTT và phát triển phần mềm
Trí tuệ nhân tạo (AI) là gì? 06/02/2023 237 lượt xem Trí tuệ nhân tạo (tiếng Anh là Artificial intelligence, viết tắt là AI) tận dụng máy tính và máy móc để bắt chước khả năng giải quyết vấn đề và ra quyết định của tâm trí con người.
Làm thế nào để tránh đạo văn 16/10/2020 12.881 lượt xem Nếu bạn là sinh viên của một trường đại học, thì bạn nhất thiết phải tránh đạo văn trong tác phẩm của mình; nếu không, bạn có thể phải đối mặt với các biện pháp trừng phạt có thể khiến bạn không hoàn ...
Đạo văn là gì? 16/10/2020 14.809 lượt xem Định nghĩa đạo văn Từ điển Merriam Webster định nghĩa hành vi đạo văn "Plagiarism" là; "Ăn cắp và chuyển giao ý tưởng hoặc lời nói của người khác như là của riêng mình". Nói một cách đơn giản, đạo văn...
Hậu quả của việc đạo văn 15/10/2020 7.238 lượt xem Không nên có bất kỳ sự trì hoãn nào, hãy xem xét tất cả những ảnh hưởng có thể mà bạn sẽ phải đối mặt nếu bạn sao chép đạo văn của người khác: Đối với lĩnh vực giáo dục Ngày nay, vi phạm bản quyền đã ...
IP address là gì? 17/09/2020 15.040 lượt xem IP address là gì? Nội dung bài viết: 1. IP address là gì? 2. Giao thức Internet Protocol (IP) 3. Các phiên bản của giao thức IP 4. Địa chỉ IPv4 5. Địa chỉ IPv6 6. Phân giải địa chỉ IP address 1....
Ping là gì? 17/09/2020 3.137 lượt xem Ping là gì? Nội dung bài viết: 1. Ping là gì? 2. Ping hoạt động như thế nào? 3. Định dạng tin nhắn Ping 4. Tiện ích Ping 5. Các khóa và biến của Ping 6. Cách sử dụng Ping 7. Bảo mật 1. Ping là g...
Virtualization (ảo hóa) là gì? 16/09/2020 6.317 lượt xem Ảo hóa là gì? Nội dung bài viết: 1. Ảo hóa là gì? 2. Bộ phận ảo hóa 3. Ảo hóa phần cứng 4. Ảo hóa lồng nhau 5. Ảo hóa khác 6. Lợi ích của ảo hóa 7. Nhược điểm của ảo hóa 8. Vấn đề bảo mật máy ảo 1...
NetFlow là gì? 16/09/2020 4.169 lượt xem NetFlow là gì? Nội dung bài viết: 1. NetFlow là gì? 2. Cách thức hoạt động của NetFlow 3. Ví dụ về NetFlow command 4. Sử dụng NetFlow 5. Cơ sở hạ tầng NetFlow Infrastructure 1. NetFlow là gì? - ...
Syslog là gì? 16/09/2020 5.791 lượt xem Syslog là gì? Nội dung bài viêt: 1. Syslog là gì? 2. Định dạng thông báo Syslog 3. Ví dụ về thông báo Syslog 4. Syslog Server 5. Bảo mật 6. Thiết kế Syslog 7. Sử dụng Syslog 1. Syslog là gì? ...
Bandwidth (Băng thông) là gì? 14/09/2020 8.961 lượt xem Bandwidth (Băng thông) là gì? Nội dung bài viết: 1. Bandwidth trong Máy tính là gì? 2. Đơn vị đo băng thông 3. Phương pháp đo băng thông 4. Phân biệt Băng thông & Tốc độ & thông lượng 5. Tại sao phả...
SNMP là gì? 12/09/2020 14.767 lượt xem SNMP là gì? Nội dung bài viết: 1. SNMP là gì? 2. Thông tin đăng nhập cho thiết bị SNMP 3. SNMP hoạt động như thế nào? 4. OID và MIB là gì? 5. Cách sử dụng SNMP để giám sát? 6. Các giá trị mà giao th...