All Community

What's the difference between on-premise recording and cloud recording?

Type: General product inquiry    Platform: Linux / RESTful   Last Updated: 2020/11/11 23:53:24

Agora On-premise Recording and Agora Cloud Recording are add-ons to record and save voice calls, video calls, and interactive streaming on your Linux server and your cloud storage.

Compared with Agora On-premise Recording, Agora Cloud Recording is more efficient and convenient as it does not require deploying powerful Linux servers, which largely reduces development and maintenance costs. You can directly start recording using RESTful APIs.

See the following table for details.

On-premise recording Cloud recording
Deployment method Deployed on your Linux server. Deployed on Agora's cloud server.
Usability You have to prepare the server resources and deploy the SDK on your Linux server. You do not need to deploy the SDK on the Linux server and can directly use RESTful APIs to start recording.
Operation and maintenance You need to maintain the recording service. Agora maintains the recording service for you.
Scalability You need to scale to a more powerful server depending upon the concurrent usage/recording sessions. At your request, Agora scales up the recording service in real time.
Reliability The reliability of Agora On-premise Recording depends on your implementation. Agora Cloud Recording automatically saves files on Agora's cloud server for backup and automatically resumes recording after a system failure or other issues.