Ha sok képet hosztolsz, az a tétel, amely csendben tönkreteszi a költségvetésedet, nem a tárolás, hanem az egress: a díj, amelyet a felhőszolgáltatók minden alkalommal felszámítanak, amikor valaki letölt egy fájlt. Az Amazon S3 és a legtöbb versenytárs kiszolgált gigabájtonként számláz, így egyetlen vírusként terjedő bejegyzés vagy egy forgalmas termékkatalógus olyan sávszélesség-számlát produkálhat, amely eltörpíti azt, amennyit a fájlok tárolásáért fizetsz. A Cloudflare R2 teljesen kiveszi ezt a tételt. Nullát számít fel az egressért, ami 2026-ban természetes alapjává teszi egy kép-CDN-nek.

Ez az útmutató bemutatja, hogyan hosztolj képeket R2-n, hogyan szolgáld ki őket a Cloudflare globális hálózatán keresztül, hogyan alakítsd át őket menet közben a tökéletes Core Web Vitals érdekében, és mennyibe kerül ez valójában az S3-hoz képest. Ez a képstratégia tárolási fele, amelyet a Cloudflare-en történő képhosztolásról szóló áttekintőmben írok le.

Röviden

  • Az R2 0 $-t számít fel az egressért, így a képek kiszolgálása soha nem jár sávszélesség-számlával
  • A tárolás 0,015 $ GB-onként havonta, 10 GB ingyenes kerettel, plusz havonta 1 millió Class A és 10 millió Class B művelettel
  • Csatlakoztass egy egyéni domaint egy buckethez, és a képeidet automatikusan a Cloudflare peremhálózatáról szolgálják ki
  • Párosítsd az R2-t képtranszformációkkal , hogy optimalizált WebP/AVIF-et kézbesíts derivátumok tárolása nélkül
  • Kezelj mindent vizuálisan az ingyenes Easy Cloudflare R2 asztali alkalmazásommal
  • Mélyebb költségbontásért lásd a dedikált R2 árképzési útmutatómat

Miért az egress a képhosztolás valódi költsége

A képek tárolása szinte mindenhol olcsó. A kiadás a kiszolgálásuk. Minden hagyományos árazású szolgáltató felszámítja az egresst, vagyis az adatok látogatóidhoz való kiküldésének sávszélesség-költségét. Az Amazon S3-on az egress a kis ingyenes keret után körülbelül 0,09 $ GB-onként. Ez triviálisnak hangzik, amíg el nem végzed a számítást.

Képzelj el egy médiaoldalt, amely egy hónapban 5 TB képet szolgál ki. Az S3-on csak az egress nagyjából 450 $ abban a hónapban, a tárolási és kéréskiszolgálási költségek előtt. Az R2-n ugyanaz az 5 TB egress 0 $-ba kerül. Csak a tárolásért és a műveletekért fizetsz. Bármely képgazdag oldal számára ez a különbség nem kerekítési hiba, hanem maga a teljes üzleti érv.

Ezért vált az R2 a képek, egy teljes médiatár, videós bélyegképek, letöltések és statikus eszközök kedvelt forrásává, és valódi S3-alternatívává: minél többet szolgálsz ki, annál többet takarítasz meg az egresst számlázó piacvezetőkhöz képest.

Mi az a Cloudflare R2 képhosztolás

A Cloudflare R2 , az R2 képhosztolás mögötti tárolási réteg, S3-kompatibilis objektumtároló, amely a Cloudflare hálózatán él. Az „S3-kompatibilis" azt jelenti, hogy ugyanazt az API-t beszéli, mint az Amazon S3, így a meglévő eszközök, SDK-k és könyvtárak minimális változtatással működnek: az R2 végpontjára irányítod őket, és R2-hitelesítő adatokat használsz. Kapsz bucketeket, objektumokat, metaadatokat, többrészes feltöltéseket és életciklus-szabályokat, akárcsak az S3-nál, de az egress-díjak és a bezártság nélkül.

Kifejezetten a képek számára az R2 tartós otthont ad az eredetijeidnek, amely már azon a hálózaton belül van, amely optimalizálja és kézbesíti őket.

R2 árak a képhosztoláshoz

A számok üdítően egyszerűek. A 2026-os hivatalos R2 árak alapján:

Amiért fizetszKöltség
Standard tárolás0,015 $ GB-onként / hó
Class A műveletek (írások, feltöltések)4,50 $ milliónként
Class B műveletek (olvasások)0,36 $ milliónként
Egress (kimenő sávszélesség)0 $ (ingyenes)

