Abonnez-vous pour recevoir des notifications sur les nouveaux articles :

R2 ajoute les notifications d'événements, la prise en charge des migrations depuis Google Cloud Storage et un niveau de stockage pour accès occasionnel

2024-04-03

Lecture: 3 min.
Cet article est également disponible en English, en 繁體中文, en Deutsch, en 日本語, en 한국어, en Español et en 简体中文.

Nous sommes heureux d'annoncer trois nouvelles fonctionnalités pour Cloudflare R2, notre plateforme de stockage d'objets sans frais de trafic sortant :

R2 adds event notifications, support for migrations from Google Cloud Storage, and an infrequent access storage tier

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 :

  1. Sur le tableau de bord de Cloudflare, sélectionnez R2 > Data Migration (R2 > Migration de données).

  2. Sélectionnez Migrer les fichiers.

  3. Sélectionnez Google Cloud Storage en tant que fournisseur de compartiments source.

  4. Saisissez le nom de votre compartiment et les informations d'identification associées, puis sélectionnez Next (Suivant).

  5. Saisissez le nom de votre compartiment R2 et les informations d'identification associées, puis sélectionnez Next (Suivant).

  6. 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.

Nous protégeons des réseaux d'entreprise entiers, aidons nos clients à développer efficacement des applications à l'échelle d'Internet, accélérons tous les sites web ou applications Internet, repoussons les attaques DDoS, tenons les pirates informatiques à distance et pouvons vous accompagner dans votre parcours d'adoption de l'architecture Zero Trust.

Accédez à 1.1.1.1 depuis n'importe quel appareil pour commencer à utiliser notre application gratuite, qui rend votre navigation Internet plus rapide et plus sûre.

Pour en apprendre davantage sur notre mission, à savoir contribuer à bâtir un Internet meilleur, cliquez ici. Si vous cherchez de nouvelles perspectives professionnelles, consultez nos postes vacants.
Developer Week (FR)DéveloppeursR2 Storage (FR)Nouveautés produitsDeveloper PlatformConnectivity Cloud

Suivre sur X

Cloudflare|@cloudflare

Publications associées

31 octobre 2024 à 13:00

Moving Baselime from AWS to Cloudflare: simpler architecture, improved performance, over 80% lower cloud costs

Post-acquisition, we migrated Baselime from AWS to the Cloudflare Developer Platform and in the process, we improved query times, simplified data ingestion, and now handle far more events, all while cutting costs. Here’s how we built a modern, high-performing observability platform on Cloudflare’s network. ...