CNPATTERNS – OPERATIONS

Bản dịch tóm tắt từ: https://www.cnpatterns.org/operations

Các phương pháp tập trung vào các khía cạnh kỹ thuật và kiến trúc của việc xây dựng và vận hành các dịch vụ Cloud Native trong khi vẫn đảm bảo độ tin cậy và tính bảo mật.

CI/CD as Platform

Các công ty Enterprise đang phát triển các dịch vụ Cloud Native CI / CD trong quá trình chuyển đổi hoặc di chuyển trên cloud. Các dịch vụ CI / CD bao gồm xây dựng các image container, kiểm tra chất lượng mã nguồn, quét bảo mật và triển khai các artifacts lên các môi trường. CI / CD đóng một vai trò quan trọng trong các yêu cầu tuân thủ và đảm bảo hệ thống production được an toàn.

Hệ thống CI / CD được coi như một nền tảng nằm phía trên trên các nền tảng cloud.

Customization Through Microservices

Trong một ứng dụng dựa trên đám mây (SaaS), tùy chỉnh thường là một anti-pattern. Tuy nhiên, có một số lĩnh vực nhất định, chẳng hạn như nền tảng ERP và CRM, nó lại là một tính năng thiết yếu của hệ thống. Một công ty có sản phẩm như vậy, muốn chuyển sang nền tảng SaaS hiện đại, phải có khả năng cung cấp các tính năng tùy chỉnh tương tự cho khách hàng của họ.

Sử dụng API tùy chỉnh để xử lý các tùy chỉnh

Dynamic Secrets

Nhóm đang xây dựng các ứng dụng bằng cách sử dụng kiến trúc microservices. Các secret được yêu cầu bởi nhiều service và môi trường cần được quản lý theo cách không ảnh hưởng tiêu cực đến tính linh hoạt hoặc bảo mật.

Sử dụng một công cụ cụ thể để quản lý và trừu tượng hóa các secret trong các ứng dụng của bạn.

Ephemeral Environments

Một nhóm chạy các ứng dụng trên nền tảng đám mây hiện đại (chẳng hạn như Kubernetes) thường yêu cầu nhiều môi trường khác nhau. Việc setup một môi trường giống như production trên máy tính xách tay dành cho developer thường không thể thực hiện được. Lợi ích của cơ sở hạ tầng tự động có nghĩa là chi phí tạo ra những môi trường này rẻ. Điều hành và quản lý chúng không tốn quá nhiều công sức.

Tận dụng tự động hóa để tạo ra môi trường tạm thời theo yêu cầu

GitOps

Áp dụng Infrastructure-as-Code để định nghĩa cơ sở hạ tầng của bạn dưới dạng mã nguồn.

Sử dụng Git như một single source of truth cho cấu hình cơ sở hạ tầng

Metrics over Logs

Một nhóm đang chuyển từ một hệ thống nguyên khối sang một nền tảng cloud native. Theo truyền thống, hầu hết thông tin từ các ứng dụng được đưa vào log. Hệ thống Cloud Native cung cấp một cách tiếp cận tốt hơn để hiểu sâu hơn và xuyên suốt các ứng dụng của chúng ta.

Sử dụng các chỉ số làm nguồn dữ liệu chính để theo dõi tình trạng của ứng dụng và hệ thống

Network Isolation

Một tổ chức đang sử dụng container platform chạy nhiều hệ thống, môi trường khác nhau, được chia sẻ bởi nhiều nhóm hoặc thậm chí khách hàng.

Tận dụng một công cụ để cung cấp khả năng kiểm soát chi tiết hơn đối với các kết nối đến các workloads.

Runbooks

Trong trường hợp xảy ra sự cố, runbooks với các hướng dẫn hiệu quả cho phép quản lý và khắc phục sự cố hệ thống một cách hiệu quả bằng cách cung cấp bối cảnh cho kỹ sư đang làm nhiệm vụ.

Sử dụng runbooks để phân chia một tập hợp các hướng dẫn, tài liệu, giúp xác định nhanh chóng nguyên nhân gốc rễ của các sự cố.

Service Priority

Bạn đã triển khai nhiều ứng dụng trong một môi trường được điều phối động (dynamically orchestrated environment). Trong môi trường như vậy, chúng ta muốn cung cấp quá mức cơ sở hạ tầng của mình để tận dụng tính chất động của các ứng dụng để sử dụng tài nguyên (CPU / Bộ nhớ) một cách hiệu quả nhất có thể.

Các service nên được chỉ định các mức độ ưu tiên khác nhau tùy thuộc vào tầm quan trọng của nó.

One thought on “CNPATTERNS – OPERATIONS

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.