TAG Meeting 2020-09-11 - Multi-instance Roadmap
Eric Jansson
Participants
- Rosh D
- Andrew Rice
- Jean-Francois G
- Patrick Yoho, Innovate Edu
- Vinaya Mayya, Ed-Fi Alliance
- Stephen Fuqua, Ed-Fi Alliance
- Lee Morrow, Headspring
- Eric J
Agenda and Materials
Notes
- Multi-instance
- Means connecting to one database server, not multiple database servers
- Could mean connecting to a cluster of database services for High Availability, however to applications it appears as one connection string
- Multiple ODS could be a better, more direct term as opposed to “Multi-instance”
- We should insert pre-cursor slides for single and shared instance modes to be comprehensive
- Data segregation is another term to consider in various architectures
- Mutli-tenacy
- Multi-multiple configurations is something that one member uses
- Reasons: cost savings, data portability too -- we have the ability to just hand over a whole cloud environment/account if a district wants it
- Comment: one infrastructure for version number, doesn't want one infra per version per customer
- Who uses what?
- Participant 1 – all options based on customer demand/needs
- Participant 2 - all options based on customer demand/needs, blue/green environments important for the future
- Participant 3 – Option #4 (Multiple single-instance – multiple customers, multiple APIs/DBs) and heading towards #5 (Multiple multiple-instance)
- Participant 4 – Option #3 (Multiple single-instance – single customer, multiple APIs/DBs) and heading towards #5 (Multiple multiple-instance)
- .NET Core drivers
- -removing MS costs, flexibility for the stack
- removing MS costs, flexibility for the stack, performance increases for deployment
- removing MS costs, flexibility for the stack
- Everyone would be starting with Docker in proper Linux containers as opposed to Linux servers
- Admin API discussion
- Keys and secrets / Application / clients
- Service restart and provisioning new instances up and down
- Comment: being able to deploy to district sites to their premises and admin centrally would be great to have w/ Admin API
- Lightweight approaches may be done via scripts until API available
- Terminology as reflected in the meeting
- Tool
- Deployment
- ODS
- What is meant by an instance?
- Environment
- Drop "tenancy" – too overloaded and confusing as what is meant
- Next Actions
- Jason: Update original PowerPoint deck to sync with terminology used on call (replace instance with ODS)
- Stephen: Update diagrams in PowerPoint deck for more components as discussed on call
- May be helpful to have email discussion to come to common terms for Ed-Fi implementers
- Consider if database-only Admin App would be helpful before Admin API
- Consider if lightweight Admin API could be delivered for core functions of key/secret management and restarting API
- Scope/design Admin API for product backlog as multi-beneficial to TAG group
{"serverDuration": 31, "requestCorrelationId": "4bb02a70dac441ea9c4a31350c996a3c"}