

Trong nhiều năm, các chuyên gia trong ngành và giới truyền thông đã ca ngợi sự trỗi dậy của chuyển đổi số. Nhiều người cho rằng dữ liệu chính là “dầu mỏ mới”. Thực tế chứng minh: khi doanh nghiệp khai thác dữ liệu một cách hiệu quả, họ đạt được kết quả kinh doanh vượt trội, vận hành tinh gọn hơn, tăng cường tương tác khách hàng và có cơ hội mở rộng thị trường.
Dữ liệu là một tài sản vô cùng giá trị. Nhưng dữ liệu không phải là điều mới mẻ. Doanh nghiệp đã dùng dữ liệu để ra quyết định trong hàng thập kỷ. Vậy điều gì thực sự tạo ra một doanh nghiệp số? Không chỉ là sở hữu dữ liệu, mà quan trọng hơn là khả năng phân tích dữ liệu, ra quyết định từ dữ liệu và thực thi quyết định đó nhanh hơn đối thủ.
Hiếm có lĩnh vực nào thể hiện rõ vai trò của dữ liệu và tốc độ thực thi như DevOps hiện đại (modern DevOps) - đặc biệt là trong phát triển ứng dụng Cloud-Native, dựa trên Container và Kubernetes.
Trước hết, điều quan trọng là phải hiểu mối liên hệ giữa ứng dụng đám mây gốc (Cloud Native), ứng dụng dựa trên container (container-based applications) và sự thành công của DevOps. Một nghiên cứu năm 2019 của Enterprise Strategy Group (ESG) với các chuyên gia CNTT trong những tổ chức đang sử dụng hoặc có kế hoạch sử dụng container cho ứng dụng sản xuất trong 12 tháng tới cho thấy:
Mối liên hệ giữa việc áp dụng container và thành công trong phát triển ứng dụng là một trong những lý do quan trọng khiến các nhà ra quyết định CNTT cần hiểu rằng container không phải là VM (Virtual Machine).
Virtual Machine (Dịch: Máy ảo) là công nghệ ảo hóa cho phép chạy nhiều máy tính ảo trên cùng một máy chủ vật lý. Mỗi VM có hệ điều hành riêng, tài nguyên riêng (CPU, RAM, ổ đĩa ảo) như một máy thật.

Hãy xem xét điều này: Khi việc áp dụng máy ảo (VM) bắt đầu bùng nổ, các lợi ích mang lại chủ yếu tập trung vào khía cạnh CNTT, ví dụ như tăng mức độ sử dụng hạ tầng và tối ưu quy trình vận hành của bộ phận IT.
Với container, lợi ích kinh doanh cũng tăng tốc theo, nhờ vào việc cải thiện quá trình phát triển ứng dụng. Về bản chất, container có thể tạo ra cầu nối giữa các quyết định kiến trúc hạ tầng thông minh và mục tiêu tạo ra nhiều doanh thu hơn.
Điều này đưa chúng ta quay lại khái niệm tốc độ. Trong bối cảnh doanh nghiệp ngày nay đều vận hành trên nền tảng số, lợi thế cạnh tranh từ công nghệ vừa mạnh mẽ lại vừa ngắn ngủi. Để có được lợi thế thực sự và bền vững, yếu tố quyết định nằm ở việc đội ngũ phát triển của tổ chức có thể thích ứng công nghệ, dịch vụ và cách thức tương tác với khách hàng nhanh đến mức nào trước những thay đổi của thị trường.
Nếu bạn tiếp cận việc hỗ trợ container chỉ bằng cách tập trung vào những gì nó mang lại cho CNTT, tổ chức của bạn sẽ rơi vào thế bất lợi. Với container, hạ tầng là không đủ để đạt được những lợi ích về phát triển ứng dụng như đã nêu ở trên. Các nhà quyết định CNTT cần phối hợp chặt chẽ với đội ngũ phát triển, không chỉ để hỗ trợ container, mà còn để xây dựng một chiến lược cloud-native tổng thể.
Vậy doanh nghiệp cần thực hiện những bước nào để xây dựng một chiến lược CNTT xoay quanh container, nhằm khai thác tối đa giá trị của công nghệ này? Dưới đây là năm gợi ý:
Để thu được trọn vẹn lợi ích từ việc áp dụng container, sẽ cần nhiều hơn là phần cứng và phần mềm. Doanh nghiệp cần nhìn ở góc độ rộng hơn:
Tóm lại, container chỉ phát huy tác dụng khi quy trình và cách làm việc của doanh nghiệp cũng thay đổi theo.
Để giúp nhóm phát triển tự chủ tối đa trong phạm vi được kiểm soát, đội ngũ quản trị IT cần hiểu rõ bức tranh dữ liệu của doanh nghiệp: dữ liệu đang ở đâu, ai được phép truy cập, yêu cầu bảo mật và tuân thủ như thế nào, cũng như cách bảo vệ dữ liệu liên tục trong suốt vòng đời ứng dụng.
Container được thiết kế để có thể di chuyển linh hoạt giữa nhiều môi trường, nhưng dữ liệu thì thường không dễ “đi lại” như vậy. Chính sự lệch nhịp này là lý do nhiều tổ chức bắt đầu áp dụng các thực tiễn DataOps và xây dựng đội ngũ chuyên trách về DataOps. Doanh nghiệp nên ưu tiên những nền tảng và công cụ có khả năng cung cấp góc nhìn sâu về dữ liệu (data visibility), đưa ra khuyến nghị dữ liệu nên được đặt ở đâu, đồng thời cho phép thiết lập các chính sách kiểm soát vị trí lưu trữ và cơ chế bảo vệ dữ liệu một cách nhất quán trên mọi môi trường.
Hiện đại hóa để đạt hiệu năng, khả năng mở rộng và tính nhất quán giữa các địa điểm. Container được thiết kế để có thể di chuyển linh hoạt (portable). Nhưng để khả năng “portable” đó hoạt động hiệu quả, doanh nghiệp cần đảm bảo tính nhất quán giữa các môi trường triển khai.
Một nghiên cứu của ESG cho thấy, có tới 70% nhà ra quyết định cho biết các ứng dụng dựa trên container của họ đang hoặc sẽ được triển khai trong mô hình kết hợp giữa đám mây công cộng (public cloud) và trung tâm dữ liệu riêng (private data center).
Đối với lưu trữ dữ liệu, việc đảm bảo hệ thống lưu trữ của doanh nghiệp chỉ hỗ trợ trình điều khiển Container Storage Interface (CSI) là chưa đủ. Doanh nghiệp nên:
Ngoài ra, các giải pháp hạ tầng thường cần hỗ trợ mức hiệu năng cao hơn nhiều so với ứng dụng truyền thống, không chỉ trong việc truy cập dữ liệu mà còn ở các dịch vụ lưu trữ.
Ví dụ: khi bạn cần khởi tạo hoặc tắt 100 hoặc 1.000 microservice gần như tức thời, hệ thống lưu trữ phải đáp ứng được nhịp độ đó, không trở thành “nút thắt cổ chai” - tức là điểm nghẽn khiến toàn bộ hệ thống bị chậm lại.

Khi mới bắt đầu với container, hãy chọn một mục tiêu có thể hoàn thành được. Không cần bắt đầu bằng một chương trình thay đổi toàn bộ hệ thống ngay lập tức.
Công nghệ container có thể mang lại lợi ích cho rất nhiều loại ứng dụng khác nhau, nên hãy chọn một ứng dụng tiêu biểu, dễ nhìn thấy giá trị.
Hãy nhớ rằng mục tiêu của các dự án container trên nền tảng cloud-native không phải chỉ là triển khai thêm một công nghệ mới, mà mục tiêu là tạo ra thay đổi tích cực cho hoạt động kinh doanh.
Vì vậy:
Đây chính xác là một vòng lặp: Thử nghiệm > Đo lường > Cải tiến > Lặp lại.
Công nghệ container và Kubernetes có thể tạo ra những bước chuyển đổi thực sự cho doanh nghiệp, từ tốc độ triển khai đến khả năng mở rộng ứng dụng. Tuy nhiên, để khai thác trọn vẹn các lợi ích về tính linh hoạt và khả năng mở rộng này theo cách giúp tăng tốc hoạt động phát triển, bộ phận IT không thể dừng lại ở mức “hỗ trợ chạy được container hay Kubernetes”.
Các nhà lãnh đạo CNTT cần song song tối ưu quy trình, mô hình vận hành và công cụ xung quanh. Với vai trò đối tác hạ tầng cloud, VNPT Cloud có thể đồng hành cùng doanh nghiệp trong việc thiết kế kiến trúc, chuẩn hóa quy trình và xây dựng chiến lược cloud-native phù hợp với mục tiêu tăng trưởng dài hạn.
