Lãnh đạo tư tưởng

Tốc độ mà không có căng thẳng: Làm thế nào AI đang viết lại DevOps

mm
Thêm Unite.AI vào các nguồn ưu tiên của bạn trên Google

Phát triển phần mềm đòi hỏi phải tạo ra và giao các sản phẩm mới với tốc độ nhanh chóng, không gián đoạn trong giao tiếp liên tục. Là xương sống của các đội phần mềm hiện đại, DevOps đã trả lời cuộc gọi. Tuy nhiên, nhu cầu đang tăng cường, và những vết nứt bắt đầu xuất hiện. Kiệt sức là phổ biến, các công cụ quan sát đang choáng ngợp các đội với tiếng ồn, và lời hứa về tốc độ của nhà phát triển thường cảm thấy như một lời quảng cáo trống rỗng.

May mắn thay, trí tuệ nhân tạo đang bước vào để giúp DevOps. Sự kết hợp của tốc độ, tầm nhìn và sự đơn giản của nó là chìa khóa sẽ thay đổi tình hình.

Điều mà hầu hết các công ty làm sai về khả năng quan sát

Hỏi bất kỳ kỹ sư DevOps nào về khả năng quan sát, và bạn sẽ nghe về bảng điều khiển, nhật ký, dấu vết và số liệu. Các công ty thường tự hào về “theo dõi mọi thứ”, xây dựng các ngăn xếp giám sát phức tạp mà tạo ra các dòng dữ liệu không ngừng.

Vấn đề là: khả năng quan sát không phải là về lượng dữ liệu bạn thu thập. Thay vào đó, nó là về việc hiểu câu chuyện đằng sau dữ liệu.

Một ngôi nhà có thể có 10 camera an ninh, nhưng nếu không có camera nào hướng về cửa trước, bạn có thể bỏ lỡ một kẻ xâm nhập. Thật không may, đây là tình huống mà nhiều đội gặp phải: bị nhấn chìm trong số liệu nhưng vẫn không thể xác định nguyên nhân gốc rễ của một vấn đề. Khả năng quan sát được cho là để đơn giản hóa quyết định, không làm cho chúng phức tạp hơn.

Điều gì đang thiếu là bối cảnh.

Các công cụ quan sát nên kết nối các điểm, giúp các đội hiểu những gì quan trọng và, quan trọng nhất, tại sao nó xảy ra. Ví dụ, thay vì chỉ hiển thị việc sử dụng CPU tăng vọt, chúng nên giải thích liệu đó là do các triển khai mới, mẫu lưu lượng truy cập hoặc dịch vụ thượng游 thất bại. Nếu đội của bạn cần một bằng tiến sĩ về khoa học dữ liệu để hiểu được ngăn xếp giám sát của bạn, bạn đã bỏ lỡ điểm. Các công cụ tốt nhất hướng dẫn bạn đến các thông tin có thể hành động có tác động trực tiếp đến kinh doanh của bạn.

AI là then chốt ở đây. Nó đang giúp các đội DevOps cắt qua tiếng ồn bằng cách cung cấp phân tích ngữ cảnh phong phú về hành vi của hệ thống. Thay vì buộc các kỹ sư phải sàng lọc qua các núi dữ liệu thô, AI đưa ra các dị thường, tương quan các sự kiện và thậm chí đề xuất các giải pháp. Sự thay đổi này không chỉ là về việc tiết kiệm thời gian. Nó là về việc trao quyền cho các kỹ sư tập trung vào việc giải quyết vấn đề thay vì tìm kiếm chúng.

Tại sao các đội DevOps đang kiệt sức

DevOps được cho là để hài hòa phát triển và vận hành, nhưng đối với nhiều đội, nó đã trở thành một nhiệm vụ khổng lồ. Các kỹ sư DevOps được kỳ vọng sẽ đội quá nhiều mũ giữa việc giao mã, mở rộng cơ sở hạ tầng, vá các lỗ hổng bảo mật, phản hồi các cảnh báo vào lúc 2 giờ sáng và tối ưu hóa tốc độ — tất cả trong khi duy trì thời gian hoạt động hoàn hảo.

