Nous sommes heureux d'annoncer trois nouvelles fonctionnalités pour Cloudflare R2, notre plateforme de stockage d'objets sans frais de trafic sortant :
Notifications d'événements : déclenchez automatiquement Workers et réagissez en cas de modification des données de votre compartiment R2.
Super Slurper for Google Cloud Storage : gérez facilement la migration des données de Google Cloud Storage vers Cloudflare R2.
Bêta privée d'Accès occasionnel : bénéficiez du stockage des données auxquelles vous n'accédez pas fréquemment à un coût réduit. Désormais disponible en version bêta privée (s'inscrire maintenant).
Bêta ouverte des notifications d'événements pour R2
Le cycle de vie des données ne s'arrête souvent pas immédiatement après leur transfert vers un compartiment R2 – il peut être nécessaire de transformer et transférer les données d'événements dans un entrepôt de données, d'appliquer une étape de post-traitement aux fichiers multimédia, etc. Nous lançons la version bêta ouverte des notifications d'événements pour R2, afin de permettre le développement d'applications et de flux de travail fondés sur vos données changeantes.
Les notifications d'événements consistent à transmettre des messages à votre file d'attente chaque fois qu'une modification est apportée à vos données. Ces messages sont ensuite reçus par un consommateur Workers, dans lequel vous pouvez définir les éventuelles actions ultérieures à réaliser.
Pour commencer à activer les notifications d'événements pour votre compartiment R2, vous pouvez exécuter la commandeWrangler suivante (en remplaçant bucket_name et queue_name par les noms de votre compartiment et de votre file d'attente, respectivement) :
Pour plus d'informations sur la configuration des notifications d'événements pour vos compartiments R2 aujourd'hui et les limitations spécifiques à la version bêta, veuillez consulter la documentation.
wrangler r2 bucket notification create <bucket_name> --event-type object-create --queue <queue_name>
Super Slurper for Google Cloud Storage
Super Slurper peut désormais assurer la migration de données de Google Cloud Storage (GCS) vers Cloudflare R2. Nous avons lancé Super Slurper l'année dernière avec l'objectif de rendre rapides, fiables et faciles les tâches de migration de données uniques et exhaustives : il n'est pas nécessaire de déployer des machines virtuelles pour la migration et d'implémenter une logique complexe pour réaliser de nouveaux essais. Depuis, des milliers de développeurs ont utilisé Super Slurper pour gérer la migration de pétaoctets de données d'AWS S3 vers R2. Désormais, les clients de Google Cloud Storage peuvent effectuer la migration de leurs données vers Cloudflare R2 afin de tirer profit de l'absence de frais de trafic sortant de Cloudflare, qu'ils souhaitent déplacer définitivement leurs données vers un autre fournisseur ou non.
Pour effectuer la migration des données depuis Google Cloud Storage :
Sur le tableau de bord de Cloudflare, sélectionnez R2 > Data Migration (R2 > Migration de données).
Sélectionnez Migrer les fichiers.
Sélectionnez Google Cloud Storage en tant que fournisseur de compartiments source.
Saisissez le nom de votre compartiment et les informations d'identification associées, puis sélectionnez Next (Suivant).
Saisissez le nom de votre compartiment R2 et les informations d'identification associées, puis sélectionnez Next (Suivant).
Après avoir vérifié les détails de votre tâche de migration, sélectionnez Migrer les fichiers.
Vous pouvez consulter l'état de votre tâche de migration à tout moment sur le tableau de bord. Pour plus d'informations sur l'utilisation de Super Slurper, veuillez consulter la documentation ici.
Bêta privée d'Accès occasionnel
Nous sommes ravis de vous présenter la version bêta privée de notre nouvelle classe de stockage Accès occasionnel. Pour les scénarios d'utilisation impliquant des données qui ne sont consultées qu'occasionnellement (contenu de niche généré par l'utilisateur, journaux, etc.), la classe Accès occasionnel vous permet de bénéficier d'un stockage moins coûteux, tout en préservant les performances et la durabilité.
Voici un exemple de la façon dont vous pouvez transférer un objet vers votre compartiment R2 avec la nouvelle classe de stockage Accès occasionnel avec Workers :
Outre le transfert direct d'objets vers la classe Accès occasionnel, vous pouvez définir une politique de cycle de vie des objets afin de déplacer les données vers la classe Accès occasionnel après un certain temps, lorsque vous n'avez plus besoin d'accéder aussi fréquemment à ces données. À l'avenir, nous avons l'intention d'optimiser automatiquement les classes de stockage pour les données, afin d'éviter la création manuelle de règles et de mieux nous adapter à l'évolution des modèles d'accès aux données.
# wrangler.toml
[[r2_buckets]]
binding = 'MY_BUCKET'
bucket_name = '<YOUR_BUCKET_NAME>'
# index.ts
export default {
async fetch(request: Request, env: Env): Promise<Response> {
if (request.method === "PUT") {
await env.MY_BUCKET.put("myobject", request.body, storageClass: "InfrequentAccess");
return new Response("Put object successfully!");
}
return new Response("Not a PUT!");
}
}
Pour les données stockées dans la classe de stockage Accès occasionnel, les éléments de tarification seront similaires à ceux auxquels vous êtes habitués avec R2 : stockage, opérations de classe A (écritures, listes), opérations de classe B (lectures) et récupération de données (traitement). L'extraction de données est facturée par gigaoctet lors de l'extraction de données présentes dans la classe de stockage Accès occasionnel, ce qui nous permet de proposer le stockage à un prix inférieur. Ce tarif reflète les ressources informatiques supplémentaires requises pour extraire les données du stockage sous-jacent optimisé pour un accès moins fréquent. Et lorsque le moment est venu d'utiliser vos données, vous n'avez toujours pas de frais de trafic sortant à verser.
.tg {border-collapse:collapse;border-spacing:0;} .tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px; overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px; font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-nltl{background-color:#f56b00;text-align:left;vertical-align:top} .tg .tg-0lax{text-align:left;vertical-align:top}
Component | Price |
---|---|
Storage | $0.01 / GB-month |
Class A Operations | $9.00 / million requests |
Class B Operations | $0.90 / million requests |
Data Retrieval (Processing) | $0.01 / GB |
Egress (or Data Transfer) | $0 - No Charge |
Composant
Prix
Stockage
0,01 $/Go-mois
Opérations de classe A
9,00 USD/million de requêtes
Opérations de classe B
0,90 USD/million de requêtes
Recherche de données (traitement)
0,01 $/Go
Trafic sortant (ou transfert de données)
0 $ – Sans frais
Souhaitez-vous participer à la version bêta privée de la classe de stockage Accès occasionnel ?
Rejoignez la liste d'attente de la version bêta privée pour y accéder.
Vous avez des commentaires ?
Nous serions ravis d'entendre ce que vous avez à dire ! Pour partager vos commentaires sur R2 et nos services de migration de données, veuillez rejoindre le Discord pour développeurs de Cloudflare. Si vous souhaitez en savoir plus sur R2, commencez par consulter la documentation pour développeurs de R2 ou découvrez combien vous pourriez économiser avec notre outil de calcul des tarifs.