jianbin.chen created KAFKA-15274:
------------------------------------

             Summary: support moving files to be deleted to other directories
                 Key: KAFKA-15274
                 URL: https://issues.apache.org/jira/browse/KAFKA-15274
             Project: Kafka
          Issue Type: Improvement
            Reporter: jianbin.chen


Hello everyone, I am a Kafka user from China. Our company operates in public 
clouds overseas, such as AWS, Ali Cloud, and Huawei Cloud. We face a large 
amount of data exchange and business message delivery every day. Daily messages 
consume a significant amount of disk space. Purchasing the corresponding 
storage capacity on these cloud providers incurs substantial costs, especially 
for SSDs with ultra-high IOPS. High IOPS is very effective for disaster 
recovery, especially in the event of a sudden broker failure where storage 
space becomes full or memory space is exhausted leading to OOM kills. This high 
IOPS storage greatly improves data recovery efficiency, forcing us to adopt 
smaller storage specifications with high IO to save costs. Particularly, cloud 
providers only allow capacity expansion but not reduction.

Currently, we have come up with a solution and would like to contribute it to 
the community for discussion. When we need to delete logs, I can purchase S3 or 
Minio storage from services like AWS and mount it to my brokers. When a log 
needs to be deleted, we can decide how it leaves the broker. The default is to 
delete it directly, while the move option moves it to S3. Since most of the 
deleted data is cold data that won't be used in the short term, this approach 
improves the retention period of historical data while maintaining good cost 
control.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to