HackerTrans
TopNewTrendsCommentsPastAskShowJobs

chenyang

no profile record

Submissions

[untitled]

1 points·by chenyang·el mes pasado·0 comments

[untitled]

1 points·by chenyang·hace 10 meses·0 comments

[untitled]

1 points·by chenyang·el año pasado·0 comments

[untitled]

1 points·by chenyang·el año pasado·0 comments

[untitled]

1 points·by chenyang·hace 2 años·0 comments

[untitled]

1 points·by chenyang·hace 2 años·0 comments

[untitled]

1 points·by chenyang·hace 2 años·0 comments

Vortex: A Stream-Oriented Storage Engine for Big Data Analytics [pdf]

storage.googleapis.com
1 points·by chenyang·hace 2 años·0 comments

[untitled]

1 points·by chenyang·hace 2 años·0 comments

Show HN: Apache Amoro is a Lakehouse management system built on iceberg

github.com
7 points·by chenyang·hace 2 años·1 comments

[untitled]

1 points·by chenyang·hace 2 años·0 comments

[untitled]

1 points·by chenyang·hace 2 años·0 comments

[untitled]

29 points·by chenyang·hace 2 años·0 comments

EBS != Local Disk, EBS == Shared Storage

twitter.com
22 points·by chenyang·hace 2 años·0 comments

Deep dive into the shared-storage of AutoMQ, vs. Kafka/Tiered Storage

twitter.com
1 points·by chenyang·hace 2 años·0 comments

The cloud-native technologies employed by AutoMQ

twitter.com
2 points·by chenyang·hace 2 años·0 comments

comments

chenyang
·hace 27 días·discuss
[dead]
chenyang
·hace 11 meses·discuss
[dead]
chenyang
·hace 2 años·discuss
Please checkout automq: https://github.com/AutoMQ/automq

AutoMQ is a cloud-first alternative to Kafka by decoupling durability to S3 and EBS. 10x cost-effective. Autoscale in seconds. Single-digit ms latency.
chenyang
·hace 2 años·discuss
Hello, I am the author of this article, any questions are welcome about AutoMQ(https://github.com/AutoMQ/automq)
chenyang
·hace 2 años·discuss
Just like warpstream or confluent freight cluster, but AutoMQ is source available, you may find the key s3 wal implementation here: https://github.com/AutoMQ/automq/blob/main/s3stream/src/main...
chenyang
·hace 2 años·discuss
Here is a benchmark report for your reference: https://docs.automq.com/docs/automq-opensource/IJLQwnVROiS5c...

Compared to Apache Kafka, here are some highlighted conclusions: * a 300-fold efficiency in partition reassignment. * a 200-fold improvement in cold read efficiency. * twice the throughput limit. * one-eleventh of the billing cost
chenyang
·hace 2 años·discuss
S3Stream is a shared streaming storage library that provides a unified interface for reading and writing streaming data to cloud object storage services like Amazon S3, Google Cloud Storage, and Azure Blob Storage. EBS is utilized here for its low-latency capabilities. It is designed to be used as the storage layer for distributed systems like Apache Kafka, Apache RocketMQ, etc.
chenyang
·hace 2 años·discuss
In fact, EBS is entirely a cloud storage solution and operates as shared storage. It is not a local disk system.
chenyang
·hace 2 años·discuss
In addition to the high cost of S3Express, utilizing warpstream to write three replicas to S3Express and later compacting them to S3Standard could result in quadruple network/outbound traffic costs. With two consumer groups involved, this could increase to six times the network/outbound traffic.

Considering a c5.4xlarge instance with 16 cores and 32GB of memory, which offers a baseline bandwidth of only 5Gib, it's limited to a maximum production throughput of 100MiB/s.

Therefore, I have reservations about the cost-effectiveness of your low-latency solution, given these potential expenses.
chenyang
·hace 2 años·discuss
Can't agree more! S3 will be the modern data storage primitive. Also, the move towards shared storage and separating compute from storage is a key trend in cloud-native architecture, enhancing scalability and cost-efficiency.
chenyang
·hace 2 años·discuss
You might be interested in our strategies for managing different types of failures:

- In case of an EC2 instance failure, we take advantage of EBS's ability to be attached to multiple instances(https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes...). This allows us to quickly mount the EBS volume from the failed EC2 instance onto another Broker, facilitating a seamless failover process. - For failures that affect an entire availability zone, we utilize Regional EBS which is available in Azure and GCP: https://cloud.google.com/compute/docs/disks/regional-persist...
chenyang
·hace 2 años·discuss
Yes, acknowledgments for writes occur once the data is committed to the EBS WAL, with each write operation bypassing the cache via Direct IO. Data is then asynchronously uploaded to S3.

Given that EBS already ensures various levels of data durability, AutoMQ does not replicate data. Addressing your last question regarding the scenario when an EBS volume becomes unavailable:

- AutoMQ maintains a minimal amount of data on EBS, for example, only 500MB, which can be easily cached in memory. If an EBS volume goes offline, we promptly upload all data to S3 and close all partitions on the affected broker. Subsequently, we redistribute the closed partitions to other brokers.
chenyang
·hace 2 años·discuss
Indeed, operating Kafka can be challenging and complex due to its nature as a stateful and distributed system.

However, AutoMQ has adopted a cloud-native architecture, offloading storage to EBS and S3(https://docs.automq.com/docs/automq-s3kafka/Q8fNwoCDGiBOV6k8...), eliminating the need for replication and rendering the Broker stateless, which simplifies operations significantly.
chenyang
·hace 2 años·discuss
Hi, thank you for your interest in AutoMQ. If you have any questions regarding cost-related data, here is an analysis report for your reference: https://docs.automq.com/docs/automq-s3kafka/EJBvwM3dNic6uYkZ...
chenyang
·hace 2 años·discuss
Yes, thank you for the clarification. AutoMQ has replaced the topic-partition storage with cloud-native S3Stream (https://github.com/AutoMQ/automq/tree/main/s3stream) library, thereby harnessing the benefits of cloud EBS and S3.
chenyang
·hace 2 años·discuss
Agree that Kafka is best suited for stream scenarios. However, we also see Kafka being extensively used in online business scenarios.
chenyang
·hace 2 años·discuss
Indeed, an increasing number of open-source (or more accurately, source-available) software projects are either transitioning to the Business Source License (BSL) or adopting BSL from the outset. Examples include: 1. CockroachDB 2. Redpanda 3. MariaDB 4. HashiCorp 5. AutoMQ 6. ...