← Back to Blog

A smarter, safer backup system for Click2Deploy

A smarter, safer backup system for Click2Deploy

At Click2Deploy, we believe backups shouldn’t just exist—they should be reliable, predictable, and effortless. That’s why we’ve been improving how our backup system works behind the scenes, making it more robust while keeping things simple for our users.

In this post, we’ll walk you through what’s changing, how the system works, and the AWS services that make it all possible.


Why improve the backup system?

Backups are your safety net. Whether you’re deploying Odoo environments or managing critical data, you need confidence that:

  • Backups run consistently
  • Data is always recoverable
  • Failures are detected early
  • The process doesn’t require manual intervention

Our latest improvements focus on exactly that: consistency, validation, and reliability.


How the backup system works

At a high level, the Click2Deploy backup system is designed to run automatically at defined intervals and ensure every backup is valid and usable.

Here’s a simplified flow:

  1. Scheduled backups
    Backups are triggered automatically on a schedule (typically hourly or as configured per environment).
  2. Backup creation
    A snapshot of your database and relevant files is created and prepared for storage.
  3. Validation checks
    Before marking a backup as successful, the system performs checks to ensure:
    • The backup is complete
    • It is not stale or outdated
    • It meets integrity expectations
  4. Storage and availability
    Once validated, the backup is stored securely and made available for restoration when needed.
  5. Event notifications
    The system emits internal events so other parts of the platform (like the UI) can immediately reflect new backups.

What’s new?

The recent improvements introduce stricter validation and clearer error handling. In simple terms:

  • The system is now better at detecting invalid or stale backups
  • Errors are handled more consistently, making issues easier to identify and fix
  • Backup operations are more predictable and observable

This means fewer silent failures and more trust in your backup history.


AWS services behind the scenes

Click2Deploy relies on several AWS services to ensure backups are durable, scalable, and fast:

Amazon S3

We use Amazon S3 as the primary storage layer for backups.

  • Highly durable (designed for 99.999999999% durability)
  • Scalable storage for growing datasets
  • Secure and cost-efficient

Amazon RDS (or database layer)

Your database typically runs on managed services like Amazon RDS.

  • Provides built-in snapshot capabilities
  • Ensures consistent data capture
  • Integrates seamlessly with backup workflows

AWS Lambda

We use AWS Lambda for orchestrating lightweight operations and validations.

  • Executes backup-related tasks without managing servers
  • Enables scalable, event-driven workflows

Amazon CloudWatch

Monitoring and logging are powered by Amazon CloudWatch.

  • Tracks backup executions
  • Captures logs and errors
  • Helps detect anomalies quickly

AWS IAM

Security is enforced using AWS Identity and Access Management.

  • Controls access to backup resources
  • Ensures only authorized services can read/write backups

What this means for you

With these improvements, you get:

  • More reliable backups you can trust
  • Better visibility into what’s happening
  • Faster detection of issues
  • Stronger data safety guarantees

All of this happens automatically—no extra work required.


Final thoughts

Backups are one of those things you don’t think about—until you really need them. Our goal at Click2Deploy is to make sure that when that moment comes, everything just works.

These improvements are part of our ongoing effort to provide a platform that is not only powerful, but also dependable at its core.

If you’d like to learn more about how Click2Deploy manages your infrastructure, stay tuned for more updates on our architecture and reliability improvements.