loading...

Ưu điểm và điểm cần cân nhắc khi sử dụng đa nền tảng đám mây

Bài viết này được sao chép và cung cấp lại từ bài báo của IDG.
[Xem bài viết gốc] : https://www.itworld.co.kr/techlibrary/294589

Phương thức đa nền tảng đám mây được các doanh nghiệp áp dụng khi họ sử dụng hơn hai dịch vụ đám mây.Ví dụ như sử dụng Microsoft 365 cho ứng dụng năng suất, Google Drive cho mục đích lưu trữ và AWS cho dịch vụ điện toán.Tất nhiên, cũng có trường hợp chọn nhiều nhà cung cấp dịch vụ đám mây cho mục đích duy nhất như lưu trữ dữ liệu.Ngoài ra, dịch vụ đám mây công cộng rất rẻ và dễ dàng triển khai, nên các doanh nghiệp không kiểm soát chặt chẽ IT có thể vô tình trở thành tình trạng đa nền tảng đám mây.

Ưu điểm của đa nền tảng đám mây

Nếu nói đến ưu điểm của đa nền tảng đám mây thì có thể ban đầu sẽ không hiểu rõ được.Liệu việc sử dụng dịch vụ từ một nhà cung cấp duy nhất để giữ cho nó đơn giản sẽ tốt hơn không?Tuy nhiên nếu mua dịch vụ đám mây từ nhiều nhà cung cấp sẽ đem lại những lợi ích như sau.

• Tính linh hoạt : Hầu hết các nhà cung cấp dịch vụ đám mây đều quảng bá giải pháp đám mây toàn diện nhưng thực tế mỗi dịch vụ đều có ưu và nhược điểm riêng.Theo đó, nếu sử dụng đám mây cho nhiều mục đích khác nhau thì việc ký hợp đồng với một nhà cung cấp duy nhất có thể không phải là lựa chọn tốt.Ví dụ, AWS có thể được sử dụng cho mục đích phát triển ứng dụng kỹ năng Alexa đồng thời sử dụng Microsoft Azure nền tảng đám mây cho chức năng phân tích.Về mặt lý thuyết, dù là khối lượng công việc được phát triển một cách trung lập với nhà cung cấp thì vẫn có thể có sự khác biệt về hiệu suất tùy theo nền tảng đám mây.

• Khả năng tiếp cận và hiệu suất mạng : Nếu chỉ nghĩ đến khái niệm đám mây thì dễ dàng nghĩ rằng máy chủ được đặt ở “một nơi nào đó xa xôi” mà không bị ràng buộc bởi thực tế vật lý.Tuy nhiên trên thực tế, nếu một nhà cung cấp dịch vụ đám mây cụ thể ở gần về mặt vật lý với người sử dụng hoặc doanh nghiệp hơn so với các nhà cung cấp khác thì họ có thể cung cấp dịch vụ kết nối mạng có độ trễ thấp hơn.Đối với các tác vụ thông thường, sự khác biệt này sẽ không quá lớn, nhưng đối với các tác vụ quan trọng cần hiệu suất cao, thì việc sử dụng dịch vụ của nhà cung cấp ở gần về mặt vật lý sẽ có lợi hơn.

• Chia trứng vào nhiều giỏ : Nếu trong quá trình sử dụng dịch vụ đám mây xảy ra lỗi hệ thống quy mô lớn trong thời gian dài thì doanh nghiệp sử dụng dịch vụ có thể sẽ phải gánh chịu tổn thất nặng nề.Nếu sử dụng các nhà cung cấp dịch vụ đám mây lớn và chính thống, thì hầu như không gặp phải vấn đề này, nhưng nếu sử dụng dịch vụ của các nhà cung cấp vừa và nhỏ thì có thể xảy ra.Hơn thế nữa, dù là các doanh nghiệp lớn thì cũng sẽ có thể gặp phải những khó khăn từ vấn đề như bất tiện trong sử dụng, giảm hiệu suất và các khoản phí không mong muốn.Lúc này, nếu sử dụng dịch vụ của nhiều nhà cung cấp thì việc giải quyết mối quan hệ với các nhà cung cấp có vấn đề là tương đối dễ dàng mà không cần thay đổi toàn bộ cơ sở hạ tầng.

Ngoài ra, đa nền tảng đám mây còn là phương pháp tốt để đánh giá nhà cung cấp dịch vụ đám mây nào phù hợp nhất với khối lượng công việc nào.Thêm vào đó, việc có phương án thay thế khi hết hạn hợp đồng hoặc bổ sung thêm dịch vụ đám mây mới cũng có lợi cho chiến lược đàm phán.


Khó khăn của đa nền tảng đám mây

Phương thức đa nền tảng đám mây cũng có nhiều thách thức và nhược điểm như sau.

• Tính phức tạp : Đây là vấn đề lớn nhất của đa nền tảng đám mây.Nếu chỉ sử dụng đám mây của một nhà cung cấp thì có thể vận hành dễ dàng nhiều tài nguyên đám mây mà không cần thiết kế lại hay thực hiện các tác vụ bổ sung.Ngược lại, nếu sử dụng thêm một dịch vụ của công ty khác thì cần phải nỗ lực nhiều hơn để tương tác nhuần nhuyễn giữa hai đám mây.Độ khó của những nỗ lực này đa dạng từ mức độ “phiền phức” đến mức độ “bất khả thi”.Ngoài ra sau khi lấp đầy khoảng cách trên thì vẫn còn tồn tại những vấn đề khác.Đó chính là gánh nặng quản lý.Ví dụ, phải chú ý hơn đến bảo vệ dữ liệu và bảo vệ thông tin cá nhân, tiếp tục theo dõi lượng sử dụng đám mây và các chi phí liên quan của nhiều nhà cung cấp.

