Overview

Cloudflare R2 offers S3-compatible object storage with zero egress fees, making it an attractive alternative for applications with high bandwidth requirements. Migrating from Azure Blob Storage to R2 can significantly reduce your cloud storage costs.

Why Cloudflare R2?

Zero egress fees, S3-compatible API, global distribution via Cloudflare's network, and seamless integration with Cloudflare Workers.

Prerequisites

  • A Cloney account with an active subscription
  • Azure Blob Storage container with data to migrate
  • Cloudflare account with R2 enabled
  • Appropriate credentials for both services

Step 1: Add Your Azure Source

  1. Log in to your Cloney dashboard
  2. Navigate to JobsCreate New Job
  3. Select Azure Blob Storage as your source provider
  4. Enter your Azure credentials
  5. Click Validate Connection to verify access

Step 2: Configure Your Cloudflare R2 Destination

  1. Select Cloudflare R2 as your destination provider
  2. Enter your R2 credentials:
    • Account ID: Your Cloudflare account ID
    • Access Key ID: Your R2 API token access key
    • Secret Access Key: Your R2 API token secret key
    • Bucket Name: The name of your destination R2 bucket
  3. Click Validate Connection to verify access

Step 3: Start the Migration

  1. Configure optional settings (prefix filter, metadata preservation)
  2. Review your migration configuration
  3. Click Start Migration
  4. Monitor progress in the Jobs dashboard
Migration Complete

Once finished, verify your data in the Cloudflare dashboard and update your applications.

Cost Comparison

R2's pricing can significantly reduce costs compared to Azure, especially for egress-heavy workloads:

Cost ComponentAzure Hot TierCloudflare R2
Storage (per GB/month)$0.018$0.015
Egress (per GB)$0.087$0.00
Write Operations (per 10K)$0.05$0.045
Read Operations (per 10K)$0.004$0.0036

Best Practices

  • Leverage zero egress: R2's zero egress fees make it ideal for CDN origins, media delivery, and high-traffic applications.
  • Use Workers integration: Combine R2 with Cloudflare Workers for serverless data processing at the edge.
  • Configure custom domains: Set up custom domains for your R2 buckets for branded URLs.
  • Monitor usage: Use Cloudflare Analytics to monitor your R2 usage and optimize costs.