CI/CD pipeline
- Configure a GitHub Action to create a container instance
- https://github.com/uol-library/az-eprints/blob/main/assets/images/plan.drawio.png
Container registry
MariaDB (Azure SAAS)
- NOT containerised database as part of Pod
- Requires Access tables -> flat file
AZ Storage
- Requires EPrints Storage Plugin to use blobs (like amazon_s3 plugin)
- BagIt
- OCFL
- volatile data
- usage metrics
- access tables
AZ Functions
AZ Firewalls
AZ ScaleSets (for containers)
AZ networking
Containers to run:
- RDL
- RADAR
- Timescapes
- Digital Library
- DUAL
- RADIAL
- WRRO
- WREO
PLUS
- DEV instances of above
- QA instances of above (where needed)
- Digital preservation strategy - Wellcome Storage Service?
Web front-ends
Processing back-ends
Ingest back-ends
Management dashoard
Workflows
Ingest sources (e.g. from Globus / Z:\ drive / ??? )
Research compute resource adjacent to content
IIIF
ElasticSearch (container)
Volatile / Derivative versions (thumbnails / coversheets / indexes)
Connector with explore.library.leeds.ac.uk + DLIB API layer
Usage metrics (volatile data within storage format).
- Terraform / Ansible
- S21 Soure-To-Image
- EPrints (versioned)
- Flavours (versioned)
- Ingredients (versioned)
Whiteboard from planning session
Plan for compiling Container Instances from multiple components
Architecture plan for Azure (based on https://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/migrate-existing-applications-to-container-apps)