• Băng thông mạng : Nhiều nhà cung cấp dịch vụ đám mây cung cấp dịch vụ nhập dữ liệu vào đám mây của họ hoặc di chuyển dữ liệu trong đám mây một cách dễ dàng và giá rẻ, nhưng lại tính phí cao khi xuất dữ liệu ra khỏi đám mây của họ.Theo đó, nếu phải gửi và nhận file dung lượng lớn giữa nhiều nhà cung cấp dịch vụ đám mây tùy theo quy trình làm việc, chi phí có thể lớn hơn dự kiến.

• Khả năng tương tác : Các dịch vụ đám mây thương mại thực tế không chỉ là các máy chủ hộp trắng chung được trừu tượng hóa.Mỗi loại đám mây đều có ưu điểm và nhược điểm riêng và các ứng dụng phức tạp cần được tùy chỉnh ở một mức độ nhất định tùy thuộc vào môi trường đám mây cụ thể.Tức là, mã code đã phát triển cho một nhà cung cấp không thể được chuyển trực tiếp sang nhà cung cấp dịch vụ đám mây khác.

• Sự chênh lệch trình độ kỹ thuật : Việc không đảm bảo tính di động trên nhiều dịch vụ đám mây không chỉ phụ thuộc vào mã code mà còn có nhiều yếu tố khác.Các lập trình viên và quản trị viên cũng có nền tảng đám mây riêng mà họ ưa thích hoặc ít nhất là quen thuộc hơn.Tất nhiên, nhân viên có thể học kỹ thuật mới, nhưng trong trường hợp dịch chuyển qua lại giữa các nền tảng, đội ngũ IT phải được đào tạo chừng đó công nghệ và việc tuyển dụng nhân sự mới để đưa vào sử dụng ngay lập tức sẽ khó khăn hơn.

Phương pháp xử lý bảo mật của đa nền tảng đám mây

Điều đặc biệt cần chú ý trong đa nền tảng đám mây là bảo mật. Môi trường đa nền tảng đám mây là một bề mặt tấn công lớn và phức tạp, vì vậy tất cả các dịch vụ đám mây đều có nguy cơ lộ ra điểm yếu cho kẻ tấn công. Bởi vì dữ liệu di chuyển giữa hệ thống đám mây và hệ thống lưu trữ tại chỗ thông qua internet và dữ liệu đó phải được lưu trữ và xử lý trên nền tảng đám mây không nằm dưới sự kiểm soát trực tiếp của doanh nghiệp.Kết quả là việc sử dụng nhiều dịch vụ đám mây công cộng có nghĩa là phải bảo vệ nhiều kết nối mạng hơn. Tất nhiên, hầu hết các nền tảng đám mây đều có công cụ bảo mật. Tuy nhiên, không có gì đảm bảo rằng các công cụ của mỗi doanh nghiệp tương thích với nhau. Cuối cùng, tất cả người dùng cần phải luôn tuân theo các ví dụ điển hình về bảo mật, chuẩn bị chính sách quản lý dữ liệu toàn diện trước khi bắt đầu dịch vụ, sử dụng tất cả các công cụ có thể để đảm bảo tầm nhìn toàn diện về cơ sở hạ tầng đa nền tảng đám mây.

Các điểm cần cân nhắc khi thiết kế đa nền tảng đám mây

Điều quan trọng nhất khi thiết kế kiến trúc đa nền tảng đám mây là xây dựng toolchain và tech stack (tập hợp công nghệ) chung có thể di chuyển được trên nhiều nền tảng đám mây công cộng khác nhau. Để làm được điều này, tốt nhất là sử dụng gói phần mềm mã nguồn mở có thể triển khai trên tất cả các dịch vụ đám mây công cộng và chọn công cụ phiên bản “cơ bản” phổ biến nhất phù hợp với yêu cầu của từng doanh nghiệp. Thông qua sự đơn giản này, có thể tối đa hóa tính di động.Hơn nữa, cần phải thống nhất tối đa chính sách của toàn bộ cơ sở hạ tầng. Để làm được điều này, nên viết mã front-end có thể tương tác với API của nền tảng và trừu tượng hóa chính sách từ một cài đặt cụ thể của nền tảng cụ thể. Tuy nhiên, điều cần lưu ý là đánh giá xem liệu có nên sử dụng một tập hợp tính năng chung có thể thao tác thông qua API trên tất cả các đám mây công cộng hay không. Nếu sử dụng API này, nhiều trường hợp người dùng không cần phải biết chính xác nền tảng đám mây mà bản thân họ đang sử dụng tại thời điểm cụ thể, nên việc quản lý trở nên dễ dàng hơn. Mặt khác, có một nhược điểm là không thể sử dụng các tính năng riêng biệt của từng đám mây, vốn là lý do đưa vào môi trường đa nền tảng đám mây ngay từ ban đầu.


IDG logo

▶   Nội dung này là tác phẩm được bảo vệ bởi luật bản quyền và bản quyền thuộc về người đóng góp.
▶   Nội dung tương ứng không được phép biên tập lần 2 hoặc sử dụng cho mục đích thương mại mà không có sự đồng ý trước.


Josh Fruhlinger
Josh Fruhlinger IT Technology

Network World