Architecture » History » Version 1
Version 1/6
-
Next ยป -
Current version
Alexander Blum, 10/05/2019 08:10 PM
Architecture¶
System¶
Machine (VM-Web) | Internal Services | Users | External Services | | | ------ ---------- | ----------------------- | \o/ | | |---| Portal |---| Repertoire |--- O Authors | | | ---------- | ----------------------- | / \ | | | | | ___ | | | ---------- | | |101| | | DB |---| Api |----------------------------- |___| Machines --- ... | | ---------- | | __|__ | | | | | | | | ---------- | ----------------------- | \o/ | | |---| Tryton |---| Administration |--- O Admins | ------ ---------- | ----------------------- | / \ | | | |
Machines¶
M = Physical Machine VM = Virtual Machine
Minimal Setup¶
-------------------------------------------------- ----------------- | | | | | 1. Upload ---> 2. Process -----> 3. Drop -----------> 4. Archive | | ----------- -------------- ------------- | | ------------- | | | Web | | Processing | | Dropper | | | | Archive | | | ----------- -------------- ------------- | | ------------- | | | \ / | . / | | | | | \ / | . / | | | | | \/ | ./ | | | | | /\ | /. | | | | | / \ | / . | | | | ----------- -------------- ------------- | | ------------- | | | Content | | Storage | | Echoprint | | | | Integrity | | | ----------- -------------- ------------- | | ------------- | -------------------------------------------------- ----------------- M-Web M-Archive
1 x M-Web
- VM-Web: Nginx, Pyramid Web, Pyramid Api, Tryton, Db
- VM-Processing: Processingscript
- VM-Dropper: Intermedieate file storage not connected to internet
- VM-Storage: Sambaserver: Mounts in VM-Web, VM-Pro, VM-Dro
- VM-Content: Previews, Sambaserver: Mount in VM-Web
- VM-Echoprint: Queryserver, Indexserver
1 x M-Archive
- VM-Archive: Archiving
- VM-Integritytests: Integritytests
Optimal Setup¶
1 x M-Nginx
- VM-Nginx: Dispatcher, Loadbalancer
1 x M-Database
- VM-Database: Db, Tryton
n x M-Web
- VM-Web: Pyramid Web, Pyramid Api
n x M-Processing
- VM-Processing: Processingscript (Preview)
- VM-Processing: Processingscript (Checksum)
- VM-Processing: Processingscript (Fingerprint)
- VM-Dropper: Intermedieate file storage not connected to internet
- VM-Storage: Sambaserver: Mounts in VM-Web, VM-Processing
n x M-Content
- VM-Content: Static Fileserver
n x M-Archive
- VM-Archive: Archiving
- VM-Integritytests: Integritytests
1 x M-EchoprintQuery
- VM-EchoprintQuery: Queryserver for Echoprint
n x M-EchoprintIndex
- VM-EchoprintIndex: Indexserver for Echoprint