Auto Scaling in Flink

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Auto Scaling in Flink

Akash Goel
Hi,

Does Flunk support auto scaling. I read that it is supported using pravega? Is it incorporated in any version.

Thanks,
Akash Goel
Reply | Threaded
Open this post in threaded view
|

Re: Auto Scaling in Flink

vino yang
Hi Akash,

You can use Pravega connector to integrate with Flink, the source code is here[1].

In short, relying on its rescalable state feature[2] flink supports scalable streaming jobs.

Currently, the mainstream solution about auto-scaling is Flink + K8S, I can share some resources with you[3].

Best,
Vino


Akash Goel <[hidden email]> 于2019年11月29日周五 上午9:52写道:
Hi,

Does Flunk support auto scaling. I read that it is supported using pravega? Is it incorporated in any version.

Thanks,
Akash Goel
Reply | Threaded
Open this post in threaded view
|

Re: Auto Scaling in Flink

Caizhi Weng
Hi Akash,

Flink doesn't support auto scaling in core currently, it may be supported in the future, when the new scheduling architecture is implemented https://issues.apache.org/jira/browse/FLINK-10407 .

You can do it externally by cancel the job with a savepoint, update the parallelism, and restart the job, according to the rate of data. like what pravega suggests in the doc: http://pravega.io/docs/latest/key-features/#auto-scaling.

vino yang <[hidden email]> 于2019年11月29日周五 上午11:12写道:
Hi Akash,

You can use Pravega connector to integrate with Flink, the source code is here[1].

In short, relying on its rescalable state feature[2] flink supports scalable streaming jobs.

Currently, the mainstream solution about auto-scaling is Flink + K8S, I can share some resources with you[3].

Best,
Vino


Akash Goel <[hidden email]> 于2019年11月29日周五 上午9:52写道:
Hi,

Does Flunk support auto scaling. I read that it is supported using pravega? Is it incorporated in any version.

Thanks,
Akash Goel
Reply | Threaded
Open this post in threaded view
|

Re: Auto Scaling in Flink

Akash Goel
Hi,

If my application is already running on Kafka, then do I need to replace with Pravega or can Pravega read directly from Kafka?

I have also reached out to to Pravega Community but just checking here.

Thanks,
Akash Goel

On Fri, Nov 29, 2019 at 11:14 AM Caizhi Weng <[hidden email]> wrote:
Hi Akash,

Flink doesn't support auto scaling in core currently, it may be supported in the future, when the new scheduling architecture is implemented https://issues.apache.org/jira/browse/FLINK-10407 .

You can do it externally by cancel the job with a savepoint, update the parallelism, and restart the job, according to the rate of data. like what pravega suggests in the doc: http://pravega.io/docs/latest/key-features/#auto-scaling.

vino yang <[hidden email]> 于2019年11月29日周五 上午11:12写道:
Hi Akash,

You can use Pravega connector to integrate with Flink, the source code is here[1].

In short, relying on its rescalable state feature[2] flink supports scalable streaming jobs.

Currently, the mainstream solution about auto-scaling is Flink + K8S, I can share some resources with you[3].

Best,
Vino


Akash Goel <[hidden email]> 于2019年11月29日周五 上午9:52写道:
Hi,

Does Flunk support auto scaling. I read that it is supported using pravega? Is it incorporated in any version.

Thanks,
Akash Goel
Reply | Threaded
Open this post in threaded view
|

Re: Auto Scaling in Flink

vino yang
Hi Akash,

The key difference between Pravega and Kafka is: Kafka is a messaging system, while Pravega is a streaming system.[1] The official documentation also statements their difference in their faq page.[2]


Best,
Vino

Akash Goel <[hidden email]> 于2019年12月4日周三 下午12:00写道:
Hi,

If my application is already running on Kafka, then do I need to replace with Pravega or can Pravega read directly from Kafka?

I have also reached out to to Pravega Community but just checking here.

Thanks,
Akash Goel

On Fri, Nov 29, 2019 at 11:14 AM Caizhi Weng <[hidden email]> wrote:
Hi Akash,

Flink doesn't support auto scaling in core currently, it may be supported in the future, when the new scheduling architecture is implemented https://issues.apache.org/jira/browse/FLINK-10407 .

You can do it externally by cancel the job with a savepoint, update the parallelism, and restart the job, according to the rate of data. like what pravega suggests in the doc: http://pravega.io/docs/latest/key-features/#auto-scaling.

vino yang <[hidden email]> 于2019年11月29日周五 上午11:12写道:
Hi Akash,

You can use Pravega connector to integrate with Flink, the source code is here[1].

In short, relying on its rescalable state feature[2] flink supports scalable streaming jobs.

Currently, the mainstream solution about auto-scaling is Flink + K8S, I can share some resources with you[3].

Best,
Vino


Akash Goel <[hidden email]> 于2019年11月29日周五 上午9:52写道:
Hi,

Does Flunk support auto scaling. I read that it is supported using pravega? Is it incorporated in any version.

Thanks,
Akash Goel