És a havi ingyenes keret, amely meglepően sok valós használatot fed le:

Ingyenes keret (standard tárolás)Mennyiség
Tárolás10 GB-hó
Class A műveletek1 millió
Class B műveletek10 millió

Egy gyakorlati példa: egy portfólióoldal 20 GB eredeti képpel, amelyeket egy forgalmas közönségnek szolgálnak ki, 0,15 $-t fizet havonta az ingyenes keret feletti 10 GB-ért, és semmit a sávszélességért, függetlenül attól, hány látogató nézi meg ezeket a képeket. A költségmodellt tovább bontom, beleértve az Infrequent Access tárolási osztályt is, az R2 árképzési útmutatómban .

Az R2 képhosztolás beállítása CDN-ként

Itt a gyakorlati út az üres fióktól a működő kép-CDN-ig.

  1. Hozz létre egy bucketet. A Cloudflare irányítópultján nyisd meg az R2-t, és hozz létre egy bucketet, például my-site-images.
  2. Töltsd fel a képeidet. Használd az irányítópultot, az S3-kompatibilis API-t, vagy az ingyenes Easy Cloudflare R2 asztali alkalmazásomat, amely támogatja a fogd és vidd feltöltést, a mappákat és a metaadatok szerkesztését Windowson, macOS-en és Linuxon.
  3. Csatlakoztass egy egyéni domaint. A bucket beállításaiban csatolj egy egyéni domaint, például images.example.com. Ez az ajánlott módja egy bucket nyilvános elérhetővé tételének: automatikusan a Cloudflare gyorsítótárán és peremén keresztül irányít, így a képeidet gyorsan és globálisan szolgálják ki.
  4. Állíts be gyorsítótár-fejléceket. Adj egy hosszú Cache-Control értéket (például public, max-age=31536000, immutable) a képobjektumaidhoz, hogy a perem agresszíven gyorsítótárazza őket. Ezt feltöltéskor objektumonként beállíthatod.
  5. Hivatkozz a képekre. A képeid most már elérhetők a https://images.example.com/<path> címen, a Cloudflare hálózatáról kiszolgálva, nulla egress-költséggel.

Egy megjegyzés a hozzáférésről: ne tedd közzé nyilvánosan az S3 API hitelesítő adataidat. Szolgáld ki a képeket egy csatlakoztatott egyéni domainen keresztül (nyilvános olvasás), és tartsd meg az S3-kulcsokat csak feltöltésre és kezelésre. Ha egy token kiszivárog, az R2 API-tokeneket IP szerint korlátozhatod az irányítópulton.

Menet közbeni optimalizálás hozzáadása

Az R2-ből való tárolás és kiszolgálás megoldja a költségproblémát. Hogy a teljesítményt és a Core Web Vitals értékeket is eltaláld, tedd rá a Cloudflare Image Transformations réteget. A transzformációk igény szerint átméretezik és WebP-vé vagy AVIF-fé konvertálják az R2-n hosztolt eredetijeidet, így egy mesterfájlt tárolsz, és minden eszköznek tökéletesen méretezett, modern formátumú képet szolgálsz ki.

Egy R2-alapú képre mutató transzformációs URL így néz ki:

1https://images.example.com/cdn-cgi/image/width=800,quality=75,format=auto/photo.jpg

Mivel az R2-nek nincsenek egress-díjai, és az első 5 000 egyedi transzformáció havonta ingyenes, egy kis oldal centekért működtethet egy teljesen optimalizált kép-CDN-t. Ez az R2-plusz-transzformációk kombináció tapasztalatom szerint a legköltséghatékonyabb módja képek hosztolásának és kiszolgálásának bármilyen léptékben 2026-ban.

R2 vs S3 képekhez: az őszinte összehasonlítás

SzempontCloudflare R2Amazon S3
Egress-díjakNincsenek~0,09 $ GB-onként
Tárolási ár0,015 $ GB-onként~0,023 $ GB-onként (Standard)
API-kompatibilitásS3-kompatibilisNatív S3
PeremkézbesítésBeépítve a Cloudflare-beCloudFront kell hozzá (külön költség)
Ingyenes keret10 GB + műveletek havonta5 GB csak 12 hónapig
Legjobb erreBármi, amit nyilvánosan szolgálnak kiMély AWS-integráció

