Cloud-native1 geo(spatial) is a hot topic.2 There is certainly also some hype and inflated hopes around it. Recently, Lukas Merz3 has published two, in my opinion very noteworthy, articles grounding the #cloudnativegeo paradigm with practical lessons learned from real-world projects:
Cloud-native geospatial: What it can do, what not – and when you really need it: This article briefly explains the cloud-native and the cloud-native geo paradigms, then briefly covers important cloud-native geo formats, and lists (high-level) success factors and pitfalls.
Excerpt:
Our recommendation: Don’t ask, “How do we make our data cloud-native?” but rather, “What problem are we trying to solve? And is a cloud-native format the best solution?” Sometimes the answer is “yes.” Sometimes it’s “PostGIS is enough.” Both are good answers, provided they’re based on a sound assessment.
Cloud-native geospatial in practice: InSAR data on the GIN natural hazards platform: This article covers how cloud-native geo paradigm was used in a real-world project, the GIN natural hazards platform, to make InSAR data available and usable within a web application. It covers the technical implementation, problems the team encountered, and how it overcame them.
Excerpt:
Integrating the InSAR data into GIN was an instructive project. The combination of COG, PMTiles and Parquet/DuckDB worked well. It worked best where the conditions were right: large, static datasets, simple access patterns, and an update pattern that fits perfectly with file-based formats. At the same time, the project demonstrated that ‘cloud-native’ is not a one-size-fits-all solution. Each of these formats comes with its own optimisation requirements, and smart data preparation remains the key factor in performance.
Both articles are in German; in-browser translation works fine.
Footnotes
I.e., taking full advantage of the cloud computing model; in the data world typically through enabling partial downloads of file contents through so-called HTTP range requests.↩︎
For example, a quick search tells me it has been featured in this very blog in at least 9 articles.↩︎
Transparency note: Until recently, Lukas was a colleague of mine.↩︎