-
Notifications
You must be signed in to change notification settings - Fork 798
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Full refactor of files storage and fetching to avoid querying S3 when not necessary #4583
Labels
Milestone
Comments
SamuelHassine
added
feature
use for describing a new feature to develop
needs triage
use to identify issue needing triage from Filigran Product team
and removed
needs triage
use to identify issue needing triage from Filigran Product team
labels
Oct 14, 2023
I'll also add that another downside to the present design is that the additional S3 querying introduces additional latency, in addition to the cost overhead mentioned. When I've refactored some of the connectors to address this (most recently, the |
Definitely @ckane! |
richard-julien
added a commit
that referenced
this issue
Dec 7, 2023
SamuelHassine
added
the
solved
use to identify issue that has been solved (must be linked to the solving PR)
label
Dec 9, 2023
richard-julien
added a commit
that referenced
this issue
Dec 9, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Use case
Today, a lot of components in the OpenCTI frontend (UI, Python library) are requesting the files of an entity each time we read it. This leads a lot of organizations to have extra-cost on their S3 buckets and this has a lot of limitation:
To be clear: all features implemented in the ElasticSearch engine are not available when it comes to handle files (including mass deletion, etc.). This is a high priority for a lot of OpenCTI users and customers.
Solution discussed with @Kedae and @richard-julien: implement files representation in ElasticSearch, maintain synchronization between S3 and Elastic and fetch S3 content only when needed (file read or download).
The text was updated successfully, but these errors were encountered: