Part of Content release process
Appendix C - Zero downtime deployments
For production read-only endpoints, it may be necessary to perform deployments of software and/or content updates without down time.
Zero down time deployments are possible for read-only endpoints by standing up a parallel instance (or instances for a horizontally scaled endpoint) with new software/content using its own filesystem storage and database. This can be swapped into service with the existing Ontoserver instance which can then be terminated.
This is best handled using a load balancer that the new container can be enlisted with once it is booted and loaded with content, and the old container can be disconnected from the load balancer, existing connections drained and then terminated.

Last edited: 2 March 2021 8:11 pm