-
Hello everyone, 👋 I'm initiating this discussion to gain a clearer understanding of the Minimum Viable Product (MVP) requirements for Project Motion. I have some specific areas where I'm seeking clarity, and I hope we can leverage this discussion to gather insights, answer questions, and ensure everyone is on the same page. 🤝 Here are some of the points that need defining in terms of scale and operation:
I believe addressing these points will help us carve out a clear roadmap for the MVP and beyond. I'd appreciate if those who have information, thoughts, or insights could contribute to this discussion. 🙏 |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 9 replies
-
I see the first 3 points as all being part a question of how motion should handle horizontal scale-out. As data size increases, we'll presumably want some form of data parallelism - multiple instances to handle gets/puts, and more than one 'cache volume' for temporary storage. If we first get everything set up with docker compose, it seems like it should be then in a subsequent milestone to better understand how we can scale out the 'motion' service pods and storage separately from a master database containing the state / mapping / metadata |
Beta Was this translation helpful? Give feedback.
-
Should we also define a max size of file we should support for MVP? i.e. AWS S3 supports up to 5TiB for each file. It also recommends to use multipart upload when the size of file is more than 100MB. |
Beta Was this translation helpful? Give feedback.
-
From @Angelo-gh3990
|
Beta Was this translation helpful? Give feedback.
-
For Cloud Forest:
|
Beta Was this translation helpful? Give feedback.
Further to discussion with @marinakosti, for the MVP maximum size of 32GiB upload with no support for resumption is acceptable.
Beyond the MVP, limitless streaming with support for resumption is needed.
Therefore, the requirements rot the MVP are: