Cloud-Native Geo in Practice

Beyond COGs and Zarr:
Building Truly Cloud-Native
Raster Workflows at NASA
with Virtual Zarr

Do we always need to physically transform an existing Earth science archive to make it cloud-native?

TILED RASTERoverviews

COG

xytime

Materialized
Zarr

refsx / y / tsource bytes

Virtual Zarr

Presented by

Siddharth Chaudhary

Data System Evolution (DSE)
NASA Office of Data Science and Informatics (ODSI)

Team

Aimee Barciauskas, Max Jones, Sean Harkins
Brianna Corremonte, Brian Freitag

01 / 15

01 / The architectural choice.

The Cloud-Native Raster Problem.

Cloud-native access can introduce a second physical representation.

A retained archive is restructured into COG or physical Zarr before cloud-native accessExisting archive.NetCDF / HDF5Retain source filesRestructure.Choose a physical layoutCompute + added storageRechunk or recompressValidate + maintainCOG or Zarr.New physical objectsChosen layoutCloud-nativeaccess.Read / compute

Operations depend on the target layout. Not every conversion needs every step.

The decision.Is a complete rewrite necessary for this workload?
GDAL COG · Zarr v3 core · Architectural framing02 / 14
02 / Three useful representations.

COG vs Zarr vs Virtual Zarr.

COG.
COG raster blocks and lower-resolution overviewsRaster blocks + overviews.

Physical raster layout.

Arrange pixels and overviews for raster access.

Physical Zarr.
Physical multidimensional chunks shown as stacked array layersChunks across dimensions.

Physical array layout.

Arrange chunks across the dimensions you need.

Virtual Zarr.
A logical chunk grid refers to chunks retained inside existing source filesExisting file chunksrefs

Logical array layout.

Reference compatible chunks already in the archive.

No universal winner.These are architectural choices, not mutually exclusive ecosystems.
GDAL COG · Zarr v3 core · VirtualiZarr serialization · Kerchunk03 / 14
Cloud-Native Geo in Practice Beyond COGs and Zarr: Building Truly Cloud-Native Raster Workflows at NASA with Virtual Zarr Do we always need to physically transform an existing Earth science archive to make it cloud-native? TILED RASTER overviews COG x y time Materialized Zarr refs x / y / t source bytes Virtual Zarr Presented by Siddharth Chaudhary Data System Evolution NASA Office of Data Science and Informatics Team Aimee Barciauskas, Max Jones, Sean Harkins Brianna Corremonte, Brian Freitag 01 / 15

Edit benchmark values

Edit the separate NLDAS-3 and TEMPO cases. Values are speedup multipliers, not seconds. Preserve evidence and approximation status. Original TEMPO plots are unchanged by this editor; keep edited labels consistent with the evidence.

Apply, then Save updated HTML to retain your changes.

TEMPO figures

Supplied TEMPO figure