구독해서 새 게시물에 대한 알림을 받으세요.

R2, 이벤트 알림, Google 클라우드 스토리지로부터의 마이그레이션 지원, 저빈도 액세스 스토리지 계층 추가

2024-04-03

3분 읽기
이 게시물은 English, 繁體中文, Français, Deutsch, 日本語, Español简体中文로도 이용할 수 있습니다.

송신료 무료 개체 스토리지 플랫폼인 Cloudflare R2의 새로운 기능 세 가지를 발표하게 되어 기쁩니다.

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

이벤트 알림 오픈 베타

이벤트 데이터를 변환하여 데이터 웨어하우스에 로드해야 하거나 미디어 파일이 후처리 단계를 거쳐야 하는 등 데이터의 수명 주기는 R2 버킷에 업로드한 즉시 멈추지 않는 경우가 많습니다. 변화하는 데이터에 따라 앱과 워크플로우를 구축할 수 있도록 R2용 이벤트 알림을 오픈 베타 버전으로 출시합니다.

이벤트 알림은 데이터에 변경 사항이 있을 때마다 대기열에 메시지를 보내는 방식으로 작동합니다. 그런 다음 소비자 Worker에서 이러한 메시지를 수신하면, Worker에서 수행해야 할 후속 조치를 정의할 수 있습니다.

R2 버킷에서 이벤트 알림을 사용 설정하려면 다음 Wrangler 명령을 실행하면  됩니다(bucket_name 및 queue_name을 각각 버킷 및 대기열 이름으로 바꾸기):

현재 R2 버킷에서 이벤트 알림을 설정하는 방법과 베타 기간 동안의 제약에 대한 자세한 내용은 설명서를 참조하세요.

wrangler r2 bucket notification create <bucket_name> --event-type object-create --queue <queue_name>

Google 클라우드 스토리지용 R2 Super Slurper

R2 Super Slurper는 이제 Google 클라우드 스토리지(GCS)로부터 Cloudflare R2로 데이터를 마이그레이션할 수 있습니다. Cloudflare에서는 마이그레이션 가상 머신을 가동하거나 복잡한 재시도 로직을 구현할 필요 없이 빠르고 안정적이며 간편하게 한 번에 포괄적인 데이터를 마이그레이션할 수 있는 R2 Super Slurper를 작년에 출시했습니다. 그 이후 수천 명의 개발자가 R2 Super Slurper를 사용해 페타바이트 규모의 데이터를 AWS S3에서 R2로 마이그레이션했습니다. 이제 Google 클라우드 스토리지 고객은 데이터를 영구적으로 다른 공급자로 옮기든 옮기지 않든 관계없이 데이터를 Cloudflare R2로 마이그레이션하여 Cloudflare의 송신료 무료 혜택을 누릴 수 있습니다.

GCS에서 데이터 마이그레이션을 시작하는 방법:

  1. Cloudflare 대시보드에서 R2 > 데이터 마이그레이션을 선택합니다.

  2. 파일 마이그레이션을 선택합니다.

  3. 소스 버킷 공급자로 Google 클라우드 스토리지를 선택합니다.

  4. 버킷 이름과 연결된 자격 증명을 입력하고 다음을 선택합니다.

  5. R2 버킷 이름과 연결된 자격 증명을 입력하고 다음을 선택합니다.

  6. 마이그레이션 세부 정보 검토를 완료한 후 파일 마이그레이션을 선택합니다.

대시보드에서 언제든지 마이그레이션 작업의 상태를 확인할 수 있습니다. R2 Super Slurper 사용 방법에 대한 자세한 내용은 여기에서 설명서를 참조하세요.

저빈도 액세스 비공개 베타

새로운 저빈도 액세스 스토리지 클래스의 비공개 베타 버전을 소개하게 되어 기쁩니다. 자주 액세스하지 않는 데이터(롱테일 사용자 생성 콘텐츠, 로그 등)가 포함된 사용 사례의 경우, 저빈도 액세스를 이용하면 성능과 내구성을 유지하면서 스토리지 비용을 절감할 수 있습니다.

다음은 Workers를 사용하여 새로운 저빈도 액세스 스토리지 클래스를 통해 R2 버킷에 개체를 업로드하는 방법의 예시입니다.

자주 액세스하지 않는 액세스에 직접 개체를 업로드하는 것 외에도, 일정 시간이 지나 더 이상 데이터에 자주 액세스할 필요가 없어지면 데이터를 저빈도 액세스로 옮기는개체 수명 주기 정책을 정의할 수 있습니다. 향후에는 수동으로 규칙을 만들지 않고 변화하는 데이터 액세스 패턴에 더 잘 적응할 수 있도록 데이터에 대한 스토리지 클래스를 자동으로 최적화하는 요금제를 출시할 예정입니다.

# 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!");
   }
}

저빈도 액세스 스토리지 클래스에 저장된 데이터의 경우, 가격 구성 요소는 스토리지, 클래스 A 작업(쓰기, 목록), 클래스 B 작업(읽기), 데이터 검색(처리) 등 R2의 경우에 익숙한 구성 요소와 유사합니다. 데이터 검색에 대해서는 자주 액세스하지 않는 스토리지 클래스의 데이터를 검색할 때 GB당 요금이 부과되며, 이를 통해 더 저렴한 가격으로 스토리지를 제공할 수 있습니다. 이는 액세스 빈도가 낮도록 최적화된 기본 스토리지에서 데이터를 가져오는 데 필요한 추가 컴퓨팅 리소스를 반영합니다. 그리고 때가 되어 데이터를 사용해야 할 때에도 송신료가 부과되지 않습니다.

.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

구성 요소

가격

스토리지

$0.01 / GB-월

클래스 A 연산

$9.00 / 요청 백만 건

클래스 B 연산

$0.90 / 요청 백만 건

데이터 검색(처리)

$0.01 / GB

송신(또는 데이터 전송)

$0 - 무료

저빈도 액세스의 비공개 베타에 참여하고 싶으신가요?

비공개 베타 대기자 명단에 가입하여 액세스 권한을 얻으세요.

피드백이 있으신가요?

여러분의 의견을 듣고 싶습니다! R2 및 데이터 마이그레이션 서비스에 대한 피드백을 공유하려면 Cloudflare 개발자 Discord에 가입하세요. R2에 대해 자세히 알아보려면 R2의 개발자 설명서를 참조하거나 가격 계산기를 통해 얼마나 절감할 수 있는지 알아보세요.

Cloudflare에서는 전체 기업 네트워크를 보호하고, 고객이 인터넷 규모의 애플리케이션을 효과적으로 구축하도록 지원하며, 웹 사이트와 인터넷 애플리케이션을 가속화하고, DDoS 공격을 막으며, 해커를 막고, Zero Trust로 향하는 고객의 여정을 지원합니다.

어떤 장치로든 1.1.1.1에 방문해 인터넷을 더 빠르고 안전하게 만들어 주는 Cloudflare의 무료 앱을 사용해 보세요.

더 나은 인터넷을 만들기 위한 Cloudflare의 사명을 자세히 알아보려면 여기에서 시작하세요. 새로운 커리어 경로를 찾고 있다면 채용 공고를 확인해 보세요.
Developer Week (KO)개발자R2 Storage (KO)제품 뉴스Developer PlatformConnectivity Cloud (KO)

X에서 팔로우하기

Cloudflare|@cloudflare

관련 게시물

2024년 10월 31일 오후 1: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....

2024년 10월 25일 오후 1:00

Elephants in tunnels: how Hyperdrive connects to databases inside your VPC networks

Hyperdrive (Cloudflare’s globally distributed SQL connection pooler and cache) recently added support for directing database traffic from Workers across Cloudflare Tunnels. We dive deep on what it took to add this feature....

2024년 10월 24일 오후 1:05

Build durable applications on Cloudflare Workers: you write the Workflows, we take care of the rest

Cloudflare Workflows is now in open beta! Workflows allows you to build reliable, repeatable, long-lived multi-step applications that can automatically retry, persist state, and scale out. Read on to learn how Workflows works, how we built it on top of Durable Objects, and how you can deploy your first Workflows application....