Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-2453

ODA database selection and planning

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
      • OSO teams can begin infrastructure deployment and ODA backend integration in PI15.
    • Hide
      • OSO database technology selection has been made.
      • Agreement on how this database would be deployed and where it sits within SKA infrastructure (inside/outside Kubernetes, etc.) has been reached.
      • A document outlining rationale for selection and a deployment roadmap is available on confluence as a light weight document
      Show
      OSO database technology selection has been made. Agreement on how this database would be deployed and where it sits within SKA infrastructure (inside/outside Kubernetes, etc.) has been reached. A document outlining rationale for selection and a deployment roadmap is available on confluence as a light weight document
    • 3
    • 3
    • 5
    • 1.667
    • Team_BUTTONS
    • Sprint 5
    • Hide
      Show
      The chosen database technology is PostgreSQL System team have agreed to deploy single instance of a PostgreSQL database within Kubernetes The process and decisions are documented here: https://confluence.skatelescope.org/pages/viewpage.action?pageId=175125417
    • 14.6
    • Stories Completed, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      SKA needs to make technical decisions on OSO database infrastructure and deployment so that we have an operational database for long-term storage of OSO entities by AA0.5.

      To summarise ODA requirements, the database(s) must support:

      • long-term storage of various data types: versioned JSON documents, possibly relational tables when JSON schemas mature or performance requires, and binary attachments.
      • replication to all SKA sites. AA0.5 will not require multi-master capabilities, so this requirement does not need to be satisfied by the initial deployment.
      • Transaction support (or equivalent) for storing multiple entities of different data types as a single atomic operation.
      • Python is SKA's preferred language, so the operational database(s) must also be easily accessed by Python clients.
      • Ease of migration. Initially, the motivation is so that we can migrate from the prototype DB to an alternative if necessary, though eventually this becomes a firmer requirement so that data can be migrated to new technologies over the lifetime of the SKA.

      Identify the most suitable technology/technologies for the SKA use case and create a deployment plan so that we are positioned to begin infrastructure deployment and initial ODA implementation. The choice of database(s) need not be permanent, and can be reviewed once we have some experience with the chosen database.

      Attachments

        Structure

          Activity

            People

              a.bridger Bridger, Alan
              s.williams Williams, Stewart
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Feature Progress

                Story Point Burn-up: (100.00%)

                Feature Estimate: 3.0

                IssuesStory Points
                To Do00.0
                In Progress   00.0
                Complete922.5
                Total922.5

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Structure Helper Panel