Amazon Managed Streaming cho Apache Kafka (Amazon MSK) là một dịch vụ được quản lý hoàn toàn giúp bạn dễ dàng tạo và chạy các ứng dụng sử dụng Apache Kafka để xử lý dữ liệu truyền trực tuyến. Apache Kafka là một nền tảng mã nguồn mở để xây dựng các ứng dụng và đường ống dữ liệu truyền trực tuyến theo thời gian thực.
Với Amazon MSK, bạn có thể sử dụng các API Apache Kafka để điền vào các hồ dữ liệu, phát trực tuyến các thay đổi đến và đi từ cơ sở dữ liệu cũng như cung cấp năng lượng cho các ứng dụng phân tích và học máy.
Các cụm Apache Kafka đang gặp nhiều thách thức trong việc thiết lập, mở rộng quy mô và quản lý trong quá trình sản xuất. Khi bạn tự chạy Apache Kafka, bạn cần cung cấp máy chủ, cài đặt Apache Kafka theo cách thủ công, thay thế máy chủ khi chúng bị lỗi, sắp xếp các bản vá và nâng cấp máy chủ, kiến trúc cụm để có tính khả dụng cao, đảm bảo dữ liệu được lưu trữ và bảo mật tốt, giám sát thiết lập và cảnh báo và lập kế hoạch cẩn thận các sự kiện mở rộng quy mô để hỗ trợ các thay đổi về tải. Amazon MSK giúp bạn dễ dàng xây dựng và chạy các ứng dụng sản xuất trên Apache Kafka mà không cần chuyên môn về quản lý cơ sở hạ tầng Apache Kafka. Điều đó có nghĩa là bạn dành ít thời gian hơn để quản lý cơ sở hạ tầng và nhiều thời gian hơn để xây dựng các ứng dụng.
Với một vài cú nhấp chuột trong bảng điều khiển Amazon MSK, bạn có thể tạo các cụm Apache Kafka có tính khả dụng cao với các cài đặt và kiểm soát dựa trên các phương pháp triển khai hay nhất của Apache Kafka. Amazon MSK tự động cung cấp và chạy các cụm Apache Kafka của bạn. Amazon MSK liên tục theo dõi tình trạng của cụm và tự động thay thế các nút không lành mạnh mà không có thời gian ngừng hoạt động đối với ứng dụng của bạn. Ngoài ra, Amazon MSK bảo mật cụm Apache Kafka của bạn bằng cách mã hóa dữ liệu ở trạng thái nghỉ.