DostEducation / RP_IVR_analytics

This is a cloud function based webhook processing service that is being using to get webhook calls from RapidPro to capture different analytical data point.
GNU Affero General Public License v3.0
4 stars 1 forks source link

Analysis of current infrastructure and cost #473

Closed vivek-kumar-pandey closed 4 months ago

vivek-kumar-pandey commented 8 months ago

Is your feature request related to a problem? Please describe. Dost product team is planning to expand the user base in UP districts, so they wanted to know about the load that can be currently handled by the system, after which we will need to upgrade the system. Also, they wanted to know the cost increase in Postgres and BigQuery.

Describe the solution you'd like

Describe alternatives you've considered

Additional context Here is the slack thread for the discussion

Acceptance Criteria

Documentation Add whatever documentation will be required here.

Satendra-SR commented 4 months ago

Here is the link to the analysis - https://www.notion.so/dosteducation/Technical-Overview-Document-dec6318dddce482297c8d45ec6fe6731

Satendra-SR commented 4 months ago

Detailed breakdown:

  1. In our initial conversation, we estimated it for 1-2 pointers (attached the screenshot below from Slack conversation).
  2. At starting, we decided to start with one pointer and then update as needed.
  3. Share the Cost Analysis of current system - The initial work was to analyse the cost estimates for each component, which took around 2 hours of work. The details are added in this document
  4. Shared the load that can be handled by the current RP-IVR system - We analyse the current load on the system and went through the last analysis of application capacity and shared a tentative data. This took additional 1.5 hours. The trails are here in the Slack thread.
  5. We had to communicate with Unicef team regarding capacity planing at RapidPro and Kookoo. Drafted the email conversation and shared with Kriti. The trails can be found here in slack. This took additional 0.5 hours to draft the details and shared.
image