Efficient management and configuration of complex software architecture solutions
Systems that need to cover a wide range of functionality are more sensibly broken into smaller software components rather than having a huge integrated monolithic architecture: new functionality can be easily integrated and existing components can be scaled as needed (e.g. for an ever growing user base). Of course, this adds a layer of complexity to the configuration and operation of such systems, especially for geospatial applications that deal with large amounts of data.
52°North develops systems using modern cloud technologies such as Kubernetes, Helm or Argo workflows and helps to minimize the management burden by designing a transparent continuous integration experience. Existing solutions such as GeoNode benefit from our approach, easing the transition to a cloud-ready operation. We have experience with a variety of architectural patterns ranging from lightweight data provisioning solutions (e.g. using pygeoapi to expose OGC API instances) to complex SDI solutions based on GeoNode or Open Data Cube.
We offer:
Analysis of existing solutions for Cloud-readiness (configurability, scalability, data persistence)
Design of system architectures for geo-applications following a “Cloud first” approach
Customized solutions for specific use cases, taking data storage and accessibility into consideration