-
Notifications
You must be signed in to change notification settings - Fork 1
AWS Build Specification
The canonical AWS build specification for RIALTO lives in our Terraform repository.
This page is largely out of date, replaced by the aforementioned Terraform definitions.
Here are some notes that may help building out our Terraform work.
us-west-2
https://github.com/sul-dlss/rialto/wiki/Neptune-Lambda-Integration
rialto-core
VPC
rialto-core
VPC
https://github.com/sul-dlss-labs/rialto-trigger-rebuild#add-schedule-event
https://github.com/sul-dlss/rialto/wiki/RIALTO-Combine-Core-Integration
each lambda has its own api gateway, and each gateway has a dedicated api key and usage plan for rialto-internal usage
All lambdas use same RialtoLambda
execution role
sparqlProxy
lambda has one trigger: its API Gateway
derivatives
lambda has one trigger: SNS
We use CircleCI/GitHub integration to automatically deploy lambdas to AWS.
one instance running ingest service
one instance running solr
both using same VPC and Security Group
-
triggerRebuild
is an ECS task run on a schedule by CloudWatch Events - RIALTO Webapp is an ECS service
- RIALTO-entity-resolver is an ECS service fronting the data store
1 cluster containing 1 instance of class db.r4.xlarge
running within same VPC and using same Security Group as above
Create one topic per environment (dev/stage/prod) which serves as the backbone/messaging bus for the components
- RIALTO Wiki Homepage
- RIALTO Use Cases
- RIALTO Architecture
- RIALTO Data Models
- RIALTO Acceptance Criteria
- RIALTO Data Sources
- Demo Videos
- Neptune/λ Integration
- Core/Combine Integration
- SPARQL Proxy λ
- Derivatives λ
- Entity Resolver Service
- Rebuild Trigger Task
- Solr Setup
- Ingest Service
- Combine Data Sources
- Data Mappings
- Load Procedure
- Starting & Monitoring ETL
- Counting # of Publications
- Jena/TDB vs Blazegraph
- Vitro Ingest Options
- VIVO/Vitro Assessment
- VIVO Community Convo Notes
- Vitro vs Stand-Alone Datastore
- Provisioning a VM
- Deployment Process
- Toggle inferencing
- Check Inferencing is On
- Recompute inferences
- Toggle indexing
- Working with Vitro Solr
- Vitro Solr Samples
- Ingest via Fuseki SPARQL-over-HTTP
- Ingest via Jena ARQ
- Ingest via Jena tdbloader
- Ingest via Vitro SPARQL-over-HTTP
- Ingest via TDB Java API
- Vitro Logging
- Detecting TDB Changes