Documentation
Infrastructural Documentation
Logo
Minimal Infra Requirement PROD

Minimal Infra Requirement PROD

Logo

3 mins READ

Memory DB

Instance Type CPU Memory Number Of Nodes Price
db.r6g.large 13.07Gb 2 270.83$ each * 2 = 541.66$

Kafka

Instance Type CPU Memory Number Of  BrokersDisk Partition Limit Price
m7g.large 8Gb 500GB 1000 714$

Document DB

Instance TypeCPU Memory Disk Number Of Nodes Price
db.r6g.large 16Gb 200G 2 255.43$

EC2 Nodes 

Services

Services CPU Memory XMX Pods
api 6G 4G 2
api-platform 6G 4G 2
audit 4G 3 2
auth 4G 3 2
Services CPU Memory XMX Pods
changeset 6G 4G 2
connectors 6G 4G 2
entity 6G 4G 2
internal 6G 4G 1
library 300m 2G 1.5G 2
matrix 500m 1G NA 2
metrics 300m 2G 1.5G 2
platform reporting 1G NA 2 6G 4G 2
scheduler 6G 4G 2
scheduler-runner 6G 4G 2
scripts-engine 6G 4G 2
tenant 4G 3G 2
uppy-companion 300m 2G NA 2
webhooks 4G 3G 2
webhooks-publish er500m 2G 1500m 2
workflow 6G 4G 2
emqx 500m 1G NA 3
TOTAL 46.3 181G

Total required Resource required:

Instance Type CPU Memory Disk Number of NodesPrice
m7g.2xlarge 32Gb 100G 7 1106$

Note: Total cpu will be 8*7 = 56, as there will be kubernetes controller pods and linkerd/istio pods as well 

EKS container: 80$ 

Total : 1186

Starrocks : Dedicated Node for starrocks 

starrocks-fe 32G 1 FE 100GB storage + 10GB logs
starrocks-cn 32G 2 CN 1TB storage + 100 GB logs
Instance Type CPU Memory Disk Total Number of Instances Price
r7g.xlarge 32GB 100G 3 324$
Thumbnail

Note

Use dedicated nodes for starrocks, add taints to dedicate. 

Storage

1Tb - 2 - 122$ 

100GB - 3 - 36$ 

10Gb - 4$ 

Total - 486$ 

Role of each Microservice

Service Description
api Microservice for all API’s provided to Unifyapps Frontend Service to run unifyapps platform
api-platform Microservice to run API Manager Platform for unifyapps api manager module
audit Audit Microservice that records audit for any changes done from UI in any entities like automations/pipeline/connector/user etc
Service Description
auth Login Microservice
changeset Microservice to perform any changeset related operations
connectors Microservice for all connector operations and connection manager
entity Microservice for Object Manager and any operations on Object
internal Microservice to run any internal apis for debugging or for doing any configuration
library Microservice to load Automation templates
matrix UI Low Code application Microservice
metrics platform reporting scheduler scheduler-runner scripts-engine tenant Microservices to capture prometheus metrices UI Microservice for main unifyapps platform Reporting Engine Microservice to capture any Runs/logging etc Microservice for Scheduler, used for running any jobs, acts as Kafka Producer Microservice for Scheduler, used for running any scheduled workflows which acts as Kafka Consumers Microservice for running scripts like groovy/python/java/JS in code by unifyapps Customer/User/Roles management microservice
uppy-companion Microservice for file Import used in changeset
webhooks Microservice for receiving any webhooks
webhooks-publisher Microservice for webhook
workflow Microservice for running all workflows
emqx Notification Service

Total Cost 

Service Price
Memory DB 541.66$
Kafka 714$
Document DB 255.43$
EKS Nodes 1186$
Starrocks 486$
TOTAL 3155$
Thumbnail

Note

Other than this, there can be cost for Data transfer / VPC Endpoint / S3 / Standard VPC charges/ ECR Repository / Client VPN which will be as per usage.