AWS Instance

Notes

The choice of AWS Instance type depends on factors such as the quality of the input video, live transcoding settings for Adaptive Bitrate (ABR), the number of concurrent streams, and more. When using ABR, selecting profiles other than Pass-through can significantly increase CPU resource usage, so it's important to ensure sufficient CPU resources are available.

This guide is written to maintain CPU usage below 70% to ensure service stability. However, it's important to note that AWS Instances may have CPU Credit policies in place, which can limit resource usage or result in additional costs if the CPU reaches a 100% boost.

We encourage you to make an informed decision when selecting the appropriate instance based on the performance metrics we have provided.

Test results for each AWS Instance

The following data is measured in terms of CPU and memory resource usage. And the ABR was tested with all the profiles in the table.

t2.micro (FREE) - 1C / 2.5GHz / 1GB

ProfileAvg. CPU per a streamMax concurrent channels

Pass-through

20%

3

1080p/60 (10Mbps)

Unavailable

Unavailable

1080p/30 (5Mbps)

73%

CPU Exceeded 70%

720p/30 (5Mbps)

60%

1

480p/30 (2Mbps)

54%

1

Audio-only

23%

3

ABR

Unavailable

Unavailable

t3.small - 2C / 2.5GHz / 4GB

ProfileAvg. CPU per a streamMax concurrent channels

Pass-through

10%

8

1080p/60 (10Mbps)

68%

1

1080p/30 (5Mbps)

36%

2

720p/30 (5Mbps)

30%

2

480p/30 (2Mbps)

23%

3

Audio-only

11%

8

ABR

Unavailable

Unavailable

c4.large - 2C / 2.9GHz / 4GB

ProfileAvg. CPU per a streamMax concurrent channels

Pass-through

8%

8

1080p/60 (10Mbps)

58%

1

1080p/30 (5Mbps)

30%

2

720p/30 (5Mbps)

28%

2

480p/30 (2Mbps)

22%

3

Audio-only

9%

8

ABR

Unavailable

Unavailable

c5.xlarge - 4C / 3.6GHz / 8GB

ProfileAvg. CPU per a streamMax concurrent channels

Pass-through

4%

16

1080p/60 (10Mbps)

29%

2

1080p/30 (5Mbps)

15%

4

720p/30 (5Mbps)

14%

4

480p/30 (2Mbps)

11%

6

Audio-only

5%

16

ABR

60%

1