One big droplet or multiple small droplets?
I am new to network architecture. Would like to hear from expert.
I am running web server, crawler, and database. should i get a big droplet (big CPU, memory) and put all of them in one droplet, or just get 3 small droplets and run them separately?
Some more details of my nodes:
- crawler - adding 10-20 Mb data per day, runs 3-4 hours a day. it’s quite heavy when running since it’s phantomjs/java
- web server - mostly analytics stuff and data visualization (running R)
- database - column-based, in-memory database, 100-200Mb data so far
The architecture should support scaling 10-100 times bigger in the long run
Now i have 1 small node for crawler and database (512Mb ram) and 1 mid-size node for web server (1Gb ram) since some R packages required more than 512 Mb to build
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.