<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/cfa8efdbb7d74a3bbeb718ed08e65c7d&quot; frameborder=&quot;0&quot; width=&quot;3840&quot; height=&quot;2880&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>2880</height><width>3840</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>2880</thumbnail_height><thumbnail_width>3840</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/cfa8efdbb7d74a3bbeb718ed08e65c7d-09eb29c7c96810f5.gif</thumbnail_url><duration>1767.538</duration><title>Cloudflare Edge Migration, Costly Lessons Learned</title><description>This Loom explains how Depict moved production data processing from Kubernetes to the Cloudflare edge, focusing on their Shopify to merchandising sync and what nearly broke it. Depict describes a non-incremental Kubernetes approach that took up to 6 hours for product changes and even led to a $123,000 Cloudflare mistake on the way to meeting a two minute sync target. In the key deep dive, they stream and sort Shopify collection membership data using Durable Objects to handle out-of-order results, but initial billing reached $121,399 before cutting costs to about $6,000 per month by reducing work based on the updated DAT timestamp. They also share additional scaling lessons around Shopify Bulk Operations and Durable Object queueing, and conclude that while Cloudflare improves isolation and throughput, debugging and observability are harder and limits can be painful.</description></oembed>