Craig McNally has worked with AWS as deployment platform, will see what else he can share.
We have some existing documentation that we can build on:
List of technologies for deployment available on wiki: Deployment Environments (general overview). Wayne Schneider and Mike Gorrell will look at reorganizing page.
Wiki page for SIG member environments: Deployment Environments in SIG members' institutes
Session at WOLFcon will focus on common orchestration patterns and tooling, with goal of settling on standards for the community.
Install issues
Dale A and Chris C. are both having an issue getting Okapi/Folio to connect to postgres in single node deployment
Okapi and service discovery tool
Stephen P: asked if we should ask developers to use a service discovery tool, rather than the current Okapi setup
Individual microservices not typically aware of system, except self
Okapi is currently arbiter of microservices
Application shouldn’t manage its own state
Okapi has no sense of HA backend services
Can’t tell it to spin up multiple copies of service
Need backend module register itself with discovery service, at URL
Okapi would talk to discovery service like etcd or console
Would help with load balance abilities
Most orchestration tools assume service discovery tool, which Okapi doesn't currently have
Proxied okapi request for circ data, what happens?
How does Okapi know where that service URL is located?
Okapi was designed to be agnostic to service discovery
Wayne recommends current smoother path to use DNS based launch/deployment descriptors, rather than service discovery tool
How much orchestration do we want Okapi to do?
Difficult previously to have use-cases to give developers.
What will it use other than URL for mod-circ?
Brandon: We don’t want Okapi as orchestration tool, only a proxy; too dynamic
Rather make Okapi work better w/ orchestration tools
Wayne: Module registration is unavoidable in Okapi
Give Okapi discovery service information ability
Stephen: modules should be able to self-register to discovery service rather than posting to Okapi
How do I know what I am supposed to run?
Build front-end first, then back-end
This is backwards
However, in multi-tennant Front-end first may be more appropriate, according to Wayne
Other external tools Okapi needs in production environment?
Smaller libraries have smaller needs
General monitoring/ Dashboard
log files
SSO
Next meeting:
Touch base on Wolf-Con final agenda
Desired Wolfcon outcomes? Will help us have more conference discussions
Wolf-con logistics; have we confirmed locations for sessions?
Hotel 21?
Install fest should also be at hotel21, but confirmation needed