Xây dựng quy trình truyền liên tục toàn diện bằng Kế hoạch chi tiết của Dịch vụ được quản lý của Amazon dành cho Apache Flink chỉ với một cú nhấp chuột. Tìm hiểu thêm.
Giới thiệu
Chuyển đổi và phân tích dữ liệu phát trực tuyến trong thời gian thực bằng Apache Flink
Với Dịch vụ được quản lý của Amazon dành cho Apache Flink, bạn có thể chuyển đổi và phân tích dữ liệu truyền liên tục theo thời gian thực bằng Apache Flink, một khung và công cụ nguồn mở để xử lý các luồng dữ liệu. Dịch vụ được quản lý của Amazon dành cho Apache Flink đơn giản hóa việc xây dựng và quản lý khối lượng công việc Apache Flink cũng như giúp bạn tích hợp ứng dụng với các dịch vụ AWS khác một cách dễ dàng hơn.
Với Dịch vụ được quản lý của Amazon dành cho Apache Flink, bạn chỉ phải trả tiền cho những gì bạn sử dụng. Bạn không cần cung cấp tài nguyên và không tốn chi phí trả trước. Bạn bị tính phí theo mức phí theo giờ dựa trên số lượng Đơn vị xử lý Kinesis (KPU) được sử dụng để chạy các ứng dụng của bạn. Một KPU duy nhất bao gồm 1 vCPU điện toán và 4 GB bộ nhớ.
Định giá ứng dụng truyền liên tục của Dịch vụ được quản lý của Amazon dành cho Apache Flink
Đối với các ứng dụng Apache Flink, bạn bị tính phí thêm duy nhất một KPU mỗi ứng dụng; KPU này được sử dụng cho mục đích điều phối. Các ứng dụng cũng bị tính phí đối với dung lượng lưu trữ đang chạy và các bản sao lưu bền vững. Dung lượng lưu trữ ứng dụng đang chạy được sử dụng cho các tính năng xử lý theo trạng thái trong Dịch vụ được quản lý của Amazon dành cho Apache Flink và bị tính phí mỗi GB/tháng. Sao lưu bền vững là tính năng tùy chọn và cung cấp khả năng phục hồi về thời điểm trước đó cho ứng dụng; tính năng này bị tính phí mỗi GB/tháng.
Ở chế độ truyền liên tục, Dịch vụ được quản lý của Amazon dành cho Apache Flink tự động điều chỉnh quy mô số lượng KPU cần thiết cho ứng dụng xử lý luồng của bạn khi nhu cầu bộ nhớ và điện toán biến động. Bạn có thể chọn cung cấp ứng dụng của mình với số lượng KPU cần thiết.
Định giá Studio Dịch vụ được quản lý của Amazon dành cho Apache Flink
Bạn bị tính phí thêm hai KPU mỗi ứng dụng Studio trong chế độ tương tác. 1 KPU được dùng cho việc điều phối ứng dụng Apache Flink và KPU còn lại cho môi trường phát triển tương tác phi máy chủ. Bạn cũng bị tính phí cho dung lượng lưu trữ ứng dụng đang chạy được dùng cho các tính năng xử lý theo trạng thái. Dung lượng lưu trữ ứng dụng đang chạy bị tính phí mỗi GB/tháng.
Khi phát triển trong sổ ghi chép Studio, bạn sẽ không có lựa chọn tạo bản sao lưu ứng dụng bền vững. Tuy nhiên, khi bạn triển khai ứng dụng từ chế độ tương tác sang chế độ phát trực tiếp trong sổ tay Studio, bạn sẽ có thể tạo các bản sao lưu ứng dụng bền vững.
Hướng dẫn chung về mức sử dụng KPU
Chúng tôi khuyên bạn nên kiểm thử ứng dụng với các tải sản xuất để ước tính chính xác số lượng KPU cần thiết cho ứng dụng của mình. Mức sử dụng KPU có thể thay đổi đáng kể dựa trên khối lượng và tốc độ dữ liệu của bạn, độ phức tạp của mã, khả năng tích hợp và nhiều yếu tố khác. Điều này đặc biệt đúng khi sử dụng thời gian hoạt động Apache Flink trong Dịch vụ được quản lý của Amazon dành cho Apache Flink. Ví dụ: thông qua kiểm thử nội bộ, chúng tôi đã quan sát thấy thông lượng ở mức hàng trăm MB mỗi giây mỗi KPU đối với các ứng dụng đơn giản không có trạng thái và thông lượng ở mức dưới 1 MB mỗi giây mỗi KPU đối với các ứng dụng phức tạp sử dụng thuật toán máy học (ML) chuyên sâu. Với những lưu ý này, hướng dẫn chung mà chúng tôi đưa ra trước khi kiểm thử ứng dụng của bạn là 1 MB mỗi giây mỗi KPU.