From: Olivier Henley <olivier.henley@gmail.com>
Subject: Ideas for a poor man's robust/efficient server setup
Date: Thu, 17 Mar 2016 12:34:23 -0700 (PDT)
Date: 2016-03-17T12:34:23-07:00 [thread overview]
Message-ID: <2acb3815-157a-4d12-94fd-ffaa6b4267c1@googlegroups.com> (raw)
Hi all,
Because I know some of you as seen and built really robust stuff, I would appreciate any advice on how to achieve a sound/good enough robust server on the cheap side.
What it is:
- Web app, real-time user generated content; will get highly dynamic as more people interact. Potential for high traffic; millions.
- Using Gnoga and MySQL ... for now.
- Using Nginx to failover between web app exec in case one crashes. Same machine.
- One man show project ... for now.
- Would spend max 50$ CAD per month to host ... for now.
- I have no problem limiting the number of concurrent connections to stay on the safe side and take the time to upgrade my setup.
- I already have a dedicated box: 8 C / 8T @2,4 Ghz x64, 16 Gig, 250Gig SSD, 99.9% SLA (16$ EUR ~ 25$ CAD)
- Minimum Viable Product completed. Moving on small scale test phase.
What I want:
- Proper setup to move on, without too much damage, to other infra; to scale.
- Near zero downtime.
- Robustness for my service. (db, connection etc)
- Snappy service. Respond/React quickly.
I need guidance/advice/ideas on the following:
- Should I move away from MySQL? What are my options using Ada and Gnoga? NoSQL, persistent objects?
- Fast failover configuration options; DNS level or the sort.
- A general setup/recipe for a poor man's 'robust' setup?
Right now I am exploring those ideas:
- DB at AWS RDS MySQL in configuration Multi-AZ. (scale, managed, redundant, robust)... but I can only pay for poor perf and little space
- Using AWS highway 53, 2 small EC2 instances (in case one fails) that redirect to 2 dedicated servers (in case one fails) available on 2 different regions. (eg: one montreal, one paris). I feel this setup is overthought though.
A big thank you in advance,
Olivier
p.s: I know I might be dreaming a bit but I try to prepare the best I can and do my best with what I have.
next reply other threads:[~2016-03-17 19:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-17 19:34 Olivier Henley [this message]
2016-03-18 0:04 ` Ideas for a poor man's robust/efficient server setup Shark8
2016-03-18 10:28 ` G.B.
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox