<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://storageletter.com</loc>
<lastmod>2026-11-04T18:51:48.821Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://storageletter.com/sections/s3-performance</loc>
<lastmod>2026-10-06T19:26:03.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://storageletter.com/sections/object-storage</loc>
<lastmod>2026-11-04T18:51:48.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://storageletter.com/sections/s3-bucket-fundamentals</loc>
<lastmod>2026-10-12T19:46:28.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://storageletter.com/sections/multi-cloud-storage</loc>
<lastmod>2026-10-21T17:46:50.087Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://storageletter.com/sections/s3-architecture</loc>
<lastmod>2026-10-17T18:21:23.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://storageletter.com/sections/features</loc>
<lastmod>2026-11-03T19:31:36.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://storageletter.com/posts/stateless-agent-runtimes-need-stateful-storage-infrastructure</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/98490443-65f8-48e0-9f36-ff0416b327c5.jpeg</image:loc>
</image:image>
<lastmod>2026-11-04T18:51:48.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/if-the-sandbox-is-disposable-where-does-an-agent-s-state-live</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/427a7738-bc23-4a64-ab96-6fa0d9f879c5.jpeg</image:loc>
</image:image>
<lastmod>2026-11-03T19:31:36.391Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/how-to-test-what-another-reader-sees-after-fsync</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/276d950d-59d2-4977-a236-be5bfc69b0c6.jpeg</image:loc>
</image:image>
<lastmod>2026-11-03T17:44:25.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/why-agent-session-state-belongs-on-a-forked-disk-not-a-reconstructed-object-stor</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/1a30a16e-8e1c-4786-b2a7-f36bf42ac090.jpeg</image:loc>
</image:image>
<lastmod>2026-11-01T18:30:51.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/persistent-workspace-continuity-without-provisioned-volumes-or-sticky-infrastruc</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/ea94352c-6fca-4532-ba20-f47b86cf9ac5.jpeg</image:loc>
</image:image>
<lastmod>2026-10-30T18:46:38.974Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/why-cloud-object-storage-beats-provisioned-nfs-for-multi-agent-shared-workspaces</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/902b5315-8bc2-4e71-9b61-35da79803f70.jpeg</image:loc>
</image:image>
<lastmod>2026-10-29T20:16:28.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/cache-billed-cloud-filesystems-vs-provisioned-capacity-for-unpredictable-ai-agen</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/5947ee2f-5625-4a0f-8985-d2b353231927.jpeg</image:loc>
</image:image>
<lastmod>2026-10-27T18:56:35.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/mounting-cloud-object-storage-as-a-bash-working-directory-for-stateful-ai-agents</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/aca2177f-8e28-403a-bc88-a9d8be12e116.jpeg</image:loc>
</image:image>
<lastmod>2026-10-25T18:06:02.637Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/why-provisioned-filesystem-capacity-is-the-wrong-unit-for-unpredictable-agent-wo</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/e1b780a0-5491-489c-89ef-ef756860d379.jpeg</image:loc>
</image:image>
<lastmod>2026-10-23T18:16:32.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/unified-filesystem-mount-across-aws-gcs-r2-and-azure-blob-from-a-single-configur</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/e493ff65-9d96-4dec-9f97-666e2cf369ef.jpeg</image:loc>
</image:image>
<lastmod>2026-10-21T17:46:50.087Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/posix-filesystem-access-over-s3-without-touching-your-data-pipeline</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/899a60de-860f-4a19-b031-38c8f3665b7e.jpeg</image:loc>
</image:image>
<lastmod>2026-10-21T14:21:00.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/data-mesh-architecture-on-object-storage-backends</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8b6df9d3-c016-4f32-a174-351d4bfb26e1.jpeg</image:loc>
</image:image>
<lastmod>2026-10-18T18:40:43.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-as-a-message-queue-alternative</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/87bae532-ad43-49ed-9826-aa1d3c46e5b1.jpeg</image:loc>
</image:image>
<lastmod>2026-10-17T18:21:23.434Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/parquet-and-orc-format-trade-offs-on-s3</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/b8350856-48aa-41c7-a20e-a58c4e8ccc8f.jpeg</image:loc>
</image:image>
<lastmod>2026-10-16T17:56:35.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/egress-cost-optimization-for-s3-heavy-architectures</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/ef85d38f-11dc-48b1-9e89-abb356dda68f.png</image:loc>
</image:image>
<lastmod>2026-10-14T20:02:10.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/concurrent-write-patterns-on-s3</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/a0a9bb55-9788-4e1d-8c1e-f3abad3d2e01.jpeg</image:loc>
</image:image>
<lastmod>2026-10-13T20:12:53.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/recovery-point-objective-and-recovery-time-objective-for-s3-architectures</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/6cdd0379-f948-42f6-b12e-f3d218aa5c75.jpeg</image:loc>
</image:image>
<lastmod>2026-10-12T19:46:28.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-versioning-cost-management-tools-and-platforms</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/3e3650bf-79aa-43b7-9d77-8a8bac5fcc74.jpeg</image:loc>
</image:image>
<lastmod>2026-10-11T18:01:45.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/backup-planning-for-s3-backed-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/9aa69d0c-740e-4831-921e-e3e4b10f61b5.jpeg</image:loc>
</image:image>
<lastmod>2026-10-10T19:50:58.478Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-backed-databases-and-table-formats</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/5e4b7b47-0080-4620-957c-a19a9f5062f6.jpeg</image:loc>
</image:image>
<lastmod>2026-10-09T18:55:15.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/file-systems-and-databases-as-complements</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/d64153a3-3008-44c1-b215-1077cc1aad83.jpeg</image:loc>
</image:image>
<lastmod>2026-10-08T18:59:50.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-multipart-upload-throughput-tuning</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8fd25f87-9c01-4939-8302-20106374a246.png</image:loc>
</image:image>
<lastmod>2026-10-06T19:26:03.173Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-storage-class-transition-latency-and-cost-impact</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/aba7d312-dd53-4111-81bd-0a86b675957c.jpeg</image:loc>
</image:image>
<lastmod>2026-10-05T18:10:41.927Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/nvme-caching-layers-and-s3-read-latency</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/53757a68-44ee-42d0-92b4-eb330349bf18.jpeg</image:loc>
</image:image>
<lastmod>2026-10-03T20:09:23.451Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/ebs-vs-efs-latency-and-throughput-trade-offs</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/7641d63b-e3ec-4e0f-af8d-98fb51e9395b.jpeg</image:loc>
</image:image>
<lastmod>2026-10-02T18:00:33.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/solutions-for-eliminating-cold-start-latency-in-s3-backed-compute-fleets</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/ed8ddadf-a95c-4bf1-abe7-1877f457d3a5.jpeg</image:loc>
</image:image>
<lastmod>2026-10-01T18:15:13.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/approaches-to-eliminating-cold-start-latency-in-s3-intensive-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/81ec7213-7494-4b7f-944f-dbcc5c7039fb.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T20:00:32.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/amazon-ebs-vs-gcp-alternatives</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/59a5ca39-264c-4737-b746-421cceacc813.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T17:06:14.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/aws-ebs-vs-efs-for-shared-ml-storage</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/7049b63e-bd2f-4595-af5e-79f986e0bfbb.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T16:26:09.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/aws-s3-egress-cost-reduction-techniques</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8639f859-89b8-4e67-b1ec-195705450e0d.jpeg</image:loc>
</image:image>
<lastmod>2026-09-29T04:56:16.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/nvme-vs-ssd-caching-for-s3-read-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/9b28d7e0-7f54-41d8-9656-ea301e6d7b19.jpeg</image:loc>
</image:image>
<lastmod>2026-09-27T23:14:51.079Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/shared-ssd-caching-layers-for-s3-backed-compute-fleets</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/2e913c84-fa42-45e6-a4fd-eedef6cce1bd.jpeg</image:loc>
</image:image>
<lastmod>2026-09-26T19:40:19.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/checkpoint-storage-patterns-for-distributed-training</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/89db0c98-957e-485a-a48e-502e2ec0dc4c.jpeg</image:loc>
</image:image>
<lastmod>2026-09-24T20:20:50.226Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-compatible-file-system-mounting-tools-compared</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/a039fac1-0408-4593-8ae1-9b6b5fe81da0.jpeg</image:loc>
</image:image>
<lastmod>2026-09-23T18:21:15.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-versioning-cost-at-scale</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/92834167-b57d-4489-9c45-1f01ceff9d24.jpeg</image:loc>
</image:image>
<lastmod>2026-09-22T19:36:36.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/aws-glacier-pricing-and-cold-archive-cost-modeling</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/f06cae86-bf99-4156-878d-2e1a916862e4.jpeg</image:loc>
</image:image>
<lastmod>2026-09-21T19:50:10.465Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-data-lake-folder-structure-and-partition-design</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/482c8119-6b5c-4d35-b146-58569f0d8f48.jpeg</image:loc>
</image:image>
<lastmod>2026-09-20T18:54:06.186Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-retention-policy-configuration-and-enforcement</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/c4cdf732-1c88-44ef-8896-efa0f4658809.jpeg</image:loc>
</image:image>
<lastmod>2026-09-19T18:58:36.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-lifecycle-rule-mechanics-and-common-pitfalls</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/36a03774-e110-4c5c-b3bd-167215bdb85d.jpeg</image:loc>
</image:image>
<lastmod>2026-09-18T18:44:14.602Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/data-archiving-strategy-for-s3-backed-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/3ab38249-94be-435e-b1b1-d5dd44ca4ca6.jpeg</image:loc>
</image:image>
<lastmod>2026-09-17T21:49:17.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/data-migration-strategy-from-block-storage-to-object-storage</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/93df6af7-6ea5-4a81-8f17-8ac11b959ed3.jpeg</image:loc>
</image:image>
<lastmod>2026-09-17T01:59:52.721Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/data-residency-and-sovereignty-with-object-storage</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/f5c90549-f2b3-4f25-b352-960ba6da0889.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T22:59:15.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/cross-cloud-data-access-without-etl</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/6601f65a-5559-4131-8f7e-22b42f0644b7.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T22:29:22.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/avoiding-vendor-lock-in-with-object-storage</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/6673ff85-ab2f-41f4-8169-6180e7d01893.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T20:14:18.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-compatible-api-ecosystem</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/e576df35-9fcd-4e59-aea1-a7f92d47e62f.jpeg</image:loc>
</image:image>
<lastmod>2026-09-12T22:38:29.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/amazon-fsx-alternatives-for-multi-cloud-teams</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8d20a4b0-c9f5-4074-adaf-451ba81782cd.png</image:loc>
</image:image>
<lastmod>2026-09-11T22:28:10.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/file-storage-vs-object-storage-vs-block-storage-decision-guide</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8c001a51-83a8-4672-9d42-251ad73b1e56.png</image:loc>
</image:image>
<lastmod>2026-09-11T00:38:27.922Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-vpc-endpoint-configuration-for-private-bucket-access</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/dc5b1947-24da-45df-9ce7-d9481c8e3333.jpeg</image:loc>
</image:image>
<lastmod>2026-09-10T22:08:52.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/hybrid-cloud-storage-architecture-patterns</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/dd652532-1a7f-4758-a67a-677c0c742e1a.jpeg</image:loc>
</image:image>
<lastmod>2026-09-07T20:33:16.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/air-gapped-storage-architecture-with-s3-compatible-backends</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/4a2464ee-95db-4b70-84be-c9541d7128dc.jpeg</image:loc>
</image:image>
<lastmod>2026-09-06T18:51:38.330Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/san-vs-nas-for-teams-evaluating-cloud-object-storage</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/830f534f-a931-4a3b-8ca1-8ed767dfbd41.png</image:loc>
</image:image>
<lastmod>2026-09-05T19:52:53.206Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/mounting-object-storage-as-a-filesystem</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/1a688e54-b85b-49cb-be36-a224982a13ae.jpeg</image:loc>
</image:image>
<lastmod>2026-09-02T21:39:28.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/minio-alternatives-for-s3-compatible-object-storage</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/271f783a-58a2-42df-9938-cedb81e35c5a.png</image:loc>
</image:image>
<lastmod>2026-09-01T20:05:19.653Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/efs-alternatives-for-cloud-agnostic-architectures</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/a434fac6-8ea3-4610-b360-f063f510d47e.jpeg</image:loc>
</image:image>
<lastmod>2026-08-31T19:35:06.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/iterative-context-discovery-vs-prompt-front-loading</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/98ce9f97-4be8-4f7f-9cc3-acd6a93e7684.jpeg</image:loc>
</image:image>
<lastmod>2026-08-30T19:27:12.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/elastic-storage-billing-for-agent-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/06048ab3-3c04-4a56-ab6b-0e16312a969f.jpeg</image:loc>
</image:image>
<lastmod>2026-08-29T19:21:55.311Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/unstructured-data-access-patterns-for-ai</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/41c87a69-7fe8-4ce2-8ce2-595444f5db4f.jpeg</image:loc>
</image:image>
<lastmod>2026-08-28T21:06:33.097Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/bash-as-a-universal-agent-tool-interface</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/3ef210d1-3a58-4876-9447-417b90bbc220.jpeg</image:loc>
</image:image>
<lastmod>2026-08-27T23:26:26.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/posix-filesystem-semantics-for-ai-agents</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/a04101b4-fcaa-4913-bab8-ca08a22be565.jpeg</image:loc>
</image:image>
<lastmod>2026-08-27T19:41:49.102Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/shared-filesystem-access-for-parallel-agent-runs</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/38057a2a-e3c3-4368-8706-8522f272e3bf.png</image:loc>
</image:image>
<lastmod>2026-08-27T17:21:40.797Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/eliminating-data-download-steps-before-gpu-training</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/366d7906-f9ee-4e17-871a-9a7fe1f4d7f4.jpeg</image:loc>
</image:image>
<lastmod>2026-08-23T20:32:25.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-as-an-ai-training-data-store</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/05a0d16f-087a-468b-96e3-a35c775b15ca.jpeg</image:loc>
</image:image>
<lastmod>2026-08-22T19:04:31.338Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/object-storage-platforms-purpose-built-for-ai-agent-sandboxing</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/4b172f46-29f5-40b8-8fc4-dfe2284566d1.jpeg</image:loc>
</image:image>
<lastmod>2026-08-21T17:48:53.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/high-performance-object-storage-providers-for-ai-data-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/f7d32fc1-146c-44b8-bc97-4381d27771c0.jpeg</image:loc>
</image:image>
<lastmod>2026-08-18T17:24:12.235Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/persistent-agent-workspaces-across-sessions</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/cdd31b72-8ad9-42bb-b00e-6bdf5b59eb94.jpeg</image:loc>
</image:image>
<lastmod>2026-08-17T18:23:39.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-data-lake-architecture-for-ai-feature-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/be4564b5-926e-494f-9099-96c313b1be16.jpeg</image:loc>
</image:image>
<lastmod>2026-08-15T17:38:49.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/object-storage-solutions-for-ml-pipeline-data</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/33c0384f-578b-489a-acb4-657a3e4a7cc8.jpeg</image:loc>
</image:image>
<lastmod>2026-08-13T18:23:20.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/ai-agent-vs-ai-assistant-architectural-differences</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8d4f61c7-1863-46ce-9658-7d4aff21596f.jpeg</image:loc>
</image:image>
<lastmod>2026-08-12T17:58:02.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-intelligent-tiering-vs-standard-ia-cost-profiles</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/b99218e5-fb3c-4f87-afb0-059c1b45ed01.jpeg</image:loc>
</image:image>
<lastmod>2026-08-12T13:13:02.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-vs-efs-performance-for-machine-learning-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/20e7a26f-637d-4727-b055-a3393a27512f.jpeg</image:loc>
</image:image>
<lastmod>2026-08-11T13:23:51.455Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-glacier-flexible-retrieval-vs-deep-archive-latency</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/ca181c16-bf96-4576-87ea-75d913d93365.jpeg</image:loc>
</image:image>
<lastmod>2026-08-10T13:38:40.274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-vs-ebs-throughput-for-sequential-read-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/1fc7c693-7ef5-4a00-b282-5da551658172.png</image:loc>
</image:image>
<lastmod>2026-08-09T13:23:19.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/aws-data-transfer-costs-between-regions-and-azs</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/3e4b6899-7325-4fef-9feb-158a92cbd6fa.jpeg</image:loc>
</image:image>
<lastmod>2026-08-08T13:38:40.309Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/ingress-vs-egress-costs-in-s3-data-pipeline-design</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/6f12f792-e272-42ce-aa90-6a633dbe2292.jpeg</image:loc>
</image:image>
<lastmod>2026-08-07T13:27:59.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-bucket-access-points-for-large-shared-datasets</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/0047a1fb-c5e8-4ce3-adba-dcc5fdcf2d60.jpeg</image:loc>
</image:image>
<lastmod>2026-08-06T13:33:38.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/lustre-vs-s3-for-high-throughput-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/b91b4544-f3f3-49d4-82b9-87ae23a5247f.jpeg</image:loc>
</image:image>
<lastmod>2026-08-05T13:28:31.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-lifecycle-policy-configuration</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/25b2fd69-d3d3-42cd-9e98-69ea3046387c.jpeg</image:loc>
</image:image>
<lastmod>2026-08-04T13:28:25.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-bucket-url-formats-and-path-vs-virtual-hosted-style</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/11432bdd-20ec-4e1c-9a92-1843437ab682.jpeg</image:loc>
</image:image>
<lastmod>2026-08-03T13:18:40.077Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-bucket-terraform-configuration-patterns</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/593c00b8-b19e-477f-b6e5-54798bcee37b.png</image:loc>
</image:image>
<lastmod>2026-08-02T13:27:59.473Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/what-is-amazon-s3-and-how-does-it-work</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/dcc5bc66-6c43-4923-bcc3-70683c66619e.png</image:loc>
</image:image>
<lastmod>2026-08-01T13:28:31.366Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/block-vs-object-storage-for-new-cloud-workloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8d2ecbe9-ce5a-415f-9fbb-8ce258869491.png</image:loc>
</image:image>
<lastmod>2026-07-31T13:23:13.180Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-object-lock-and-worm-compliance</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/b68baafe-a8fe-49b9-835a-7a68e587f0fd.png</image:loc>
</image:image>
<lastmod>2026-07-30T13:28:00.569Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-event-notifications-and-triggers</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/a8031dc9-3dc5-4145-9b22-c60503ac4998.jpeg</image:loc>
</image:image>
<lastmod>2026-07-28T07:04:39.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/caching-layers-in-front-of-s3</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/8e1b4d27-d06b-4c95-bc1b-0d1e560d8a51.jpeg</image:loc>
</image:image>
<lastmod>2026-07-27T02:37:46.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-multipart-upload-mechanics</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/1e90931c-c976-47c1-bb9f-e14f7c4f6a02.png</image:loc>
</image:image>
<lastmod>2026-07-26T02:28:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-express-one-zone-performance-characteristics</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/60f22670-286c-4455-90ac-4c175953904c.png</image:loc>
</image:image>
<lastmod>2026-07-25T00:10:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/byte-range-fetches-for-parallel-s3-downloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/ccb2d0d0-7f43-413c-89ed-7d4eb1b07876.jpeg</image:loc>
</image:image>
<lastmod>2026-07-24T04:17:35.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-bucket-policy-vs-iam-policy</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/bf43a74d-efe3-42f1-bd49-0678a6b2252d.jpeg</image:loc>
</image:image>
<lastmod>2026-07-23T11:54:21.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-transfer-acceleration-vs-direct-upload</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/0cf5bba0-fd81-46c8-b8a6-1a4eee33b1fe.jpeg</image:loc>
</image:image>
<lastmod>2026-07-22T05:44:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-bucket-versioning-behavior-and-trade-offs</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/67cd0e49-de48-4fd2-8d59-be3dda5323f1.jpeg</image:loc>
</image:image>
<lastmod>2026-07-21T00:40:25.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-vs-efs-vs-ebs-latency-benchmarks</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/b3799374-c911-4f32-ba1c-149e5ae08777.jpeg</image:loc>
</image:image>
<lastmod>2026-07-20T01:50:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-storage-class-comparison</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/36be5f30-1106-4cdf-9f34-dc7dba94cd38.jpeg</image:loc>
</image:image>
<lastmod>2026-07-19T05:50:55.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-request-rate-limits-and-prefix-sharding</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/c6dd1884-fcee-4d38-bf9a-dfdfa462c1e0.jpeg</image:loc>
</image:image>
<lastmod>2026-07-18T00:28:46.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-requester-pays-buckets</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/4a735304-e752-452b-ad15-f82085ad5f21.jpeg</image:loc>
</image:image>
<lastmod>2026-07-17T06:15:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/s3-bucket-naming-and-region-selection</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/e7d14646-5a58-43f9-a779-34d3eebd7d7c.jpeg</image:loc>
</image:image>
<lastmod>2026-07-16T10:49:54.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/agent-context-storage-architecture</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/7d4469f0-0956-4963-b761-392758bf7a6c.jpeg</image:loc>
</image:image>
<lastmod>2026-07-15T10:14:58.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/comparing-s3-gcs-azure-blob-and-r2</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/5738b245-f21d-45fc-99ad-38c1603adf21.jpeg</image:loc>
</image:image>
<lastmod>2026-07-14T01:18:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/how-byte-range-gets-speed-up-large-s3-downloads</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/e472be2e-54b2-403e-b7ec-3bf60ef60308.jpeg</image:loc>
</image:image>
<lastmod>2026-07-13T11:10:53.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/what-is-an-s3-bucket-and-how-do-teams-actually-use-one</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/cce38ee7-9c75-46e4-a29f-febe17218dd1.png</image:loc>
</image:image>
<lastmod>2026-07-12T08:55:39.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/stop-syncing-and-start-mounting-a-smarter-alternative-to-aws-s3-sync</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/15f94a0a-e4f9-48cf-a7ef-3da19e0e5aa3.jpeg</image:loc>
</image:image>
<lastmod>2026-07-11T03:33:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/amazon-ebs-vs-efs-where-does-an-s3-compatible-option-fit-in</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/4cb2a83d-bed0-414b-8fc8-8f1242cc6636.jpeg</image:loc>
</image:image>
<lastmod>2026-07-10T00:07:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/12-aws-products-for-slashing-costs</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/7795f360-9f7b-4bce-967a-4e164311e32f.jpeg</image:loc>
</image:image>
<lastmod>2026-07-09T11:38:01.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/how-do-i-do-efs-on-other-clouds</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/712c610e-073e-40e8-a4b0-db441313b55d.jpeg</image:loc>
</image:image>
<lastmod>2026-07-08T09:34:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/what-is-lustre-and-when-should-you-use-something-simpler</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/208d9b13-5abe-40a7-92b4-5a9ec999362d.jpeg</image:loc>
</image:image>
<lastmod>2026-07-07T04:25:01.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/storage-in-aws-versus-gcp</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/6dee18cc-23ce-4542-ac49-91d52025e343.jpeg</image:loc>
</image:image>
<lastmod>2026-07-06T04:27:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://storageletter.com/posts/how-to-build-the-right-storage-for-your-ai-agents</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/ff2d02f0-1acb-4829-ae2f-847c0c68e323/canvas/4274a2e5-9f9f-4aef-8229-20c91f11e3a2/generated/c18e34f9-5da0-4fd6-a4b8-8a91b7566841.jpeg</image:loc>
</image:image>
<lastmod>2026-07-05T06:10:51.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
