Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Routere detinute in trecut si in ...

Teii din fața casei

E-Mail in serie prin Excel si Out...

Modul alimentare rulou/jaluzea ex...
 Recuperare fișiere dupa form...

Aplicatii stress test RAM

Asigurare auto hibrid

Asus B550M - PC-ul nu porneste di...
 Tzanca Uraganu - Inconjurat de Fe...

explicatie montaj breadboard

3 Doors Down - Kryptonite

Semnalizati cand virati pe un dru...
 Succesiune - mostenire apartament...

Donez Siofor de 1000mg ( diabet t...

Izolatie intre parter si etaj

Hranirea pasarilor din orase -pro...
 

Servere dedicate găzduirii unui site

- - - - -
  • Please log in to reply
50 replies to this topic

#1
lmk

lmk

    Guru Member

  • Grup: Senior Members
  • Posts: 10,961
  • Înscris: 01.04.2010
Am în plan să dezvolt un site pentru care estimez un trafic inițial de 10-50.000 de vizite în primele luni cu o proiecție conservatoare de 500.000 după al 3-lea an.
Voi găzdui un singur site cu acces la câteva baze de date (punctul de plecare este 10, punctul intermediar aproximativ 50) care au aproximativ 20 milioane de înregistrări fiecare (text, deci fără trafic foarte intens) peste care vor lucra 3 aplicații de interpretare a datelor; accesul se face securizat iar datele vor fi transportate tot timpul criptate.

Pentru găzduire, mă gândesc să achiziționez 2 servere identice cu licențe Windows.
Mă interesează în principal să creez un sistem cât mai ferit de accidente: serverele să sincronizeze datele astfel încât, în caz că se defectează ceva la unul, celălalt să poată duce toată activitatea timp de câteva ore; ambele vor fi legate la UPS-uri proprii (mă mai gândesc dacă le montez de la început în locuri diferite).
Durata totală de funcționare pe care o doresc este de 4 ani (firma de la care le cumpăr va trebui să asigure suportul în tot acest timp) sau 500.000 de accesări.

Costul este important, însă nu hotărâtor (sigur că m-am gândit la un buget, însă el ține mai mult de sumele pe care sunt eu dispus să le aloc și cred că v-aș limita sugestiile dacă l-aș face public de la început).
Mulțumesc!

#2
easy90rider

easy90rider

    Senior Member

  • Grup: Senior Members
  • Posts: 8,980
  • Înscris: 01.07.2007
Server la tine acasa sau server dedicat intr-un datacenter? Trafic din ce tari?

#3
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003
Ce dimensiuni pot avea bazele de date? Nr. inreg. nu e neaparat insemnat daca ai 3 coloane si alea int-uri! Cati clienti concurenti estimezi?

Edited by neagu_laurentiu, 23 June 2017 - 11:27.


#4
lmk

lmk

    Guru Member

  • Grup: Senior Members
  • Posts: 10,961
  • Înscris: 01.04.2010
Cele două servere de care vorbim vor sta într-un punct de lucru personal pe parcursul duratei de viață; trafic 90% România.

Bazele de date au maxim 50 de câmpuri - formate preponderent din cifre - pentru fiecare înregistrare; concurenți importanți sunt sub 10.

Edited by lmk, 23 June 2017 - 11:47.


#5
dexterash

dexterash

    --something---

  • Grup: Senior Members
  • Posts: 22,912
  • Înscris: 19.08.2004
Daca vrei si redundanta si securitate si ... diverse, nu-ti ajung doar 2 servere. Mai ales in aceeasi locatie. Si cu atat mai putin cu Windows. (parerea mea)

Ti-ar trebui ceva de genul:
2 conexiuni la Internet
un load balancer / failover
1-2 firewalluri [in functie de ce face / cum configurezi balancerul]
1-2 sisteme de stocare/backup [NAS, de exemplu]

si abia amu poti discuta de servere. Si cam ce trebuie sa ai pe ele. :)

Parerea mea.

#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003
O varianta ieftina ar fi asa: http://www.pcgarage....sd-lff-35-inch/

#7
lmk

lmk

    Guru Member

  • Grup: Senior Members
  • Posts: 10,961
  • Înscris: 01.04.2010
dexterash, vreau un server care să ducă singur cele 50,000 de vizite, al doilea având doar rolul de a prelua activitatea primului doar în cazuri extreme (accidente, pică o componentă etc); datele vor fi scrise automat pe ambele servere (mi-a explicat cineva ceva despre RAID 01 sau 10 - când va fi să fie implementat voi reveni asupra lui) precum și pe un sistem dedicat de stocare a datelor.

#8
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003
Conceptul se numeste "failover cluster". N-are legatura cu RAID.

#9
dexterash

dexterash

    --something---

  • Grup: Senior Members
  • Posts: 22,912
  • Înscris: 19.08.2004
