Skip to main content

You are viewing Agora Docs forBeta products and features. Switch to Docs

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

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 recordingCloud recording
Deployment methodDeployed on your Linux server.Deployed on Agora's cloud server.
UsabilityYou 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 maintenanceYou need to maintain the recording service.Agora maintains the recording service for you.
ScalabilityYou 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.
ReliabilityThe 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.