0
0
Lập trình
TT

Tại Sao Tôi Hoài Nghi Về Chiến Lược Đa Đám Mây

Đăng vào 3 tuần trước

• 6 phút đọc

Tại Sao Tôi Hoài Nghi Về Chiến Lược Đa Đám Mây

Đây là một bài viết rất tinh tế. Xin lỗi nếu tôi có phần lan man ở đầu bài, nhưng tôi nghĩ rằng cần thiết phải mô tả sự tinh tế trước khi đi sâu vào. Tôi sẽ bắt đầu bằng cách nói rằng, tôi là một người hoài nghi về chiến lược đa đám mây. Trong kinh nghiệm của tôi với tư cách là một kiến trúc sư, tôi đã thấy quá nhiều nơi mà một người có vị trí cao trong tổ chức nói rằng: "Chúng ta quá phụ thuộc vào X. Tại sao không áp dụng chiến lược đa đám mây?". Đây là một điểm hợp lý. Trong lời hứa của nó, đa đám mây mang lại lợi ích to lớn. Nhưng việc thực hiện là nơi mọi thứ trở nên khó khăn.

Ảo Tưởng Về Tiết Kiệm Chi Phí

Lý do đầu tiên tôi thường nghe về chiến lược đa đám mây là tối ưu hóa chi phí. Ý tưởng là bạn có thể chọn những dịch vụ rẻ nhất từ mỗi nhà cung cấp. Trong khi điều này nghe có vẻ tuyệt vời trên bảng trắng, thực tế phức tạp hơn nhiều và thường tốn kém hơn.

  • Bạn đang phải trả tiền cho hạ tầng trùng lặp, ngay cả khi chỉ cho khôi phục thảm họa hoặc chuyển đổi.
  • Bạn phải tính đến chi phí chuyển dữ liệu giữa các đám mây, điều này có thể rất lớn và thường bị bỏ qua trong kế hoạch ban đầu.
  • Hơn nữa, bạn sẽ mất đi những khoản giảm giá khối lượng và tiết kiệm khi cam kết mà bạn có thể đã thương lượng với một nhà cung cấp duy nhất.
  • Nỗ lực kỹ thuật cần thiết để xây dựng và duy trì một kiến trúc có thể chuyển đổi liền mạch giữa các đám mây là rất lớn, và thời gian đó là một chi phí thực sự.

Phức Tạp Là Kẻ Thù Của Độ Tin Cậy

Đa đám mây giới thiệu một mức độ phức tạp mà có thể nhanh chóng trở thành một cơn ác mộng trong quản lý. Bạn không chỉ phải xử lý một bộ API duy nhất, giới hạn dịch vụ và một mô hình mạng nhất quán. Bây giờ, các kỹ sư của bạn phải là các chuyên gia trong ít nhất hai hoặc ba hệ sinh thái khác nhau.

Quản Lý Mạng

  • Làm thế nào bạn xử lý mạng chéo đám mây? VPN? Kết nối trực tiếp? Mỗi nhà cung cấp có cách riêng của họ, và việc kết nối chúng một cách đáng tin cậy là một nhiệm vụ khổng lồ.

Quản Lý Danh Tính và Quyền Truy Cập (IAM)

  • Bây giờ bạn phải quản lý danh tính trên nhiều hệ thống khác nhau. Mặc dù có các công cụ để liên kết điều này, nhưng đó lại là một lớp phức tạp khác và có thể là rủi ro bảo mật.

Logic Ứng Dụng

  • Mã ứng dụng của bạn phải không phụ thuộc vào đám mây, hoặc bạn đã tạo ra sự phụ thuộc chặt chẽ vào các dịch vụ cụ thể từ mỗi đám mây. Điều này thường dẫn đến việc sử dụng những dịch vụ có độ phổ biến thấp nhất, nghĩa là bạn bỏ lỡ những dịch vụ phong phú và tích hợp sâu sắc mà làm cho mỗi nền tảng đám mây trở nên mạnh mẽ.