Thay vì một công việc, nó đã trở thành năm công việc được cuộn vào một. Kết quả? Kiệt sức.

Các đội DevOps luôn bị mắc kẹt trong chế độ chữa cháy, chạy để dập một ngọn lửa sau một ngọn lửa khác trong khi biết rằng một ngọn lửa khác chỉ ở phía chân trời. Nhưng văn hóa phản ứng này giết chết sự sáng tạo, động lực và tư duy dài hạn. Luôn luôn trong chế độ sẵn sàng làm việc 24/7 làm giảm khả năng của cả nhân viên và toàn bộ đội trong việc đổi mới và phát triển.

Một phần của vấn đề nằm ở cách các tổ chức tiếp cận DevOps. Thay vì thiết kế các hệ thống có thể tự quản lý, họ dựa vào các kỹ sư như băng dán người, vá các kiến trúc kém và xử lý công việc lặp đi lặp lại mà lẽ ra đã được tự động hóa từ lâu. Cách tiếp cận “con người trước” đối với độ tin cậy của hệ thống là không bền vững.

AI cung cấp một lối thoát. Bằng cách tự động hóa các nhiệm vụ nặng về tiếng ồn như giải quyết cảnh báo, phát hiện dị thường và tương quan nhật ký, AI có thể đảm nhận công việc nặng nhọc mà hiện đang làm cạn kiệt năng lượng của con người.

Thay vì đánh thức các kỹ sư vào lúc 2 giờ sáng vì các cảnh báo sai, AI có thể lọc các cảnh báo và chỉ nâng cao cấp những cảnh báo thực sự quan trọng, trao quyền cho các đội chuyển từ chữa cháy phản ứng sang cải tiến hệ thống chủ động. Tóm lại, AI không thay thế DevOps mà làm giảm gánh nặng, mang lại cho các kỹ sư không gian thở cần thiết để họ phát huy hết khả năng.

Làm thế nào AI có thể làm giảm gánh nặng

Ý tưởng về cơ sở hạ tầng “tự duy trì” đã trở thành giấc mơ của DevOps. Với AI, nó đang trở thành hiện thực. AI cơ bản là trợ lý mà mỗi kỹ sư DevOps mong muốn có, mang lại ba lợi ích chính: phát hiện dị thường thời gian thực, mô hình hóa thất bại dự đoán và giải quyết tự động và đề xuất.

Với phát hiện dị thường thời gian thực, AI có thể đánh dấu các vấn đề ngay khi chúng xuất hiện, vượt qua sự mệt mỏi cảnh báo điển hình mà nhiều đội gặp phải. Bằng cách phân tích các mẫu và đường cơ sở, AI biết điều gì là bình thường và điều gì là có vấn đề, dẫn đến ít cảnh báo sai và phát hiện nhanh hơn các mối đe dọa thực sự.

Cảm ơn mô hình hóa thất bại dự đoán, AI có thể phát hiện các vấn đề ngày hôm nay và dự đoán các vấn đề ngày mai. Bằng cách phân tích các xu hướng lịch sử, AI có thể dự đoán các vấn đề như cạn kiệt tài nguyên hoặc tắc nghẽn lưu lượng truy cập và đề xuất các giải pháp trước khi chúng leo thang.

Cuối cùng, giải quyết tự động và đề xuất cho phép AI đi xa hơn các cảnh báo và thực hiện hành động. Ví dụ, nếu một dịch vụ sập do giới hạn bộ nhớ, một công cụ được hỗ trợ bởi AI có thể tự động mở rộng quy mô. Hoặc nó có thể đề xuất các bản sửa lỗi, cung cấp cho các kỹ sư một điểm khởi đầu thay vì để họ tự tìm kiếm.

