Minimum system requirements for setting up the VRT

We are looking to use Vahana for one of our clients. Could someone help me in finding the minimum system requirements to setup a VRT in development mode and what it would to take for running production setup under HA for 50 TPS?

@naks @Mayank @Vikas_Dhillon @tushar.jain @Dilip_Vishwakarma

Hi Vinay,
What would be the business use case scenarios for the VRT.?

Hi @Dilip_Vishwakarma ,

Welcome to Vahana community. It seems you’re liking Vahana community too much. Thanks for your support. The use case could be anything. Does it matter as already mentioned I am expecting 50 T PS traffic on this installation

Hi Vinay,
Below Infra sizing can withstand infra upto 2 peak factor and can handle 300-400 Concurrent users. Following assumption are taken in considerations:

|Assumptions:
Concurrent usres: 300-400 users (Autoscaled)
Payload size < 100 KB.
Decimal internal API response time < 1 second
Bank Core system API’s response time < 3 second
Average Peak Size Factor: 2 times
Logs retention period: Production: 7 days | Lower Environments: 3 days

Components AWS Services Count/Size Instance Type Min Desired Max Pricing Type Remarks
Domain Route 53 (DNS) 2
SSL Certificates 2 Based on Bank’s requirement (1/URL)
Network Components NAT Gateway 1
Application LoadBalancer 2
Security IAM Users with required permission
KMS Encryption
AWS Gaurd Duty
WAF (Web Application Firewall)
EKS Cluster EKS Cluster (VRT)
VRT Application Worker Node Size r6a.large 2 2 6 Spot Autoscaled enabled
Custom Application/SDG Component Worker Node Size r6a.large 2 3 6 Spot Autoscaled enabled
ELK Node Size r6a.large 2 2 6 On-demand Autoscaled enabled
Nginx Ingress Controller Worker Node Size t3a.medium 1 2 4 On-demand Autoscaled enabled
Service Discovery Consul/Eureka Node Size t3a.medium 1 2 4 On-demand Autoscaled enabled
ElastiCache for Redis configuration Database
Storage EFS Storage 250 GB
S3 Bucket for Storage
Database RDS Database for Postgres 50 GB db.r6g.large (2vCPU 16GB RAM)
Monitoring Cloudwatch With 3 Metrices (CPU, Memory & Disk Space)
Container Insights Subject to Usage
Server EC2 Jumpbox 100 GB GP3 t3a.micro
Backup AWS Backup Subject to Usage

Hope it answers your query!

Hi Daksh,

You have mentioned about the concurrent number of users and other details.

Can you help me to know how did you realised these numbers:
|Assumptions:
Concurrent usres: 300-400 users (Autoscaled)
Payload size < 100 KB.
Decimal internal API response time < 1 second
Bank Core system API’s response time < 3 second
Average Peak Size Factor: 2 times
Logs retention period: Production: 7 days | Lower Environments: 3 days

THe above confuguration is applied any where?

Hi Dilip,

Yes. These configuration can be applied anywhere. As we use autoscale strategy as per infrastructure perspective. Only VRT parameters should be optimized.

1 Like