Càng nhiều bộ phận chuyển động, khả năng xảy ra lỗi càng cao. Việc khắc phục sự cố trở nên khó khăn gấp bội khi bạn phải gỡ lỗi qua các nhà cung cấp đám mây khác nhau, mỗi nhà cung cấp có công cụ giám sát, định dạng nhật ký và quy trình hỗ trợ riêng.

Quản Lý Nhà Cung Cấp: Chi Phí Ẩn

Một rào cản đáng kể khác là quản lý nhà cung cấp. Thay vì một hoặc hai liên hệ chính, bây giờ bạn có một đội ngũ quản lý mối quan hệ với nhiều nhà cung cấp đám mây.

  • Hỗ Trợ Mâu Thuẫn: Ai là người bạn gọi khi ứng dụng của bạn gặp sự cố và bạn không chắc vấn đề thuộc về AWS hay Azure? Bạn có khả năng bị chuyển đi chuyển lại giữa các đội hỗ trợ, mỗi đội đều khẳng định rằng vấn đề thuộc về nhà cung cấp khác.
  • Tải Trọng Hợp Đồng: Đàm phán hợp đồng, quản lý thỏa thuận mức dịch vụ (SLA) và xử lý hóa đơn từ nhiều nhà cung cấp là một gánh nặng hành chính đáng kể.
  • Thiếu Đối Tác Chiến Lược: Với một nhà cung cấp đám mây duy nhất, bạn có thể xây dựng một mối quan hệ chiến lược sâu sắc. Bạn có thể nhận được một quản lý tài khoản kỹ thuật (TAM) chuyên trách, quyền truy cập vào các tính năng thử nghiệm hoặc thậm chí giúp đỡ với các đánh giá kiến trúc. Với cách tiếp cận đa đám mây, bạn chỉ là một trong nhiều khách hàng, và rất khó để nhận được mức độ chú ý đó từ bất kỳ nhà cung cấp nào.

Chi Phí Vận Hành và Bảo Trì

Cuối cùng, hãy nói về chi phí vận hành hàng ngày. Lời hứa của đa đám mây là tính bền vững, nhưng thực tế là bảo trì liên tục.

  • Công Cụ: Các kênh CI/CD, giám sát và công cụ bảo mật của bạn giờ đây phải được cấu hình để làm việc trên nhiều đám mây. Điều này thường có nghĩa là xây dựng các tích hợp tùy chỉnh hoặc mua công cụ bên thứ ba đắt tiền.
  • Khoảng Cách Kỹ Năng: Giữ cho kỹ năng của đội ngũ bạn sắc bén trên nhiều nền tảng là một nỗ lực liên tục và tốn kém. Bạn phải thuê các đội ngũ riêng biệt cho mỗi đám mây hoặc đầu tư mạnh vào đào tạo cho nhân viên hiện tại.
  • Sửa Chữa và Cập Nhật: Mỗi đám mây có chu kỳ riêng cho các bản cập nhật dịch vụ, bản vá bảo mật và các tính năng mới. Việc giữ cho hạ tầng và ứng dụng của bạn luôn được cập nhật và tương thích là một công việc không bao giờ kết thúc.

Trong kinh nghiệm của tôi, độ phức tạp trong vận hành và các chi phí liên quan đến một chiến lược đa đám mây thường vượt xa những lợi ích mà người ta cảm nhận. Lời hứa về tính bền vững và tiết kiệm chi phí thường biến thành một bài tập tốn kém, phức tạp và căng thẳng trong việc quản lý một loạt các hệ thống khác nhau.

Một Cách Thay Thế Tốt Hơn?

Vậy, giải pháp thay thế là gì? Nếu mục tiêu của bạn là tính bền vững, hãy xây dựng một kiến trúc vững chắc trong một nhà cung cấp đám mây duy nhất, tận dụng sự hiện diện toàn cầu và một khung kiến trúc được thiết kế tốt.

Lời hứa của đa đám mây là hấp dẫn, nhưng thực tế là một sự gia tăng đáng kể về chi phí, độ phức tạp và gánh nặng vận hành. Đó là một chiến lược trông rất tốt trên một slide PowerPoint nhưng lại là một cơn ác mộng khi thực hiện trong thực tế.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào