Which cloud server to choose for my algo?

There are lot many cloud providers out there. You have to choose as per your requirement and budget

Below are the top 3 cloud providers

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud

Other Discount Providers who has data center in India

  • Digital Ocean
  • Linode

We prefer and recommend Amazon Web Services (AWS)

Why AWS?

  • Mumbai Data center
  • User Friendly dashboard
  • Per minute billing
  • Custom Image support
  • Latest Generation CPU
  • Easily upgrade instance type when needed
  • Network level firewall
  • Easily attach/detach additional volumes
  • Lamda to schedule power on/off
  • Most broker’s hosted their API server in AWS (Ex: Zerodha, Upstox)

Which instance type to choose?

It’s really depend on the load of your algo.

Algo which needs to process millions of data will need high CPU instance.
Algo which just uses few hundreds data may work fine with single CPU.

So, you have to choose the instance type for your algo by trial and error

Here are the 4 most common instance types

*The approximate cost mentioned is based on the assumption that the server is running for 200 hours/month and the cost does not include GST
*Hard Disk size is 30GB and data center is Mumbai

Basic

Purpose : For very minimal load
Example: EtaTrader and Excel with ~50 symbols, simple math based algo

Instance Type: t2.micro
vCPU: 1
RAM: 1 GB
Cost: $10/month (Rs780/month*)

(This server is offered free by AWS for first year. For T&C check https://aws.amazon.com/free/)

Standard

Purpose : For nominal load
Example: EtaTrader and AmiBroker with ~50 symbols, simple math based algo

Instance Type: t2.medium
vCPU: 2
RAM: 4 GB
Cost: $20/month (Rs1530/month*)

High Performance

Purpose : For high speed calculations and data processing
Example: EtaTrader and Excel OR AmiBroker with ~50 symbols, execution algo’s like Peg2Market

Instance Type: c5.large
vCPU: 2
RAM: 4 GB
Cost: $42/month (Rs3150/month*)

Ultra High Performance

Purpose : For high speed calculations and data processing, and multiple systems
Example: EtaTrader, Excel and AmiBroker with ~100 symbols, execution algo’s like Peg2Market

Instance Type: c5.xlarge
vCPU: 4
RAM: 8 GB
Cost: $78/month (Rs5850/month*)