Comments (5)
Just skim read @cehbrecht's linked article - it looks like a good concept to a not-really-developer.
If PyWPS implements containerised services, could we please have options:
a. to not run containers and let processes use the host system resources as they do now
b. to fire up a scalable container set. My near term use case for this is scaling processes beyond the machine where PyWPS sits - either to my organisation's own cloud resources or (insert commercial provider here)'s.
from pywps.
just got a link to "function as a service":
https://dev.to/developius/functions-as-a-service---deploying-functions-to-docker-swarm-via-a-cli
Haven't really looked into it ... but might be useful as an example for using docker/swarm.
from pywps.
Email from Adam that made a master thesis on the topic, he implemented docker
Hi devs,
during work on my thesis[1] I've added Docker extension to pywps. At my git there is a demo server (pywps-demo with extended config file) [2]. To run it with Docker extension it's necessary to use pywps[3] and OWSLib[4] from my git. Also you need Docker engine to build image and create container (the extension was tested only on Linux).
I will be glad for any comment. Recently, I faced a problem with zombie processes when using multiprocessing python package for deamon that manages created docker containers. Eventually, I used threading[5] instead but not really sure if it's the right solution. So any opinion will be appreciated.
Cheers,
Adam
[1] https://github.com/ctu-geoforall-lab-projects/dp-laza-2018/blob/master/text/adam-laza-dp-2018.pdf
[2] https://github.com/lazaa32/pywps-flask
[3] https://github.com/lazaa32/pywps
[4] https://github.com/lazaa32/OWSLib/tree/sync_request
[5] https://github.com/lazaa32/pywps/blob/develop/pywps/processing/container.py#L73
from pywps.
An HPC analyst working with us on deploying PyWPS on a cluster suggested that Singularity would be a better fit than docker for integration into HPC architectures (at least in Canada). I can't answer questions about any of this, but I can redirect them.
from pywps.
from pywps.
Related Issues (20)
- Escape XML responses HOT 1
- Optional omitted Complex Input with default format is generated errorneously (?) HOT 1
- Should `FileStorage.do_store` create the `outputpath` directory ? HOT 3
- Update installation docs
- logging.warn() is deprecated
- Add support of CORS protocol HOT 1
- failing unit-test HOT 7
- Can't get BoundingBoxInput working with PyWPS HOT 2
- Unsafe use of CDATA for geojson or json data encoding
- Execute request fails with input identifier as id attribute (id=identifier) HOT 2
- test_async does not run in async mode
- Make sure PyWPS objects are serializable HOT 5
- Possible bug on POST request with json input HOT 2
- Question: How does JobLauncher is expected to work ?
- Documentation outdated HOT 1
- Cannot load libgrass_gis.8.3.so
- ComplexOutput data as reference always generates a file named "input.csv", should be "output". HOT 1
- Improve env variable interpolation
- DBLog test are bound to other test
- Input with optional `reference` in `UoM` raises `KeyError` if not a OGC unit
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pywps.