Sự đẹp đẽ của AI trong DevOps là nó không cố gắng thay thế các kỹ sư. Nó khuếch đại họ. Hãy tưởng tượng dành ít thời gian hơn để cuộn qua các nhật ký và nhiều thời gian hơn để thiết kế các hệ thống thúc đẩy kinh doanh tiến về phía trước. Đó là lời hứa mà AI mang lại.

Tăng tốc độ phát triển mà không hy sinh bảo mật hoặc chất lượng

Tốc độ đã trở thành mục tiêu thiêng liêng của các đội phát triển. Các công ty muốn phát hành nhanh hơn, lặp lại nhanh hơn và làm hài lòng khách hàng sớm hơn, nhưng tốc độ mà không có rào cản có thể dẫn đến hỗn loạn do các sản phẩm chất lượng kém, rủi ro bảo mật và người dùng thất vọng. Vậy, làm thế nào các doanh nghiệp có thể tăng tốc độ mà không mời gọi thảm họa?

Bí quyết nằm ở việc loại bỏ ma sát, không cắt góc. Tốc độ ít hơn là về việc chạy nhanh và nhiều hơn là về việc làm suôn sẻ các quy trình và loại bỏ các chướng ngại vật.

Thay vì chờ đợi một chu kỳ QA để bắt lỗi, các hệ thống tự động có thể kiểm tra mọi đoạn mã trước khi nó được hợp nhất. AI thậm chí có thể phát hiện các mẫu trong các bản xây dựng thất bại, đưa ra phản hồi có thể hành động cho các nhà phát triển sớm.

Bảo mật không nên là một suy nghĩ sau cùng, được dán vào đường ống ở cuối. Các công cụ được hỗ trợ bởi AI có thể tích hợp kiểm tra bảo mật động vào mọi giai đoạn phát triển, bắt các lỗ hổng trước khi chúng đến sản xuất.

Các nhà phát triển không nên cần một tá phê duyệt để triển khai mã của họ. AI có thể thực thi các rào cản, đảm bảo rằng những gì được giao là an toàn và được kiểm tra kỹ lưỡng mà không làm cho các đội bị quá tải bởi các kiểm tra thủ công.

Bằng cách để AI xử lý các nhiệm vụ lặp đi lặp lại và đảm bảo chất lượng, các đội kỹ sư có được quyền tự chủ để di chuyển nhanh mà không ảnh hưởng đến giá trị. Tốc độ là về việc xây dựng các hệ thống mà tốc độ và sự ổn định hoạt động cùng nhau trong hòa hợp.

Với AI, các kỹ sư không còn chôn mình trong các nhật ký hoặc thức dậy vì các sự cố không thể tránh khỏi. Họ là kiến trúc sư, thiết kế các hệ thống học hỏi, tự chữa lành và tự động hóa. Thay vì bị nhấn chìm trong tiếng ồn, họ đang làm việc trên các cải tiến có ý nghĩa thúc đẩy kết quả kinh doanh. AI làm cho DevOps nhanh hơn và hồi sinh sự tiếp xúc của con người.

Thay vì một cuộc chạy nước rút, tương lai của DevOps là một hành trình ổn định và bền vững hướng tới các hệ thống thông minh hơn. Và với AI làm rõ con đường, các đội cuối cùng có thể chấp nhận tốc độ mà không có căng thẳng.

After all, công nghệ nên trao quyền cho chúng ta, không làm cho chúng ta kiệt sức.

Pablo Gerboles là một doanh nhân, người sáng lập và CEO của Alive DevOps, và một golf thủ chuyên nghiệp kết hợp kỷ luật, tư duy chiến lược và sáng tạo trong mọi việc anh làm. Với nền tảng về công nghệ và tiếp thị, Pablo đã xây dựng và mở rộng các doanh nghiệp trên các lĩnh vực khác nhau từ năm 2017. Anh được biết đến với việc biến các ý tưởng phức tạp thành các giải pháp thực tế và đưa các khái niệm từ tầm nhìn đến thực hiện với độ chính xác và tốc độ.