Mh. In primul rand, numarul de vizite, cat si viteza de raspuns[care este un factor ce influenteaza numarul de vizite, in general], nu tine doar de servere - ci si de modul in care sunt conectate la Interneți.

Pentru a evita anumite cazuri extreme, nu recomand sa tii echipamentele la un loc. La fel si datele.

RAID prin retea... nope, se face local[pe acelasi server]. Dar se poate face, ce-i drept, backup prin retea. Dar e alta poveste.
Se poate implementa si ceva "in timp real" prin retea, dar, din nou, ai nevoie de niste treburi dedicate[atat software, cat si hardware].

Edited by dexterash, 23 June 2017 - 13:05.


#10
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Nu există sistem highly available cu număr par de servere.

Soluția săracului are cel puțin 3.

De la 5 în sus începem să vorbim.

Deasemenea, ce e aia Windows și servere?

Pune BSD sau măcar Linux. Nu mizerii.

#11
lmk

lmk

    Guru Member

  • Grup: Senior Members
  • Posts: 10,961
  • Înscris: 01.04.2010

View Postdexterash, on 23 iunie 2017 - 13:05, said:

Pentru a evita anumite cazuri extreme, nu recomand sa tii echipamentele la un loc. La fel si datele.

RAID prin retea...
Ok, dar ca să fiu expus la cazurile acelea extreme (și să le evit) trebuie să am echipamentele, deci cam care s-ar potrivi cerințelor mele?

View PostOriginalCopy, on 23 iunie 2017 - 13:23, said:

Nu există sistem highly available cu număr par de servere.

Soluția săracului are cel puțin 3.

De la 5 în sus începem să vorbim.

Deasemenea, ce e aia Windows și servere?

Pune BSD sau măcar Linux. Nu mizerii.
Dacă ating 100 de mii în primul an, cumpăr imediat cele mai bine cotate servere pe care le găsesc (chiar dacă gândesc să aibă o perioadă de viață de 4 ani, în momentul acela mi-ar conveni să fac achiziția) iar cele despre care discutăm acum vor ajunge la o școală.
Windows, pentru că vreau să bugetez și prețul softului; chiar dacă serverele vor rula Linux, voi avea nevoie de un Windows în mașină virtuală așa că oricum îmi trebuie licențe.

#12
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Ai înțeles fix pix. Adică ai citit ce am scris și ai interpretat ca pe maidan, fără a te documenta mai întâi.

Nu ai cum să modelezi matematic un sistem HA cu număr par de noduri. Imposibil. Și de aici derivă toate consecințele tehnice.

Mai bine iei 3 servere mai ieftine, decât 2. Oferă mai mult. Și failover IP, ți s-a zis deja.

#13
dexterash

dexterash

    --something---

  • Grup: Senior Members
  • Posts: 22,912
  • Înscris: 19.08.2004

View Postlmk, on 23 iunie 2017 - 14:25, said:

Ok, dar ca să fiu expus la cazurile acelea extreme (și să le evit) trebuie să am echipamentele, deci cam care s-ar potrivi cerințelor mele?
Poti sa "arunci"[degeaba] multi bani in hardware, daca softwareul[server-gazda] este prost configurat. Sau prost conceput[aplicatie].

Oricum, indreapta-te spre ceva cu Xeon, RAM cat poti, RAID hardware, SSD[da' ceva enterprise] sau SAS "standard". De preferat gata construit [HP, Dell, Supermicro].

De preferat, totusi, sa te gandesti inainte ce solutie software adopti si sa incerci sa gasesti hardware "certificat".

Ca idee, hardware gasesti pe toate gardurile. In schimb, software care sa "profite" de el...

Edited by dexterash, 23 June 2017 - 14:42.


#14
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postlmk, on 23 iunie 2017 - 12:57, said:

dexterash, vreau un server care să ducă singur cele 50,000 de vizite, al doilea având doar rolul de a prelua activitatea primului doar ĂŽn cazuri extreme (accidente, pică o componentă etc); datele vor fi scrise automat pe ambele servere (mi-a explicat cineva ceva despre RAID 01 sau 10 - când va fi să fie implementat voi reveni asupra lui) precum și pe un sistem dedicat de stocare a datelor.
Ăla care ți-a spus de raid când tu vrei HA e prost, vr-un Dorel ceva. Ignoră-l. A că raid, poți să pui și raid, dar HA e ceea ce ai descris tu că vrei.

Raid te protejează împotriva morții discurilor, îți dă ceva timp pentru a înlocui driverele.

#15
lmk

lmk

    Guru Member

  • Grup: Senior Members
  • Posts: 10,961
  • Înscris: 01.04.2010
Cred că percepeți greșit poziția mea: eu nu mă pricep la aspecte tehnice, sunt doar omul cu banii și vreau să mă asigur că dau banii fix pe ceea ce se potrivește proiectului pe care îl am în minte; dacă felul în care am privit eu lucrurile este greșit, n-am nicio problemă să reconfigurez, însă vreau să știu de ce.
Încă un lucru; în vânzări lucrurile merg astfel: clientul are o nevoie pe care o dorește acoperită, iar profesionistul pleacă de la premisa că clientul nu cunoaște niciun detaliu tehnic și trebuie să îi explice de ce și în cel fel soluția propusă de el se potrivește nevoii clientului.

View PostOriginalCopy, on 23 iunie 2017 - 14:37, said:

Nu ai cum să modelezi matematic un sistem HA cu număr par de noduri. Imposibil. Și de aici derivă toate consecințele tehnice.

Mai bine iei 3 servere mai ieftine, decât 2. Oferă mai mult. Și failover IP, ți s-a zis deja.
Eu am nevoie de un singur server (impar), însă mai cumpăr unul ca să preia automat activitatea atunci când (și dacă) se întâmplă un eveniment neprevăzut; în acest moment nu am primit nici măcar o sugestie ca să-mi fac o idee dacă pot să aleg soluția cu 3 servere; dă-mi-o și mai discutăm de acolo.

View Postdexterash, on 23 iunie 2017 - 14:39, said:

Poti sa "arunci"[degeaba] multi bani in hardware, daca softwareul[server-gazda] este prost configurat. Sau prost conceput[aplicatie].

Oricum, indreapta-te spre ceva cu Xeon, RAM cat poti, RAID hardware, SSD[da' ceva enterprise] sau SAS "standard". De preferat gata construit [HP, Dell, Supermicro].

De preferat, totusi, sa te gandesti inainte ce solutie software adopti si sa incerci sa gasesti hardware "certificat".

Ca idee, hardware gasesti pe toate gardurile. In schimb, software care sa "profite" de el...
De acord cu tine; acesta este motivul pentru care întreb spre ce să mă uit.
Să zicem că aș cumpăra echipamente de 10 mii de euro, însă unele de 5 mii mi-ar susține foarte ușor activitatea; asta ar însemna că aloc 5 mii pentru ceva ce nu-mi aduce valoare în loc să-i investesc în soft sau promovare, de exemplu, lucruri care mi-ar fi mult mai utile la început.

View PostOriginalCopy, on 23 iunie 2017 - 14:42, said:

dar HA e ceea ce ai descris tu că vrei.
Am înțeles.

#16
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postlmk, on 23 iunie 2017 - 15:33, said:

Eu am nevoie de un singur server (impar)
https://en.wikipedia...rain_(computing)

Pune-ti la punct cunostintele. Apoi putem discuta ca intre oameni mari.

#17
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003
Un server ti-am dat mai sus (16GB RAM, am facut eu o socoteala din ce ai zis, Xeon E3 v5 rezolva acei clienti concurenti, SSD pentru viteza).

Daca vrei teoria cu 3 noduri (cel putin), unul prelucreaza, altul sta in asteptarea primului (daca pica preia lucrul) dar ambele lucreaza cu al treilea, cel cu stocarea. Nu mai zic de balancer, backup si ce s-a mai zis.

Edited by neagu_laurentiu, 23 June 2017 - 15:50.


#18
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postlmk, on 23 iunie 2017 - 15:33, said:

însă vreau să știu de ce.
Pentru ca aplicatia aia web o sa aiba cel mai probabil si o baza de date ceva, si se poate intampla situatia urmatoare cu doar serverele S1 si S2:

1. Pentru ca S2 sa fie "hot server" pentru S1, trebuie sa ai o replicatie intre S1 si S2
2. Conexiunea de replicare dintre S1 si S2 moare. Fiecare dintre ei considera ca el e serverul indreptatit sa deserveasca cereri
3. Utilizatorii fac modificari, unii pe S1, altii pe S2, dupa cum se nimereste
3.a. Unele dintre modificari pot fi conflictuale. de exemplu un admin zice "sterge utilizatorul X", iar utilizatorul X isi actualizeaza parola.
4. Conexiunea dintre S1 si S2 e restabilita, si se incearca intercalarea schimbarilor facute intre timp astfel incat sa reprezinte ceea ce are sens.
4.a. Utilizatorul care si-a schimbat parola inca mai exista, si daca exista, are parola veche, parola noua? Care e starea de fapt?

Bazele de date nu au cunostinte despre cine e administrator, care schimbari au sens din punct de vedere al logicii aplicatiei, ele doar salveaza date.

De aceea ai nevoie de un numar impar, astfel incat sa se supuna la vot care grup de servere in caz de split brain are dreptate.

Majoritatea castiga.

D-aia 3, 5, 7, 2k+1 servere.

PS: Am impachetat scenariul intr-o poveste usor digerabila; am sarit peste detaliile tehnice.

Edited by OriginalCopy, 23 June 2017 - 16:23.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate