Skip to content

v0.3

Latest
Compare
Choose a tag to compare
@geospatial-jeff geospatial-jeff released this 10 May 16:52
· 21 commits to master since this release
dd18077

Cognition-Datasources

  • Changing deployment from AWS Elasticbeanstalk to Lambda + API Gateway.
    • Drivers can now be packaged as Lambda Layers, allowing them to be distributed through AWS Lambda by loading the layer into a function's configuration.
    • Drivers can now be loaded into a Serverless Framework project for cloud deployment. Each datasource is packaged as a lambda function which references the lambda layer of both the cognition-datasources base layer and the appropriate driver layer.
    • Introduced a simple lambda fan-out pattern to distribute requests across the loaded drivers (see handler.py) with API Gateway integration to create simple STAC endpoint (/stac/search)
  • Updated CLI and docs to reflect changes in deployment.

Drivers

  • Updating driver template and documentation to reflect changes in deployment.
  • Updated how spatial coverages are packaged alongside the driver. Now uses AWS Lambda Spatial Databases (previously rtree).
  • Drivers now use Docker for dependency management, ensuring that the driver will successfully integrate with cognition-datasources when loaded.

Deployments