Skip to content
Snippets Groups Projects

Server Details

Following are the different services/servers needed for the projects. These could be on different machines(one server per service) or together. That is up for discussion.

  1. Raw Data Store

  • Service: MongoDB
  • Purpose: Store raw aggregated from external source or derived from our logic
  • Specs:
    • RAM: 8 GB
    • Cores: 2
    • HDD: 100 GB
  1. Application Data

  • Service: ElasticSearch
  • Purpose: Index data using ontology and make it usable by backend
  • Specs: (Might need modification on monitoring, later)
    • RAM: 16 GB
    • Cores: 4
    • HDD: 200 GB
  1. App Backend

  • Service: Flask/Django
  • Purpose: Expose API for frontend or for external use
  • Specs:
    • RAM: 8 GB
    • Cores: 2
    • HDD: 100 GB
  1. Data Writer

    This could be the same as the raw data store or a HPC system. Better the machine, faster the database update Purpose: This writes data to Raw Data(MongoDB)