Fórum Root.cz
Hlavní témata => Server => Téma založeno: rooobertek 15. 09. 2013, 21:14:08
-
Zdravím, borci
Ako by ste riešili situáciu, keď máte LAMP aplikáciu, ktorú síce užívatelia používajú, ale pár krát do roka máte peaky (možno týždeň) s mnohonásobným počtom užívateľov?
Pre zjednodušenie, ide o aplikáciu na občasné, ale intenzívne používanie pre zamestnancov pár firiem. O tých peakoch sa dozviem vopred.
Zatiaľ mi napadli tri riešenia:
1. [load balancer] + [väčšinu roka jeden webserver, keď treba pridať, tak pridáme koľko treba] + [1 server pre mysql]
2. podobne ako bod 1 s tým rozdielom, že tie servery by tam boli stále a väčšinu roka by nerobili takmer nič; dosť drahé riešenie
3. cloud - s cloudom nemám žiadne skúsenosti a to je jeden z dôvodov, prečo sa ho bojím
Pri prvom riešení sa mi núka zopár otázok. Požičiavajú nejaké firmy servery na tak krátku dobu? Ako by sa dalo zjednodušiť a urýchliť nasadenie tých "prídavných" serverov? Je na to lepšie riešenie ako predpripravené virtuálne servery?
Ďalšia otázka je, ako rozšíriť ten 1 mysql server o ďalšie, ak by bolo treba. Každý užívateľ potrebuje zapisovať aj čítať a všetci potrebujú mať okamžite k dispozícii to, čo zapísali ostatní, čiže obyčajná replikácia je mimo hry. Zostáva už asi iba cluster. Ďalšia oblasť, v ktorej nemám žiadne skúsenosti. Je mysql cluster použiteľný? Má nejaké výrazné nevýhody, bugy... niečo, čo sa v dokumentácii nedočítam a dá sa to zistiť jedine praxou?
Vopred ďakujem za odpovede.
-
mysql cluster + varnish pred apache na skalovani (load balancer, bod 1), ale ohledne pronajati serveru netusim, vetsina ma minimalne mesic, mozna max cloud (treba EC2 jako nahradni server pouze v dobe vysoke zateze)
-
skus ten cloud, to by malo v rozumnej miere riesit vsetky Tvoje problemy :)
Amazon mava akcie pre novych userov, nonstop beziaci pidi server Ta bude stat do 20e/mesacne na tom mozes trenovat.
Tym vybavis tu kopu web-serverov co chces, na par klikov ich v GUI namnozis a potom zase zahodis.
Pre databazu by som osobne skusil ako prvy pokus vyelaborovat jednu co najrychlejsiu instanciu miesto snah o cluster.