Az S3 kiváló termék marad, ha mélyen az AWS-be fektettél, és szükséged van a környező ökoszisztémájára. De pusztán képek hosztolására és kiszolgálására az R2 nyer abban a két mutatóban, amely ehhez a munkaterheléshez a legfontosabb: az egressben (ingyenes vs mért) és a beépített peremkézbesítésben (benne van vs külön CloudFront-számla).

Képek kezelése a parancssor nélkül

Több ezer kép feltöltése és rendszerezése irányítópulton vagy nyers API-hívásokon keresztül lassú. Az Easy Cloudflare R2 alkalmazást, egy ingyenes, platformfüggetlen asztali alkalmazást, pontosan azért építettem, hogy ezt kényelmessé tegyem: böngészd a bucketeket mappaként, húzd a fájlokat közvetlenül az asztalodról, csatolj egyéni metaadatokat és cache-control fejléceket, kezelj nagy, többrészes feltöltéseket, és tekintsd meg a tárolási és műveleti metrikáidat, mindezt egyetlen letisztult felületről. Az API-kulcsaid titkosítva maradnak a saját gépeden, és soha nem továbbítják őket sehová máshová.

Legfontosabb tudnivalók

  • Az R2 nulla egress-díja az egyetlen legnagyobb ok, amiért érdemes az R2 képhosztolásra választani; a sávszélesség soha nem jelenik meg a számládon
  • A tárolás 0,015 $ GB-onként havonta, egy valóban hasznos, 10 GB-os ingyenes kerettel, plusz havi műveletekkel
  • Csatlakoztass egy egyéni domaint, hogy a képeket automatikusan a Cloudflare peremhálózatáról szolgáld ki, agresszív gyorsítótárazással
  • Tedd rá a képtranszformációkat, hogy optimalizált WebP/AVIF-et kézbesíts egyetlen tárolt eredetiből
  • Tiszta képhosztoláshoz az R2 legyőzi az S3-at az egressben és a beépített peremkézbesítésben; az S3 továbbra is a mély AWS-integrációban nyer
  • Használd az ingyenes Easy Cloudflare R2 alkalmazásomat a feltöltések és bucketek vizuális kezeléséhez

Gyakran ismételt kérdések

Tényleg nincsenek egress-díjai a Cloudflare R2-nek? Igen. Az R2 semmit nem számít fel az egress-sávszélességért, minden tárolási osztály esetén. Csak a tárolásért és a Class A és Class B műveletekért fizetsz. Ez az a meghatározó különbség az S3-tól és a legtöbb más objektumtároló-szolgáltatótól.

Hogyan szolgáljam ki nyilvánosan az R2-képeket? Csatlakoztass egy egyéni domaint a buckethez az R2 beállításaiban. Az erre a domainre érkező kéréseket a Cloudflare gyorsítótárán és peremhálózatán keresztül szolgálják ki. Ez előnyösebb, mint az S3 API-végpont vagy a hitelesítő adatok nyilvános közzététele.

Át tudom méretezni és optimalizálni az R2-ben tárolt képeket? Igen. Használd a Cloudflare Image Transformations szolgáltatást az R2-n hosztolt képek menet közbeni átméretezésére, tömörítésére és WebP-vé vagy AVIF-fé konvertálására. Egy eredetit tárolsz, és minden eszközhöz méretezett, optimalizált verziót szolgálsz ki.

Az R2 olcsóbb az Amazon S3-nál képekhez? A képek nyilvános kiszolgálásához szinte mindig, mert az R2 megszünteti az egress-díjakat, és tartalmazza a peremkézbesítést. Az S3 nagyjából 0,09 $-t számít fel GB-onkénti egressért, és CloudFront kell hozzá a peremkézbesítéshez, ami további költséget jelent. Az R2 tárolási tarifája is valamivel alacsonyabb.

Mi az R2 ingyenes kerete? Minden hónapban 10 GB standard tárolást, 1 millió Class A műveletet és 10 millió Class B műveletet kapsz díjmentesen. Sok kis oldal esetén a képhosztolás ezen a kereten belül vagy épp felette marad.

Hogyan tölthetek fel egyszerűen sok képet R2-be? Használd az ingyenes Easy Cloudflare R2 asztali alkalmazásomat a fogd és vidd feltöltéshez, a mappaszervezéshez és a metaadatok szerkesztéséhez, vagy használj bármilyen S3-kompatibilis eszközt, amely az R2 végpontjára mutat.