Sinds een maand of 2 overgeschakeld van AWS S3 naar CloudFlare R2 (S3-compatibel). Mijn kosten redelijk stevig gedaald (ongeveer /5 gegaan). Daarom dat ik eventjes deze tip wil delen: als er mensen zijn die gebruik maken van S3, kijk zeker eens naar CloudFlare R2.

Dit is de pricing calculator die de kosten vergelijkt met AWS S3: https://r2-calculator.cloudflare.com/.

Grootste voordeel: geen data transfer kosten! Scheelt een hele hoop. En als je de caching module van CF goed gebruikt kan je ook de class B-operations ($0,00036 per 1000) beperken. Dit zijn de GetObject-requests. Ik beheer een systeem waarbij mensen foto's kunnen uploaden. Deze foto's veranderen niet eenmaal geüploaded dus ik heb de caching op een jaar gezet. Per foto is er dus één GetObject-request nodig, en de rest van de requests wordt via de CF cache geregeld en is dus volledig gratis.

Hier nog een vergelijking tussen R2 en S3: https://www.cloudflare.com/pg-cloudflare-r2-vs-aws-s3/.

Nadelen: R2 is niet zo uitgebreid als S3 qua instellingen, je moet zelf want knutselen met je backend. Maar R2 is wel (bijna) volledig compatibel met de S3 SDK van AWS, je kan dus gemakkelijk switchen. CF biedt ook een service aan om data te migreren van een S3-bucket naar een R2-bucket.

Als je bijvoorbeeld backups maakt naar S3 van je bestanden: kijk zeker eens naar R2 in combinatie met rclone (CLI tool).