Triển vọng và thách thức của việc chuyển đổi từ Cloud Hosted sang Cloud Native
Hôm nay, chúng ta thấy xu hướng công nghệ điện toán đám mây đang dẫn đến hai xu hướng chính, đó là xu hướng “lên đám mây” và “xuống đám mây”. Bạn chắc hẳn đã nghe nói về việc công ty X (nguyên bản là Twitter) quyết định chuyển xuống đám mây và đã giảm được 60% chi phí. Việc “lên đám mây” hay “xuống đám mây” liệu ai đang tiết kiệm được chi phí và ai lại đang tốn thêm chi phí? Điều này không dễ giải thích chỉ trong vài câu, nhưng dựa trên kinh nghiệm làm việc của nhóm cốt lõi tại AutoMQ tại Alibaba Cloud, chúng tôi nhận ra rằng các nhà cung cấp đám mây hàng đầu luôn đặt mục tiêu là “dân chủ hóa tính toán và giải phóng lợi ích công nghệ”. Vậy tại sao việc “lên đám mây” lại khiến nhiều doanh nghiệp cảm thấy tốn kém hơn?
Nhóm AutoMQ cho rằng sự khác biệt chính nằm ở sự khác biệt giữa điện toán đám mây bản địa (Cloud Native) và điện toán đám mây được quản lý (Cloud Hosted). Việc sử dụng kiểu Cloud Hosted để lên đám mây cuối cùng sẽ thấy chi phí trên đám mây cao hơn so với việc xây dựng trung tâm dữ liệu riêng. Việc di chuyển cấu trúc phần mềm truyền thống lên đám mây không tận dụng được lợi thế quy mô của cơ sở hạ tầng đám mây và cũng không tận hưởng được lợi ích về chi phí. Chỉ có việc sử dụng kiểu Cloud Native để lên đám mây, tận dụng khả năng linh hoạt của đám mây, các sản phẩm dịch vụ và API tự động, mới có thể tạo ra giải pháp chi phí tốt nhất trên đám mây.
Cơ sở hạ tầng đám mây đã phát triển đến mức độ nào?
Đường đi của công nghệ đám mây có thể được tóm tắt như sau: đám mây trước tiên dùng phần mềm để định nghĩa phần cứng, sau đó biến phần mềm thành dịch vụ. Ngày nay, chúng ta thấy môi trường mạng đã trở thành VPC, phương tiện lưu trữ đã trở thành ổ đĩa đám mây, và máy chủ vật lý đã trở thành máy chủ đám mây ảo (ECS).
Các sản phẩm cơ bản mà đám mây cung cấp ngày nay đã biến đổi thành các dịch vụ, dịch vụ đảm bảo độ sẵn sàng sản xuất (SLA). Ví dụ, độ sẵn sàng của một máy chủ ECS đơn lẻ của Alibaba Cloud đạt 99,975%, điều này có nghĩa là một dịch vụ microservice đơn lẻ cũng có thể đạt độ sẵn sàng sản xuất, điều này không thể tưởng tượng được trong môi trường trung tâm dữ liệu.
Khả năng linh hoạt
Khả năng linh hoạt có thể coi là ưu điểm lớn nhất của đám mây. Đám mây tích lũy quy mô lớn về tính toán, cung cấp cho từng người thuê một tầm nhìn về nguồn tài nguyên tính toán vô hạn, kiến trúc bản địa đám mây có thể giả định rằng mọi nguồn lực đều vô hạn và dễ dàng có được trên đám mây.
Trong môi trường trung tâm dữ liệu, do thời gian giao hàng của tài nguyên máy tính ít nhất là hàng tháng, kiến trúc phần mềm truyền thống không được thiết kế theo khả năng linh hoạt. Điều này cũng có nghĩa là khi phần mềm truyền thống được di chuyển lên đám mây, nó cũng được sử dụng dưới hình thức dự phòng tài nguyên, đồng thời gây lãng phí tài nguyên và không tận dụng được khả năng linh hoạt của đám mây.
Tối ưu hóa chi phí
Việc tận dụng tối đa các đặc điểm của đám mây, như API và dịch vụ được quản lý, có thể giúp giảm đáng kể chi phí. Ví dụ, việc sử dụng các phiên bản tính toán Spot có thể tiết kiệm tới 90% chi phí so với các phiên bản ECS thông thường. Tuy nhiên, việc tận dụng tối đa những ưu đãi này đòi hỏi kiến trúc bản địa đám mây cần được thiết kế một cách cẩn thận.
Kết luận
AutoMQ đã tái thiết kế Kafka và RocketMQ, hai phần mềm lưu trữ dòng và tin nhắn phổ biến nhất, để tận dụng tối đa khả năng đám mây. Bằng cách sử dụng các dịch vụ lưu trữ và API đám mây, AutoMQ đã tạo ra một kiến trúc đám mây bản địa thực sự, mang lại lợi ích về giảm chi phí và tăng cường hiệu suất vận hành.