PDA

Bekijk Volledige Versie : juiste server advies social media websites



lucide
17/07/12, 12:46
Hallo,

Wij zijn momenteel bezig met een aantal social media websites, de bedoeling is veel traffic te genereren door wereldwijde bezoekers.
Mijn vraag is welke hosting/server/cloud/ opstelling raden jullie aan, als dit vele traffic ontstaat of een mega piek krijgt of op meerdere websites tegelijk.

Alvast bedankt voor enig advies.

vDong
17/07/12, 13:10
Ik denk dat je eerst eens moet definieren wat " veel traffic" is

Bart L
17/07/12, 13:26
Hyves had er een paar duizend in de piek... .. Had... ;)

lucide
17/07/12, 19:35
Veel als in duizenden bezoekers tegelijk, dit is geen exacte wetenschap, dit zou het wel moeten zijn maar in theorie zou het van o tot een miljoen bezoekers per dag kunnen oplopen, mijn vraag gaat meer over wat is de beste opstelling voor duizenden en mocht het uit de hand lopen wat is het beste zodat we dit kunnen opvangen door snel uit te breiden.

Alvast bedankt.

ju5t
17/07/12, 19:55
Het gaat dan niet meer om de hardware maar om de applicatie. Kun je de applicatie snel genoeg schalen zodat het ook werkt op meerdere (eventueel honderden) servers?

xaban
17/07/12, 20:29
dit zou het wel moeten zijn maar in theorie zou het van o tot een miljoen bezoekers per dag kunnen oplopen, mijn vraag gaat meer over wat is de beste opstelling voor duizenden
Duizenden bezoekers per dag kan nog steeds 1 bezoekers per seconde zijn, in dat geval heb je genoeg aan een server van 10 jaar oud :)

Zonder dollen, de applicatie zelf is heel belangrijk niet alleen de hardware. Maar om een serieuze website te draaien met miljoenen bezoekers zou ik sowieso het een en ander scheiden, denk aan: database server, fileserver en front-end/web servers.

Let op, dit is pure natte vingerwerk.

Te beginnen 1 of meerdere database servers:
- 2x QuadCore/HexaCore CPU's
- 48GB geheugen (of meer, zodat je de boel kan cachen)
- 8x SSD schijven in RAID-10

Fileserver(s):
- 2x QuadCore CPU's
- 24GB geheugen
- Afhankelijk hoeveelheid data een hoop SSD/SAS schijven

Meerdere front-end/web servers:
- 1x QuadCore CPU
- 16GB geheugen
- 2x SSD in RAID-1

De front-end/webservers zou ik in een 'cloud/loadbalanced' omgeving gooien, zodat je makkelijk servers kunt toevoegen of servers uit productie kunt trekken.

lucide
17/07/12, 20:50
Ok, bedankt, klinkt duidelijk.
Enig idee hoeveel dit gaat kosten en misschien een goede hosting provider die bekent is met dit soort zaken? we willen eigenlijk met de bezoekers mee groeien en servers toevoegen zodra dit nodig lijkt te zijn. Zodat we ook financieel betalen voor wat we gebruiken.
Miljoenen bezoekers is misschien wat te rooskleurig als we maar voorbereid zijn op duizenden tegelijk en snel kunnen uitbreiden indien nodig.
Thanks

vDong
18/07/12, 00:04
Kosten zijn moeilijk te zeggen als je niets weet over hoeveel bezoekers, hoe zwaar elk bezoek is, hoe goed er over architectuur nagedacht is.
Handig ook is om te weten hoe klein je wil beginnen, ik bedoel de meeste startups kunnen prima maandenlang nog op shared webhosting blijven, anderen zijn zo speciaal qua platform dat VPS/dedicated gelijk nodig is (java based oplossingen als tomcat/jboss/etc)
Soms wil je gelijk een oplossing zoals xaban nu voorsteld doen, maar dan zou ik persoonlijk niet gelijk zulke specs neerzetten.

Overigens mag niemand hier een voorstel doen, dus dan zou je moeten verhuizen naar het aanbiedingen gevraagd onderdeel.....hoewel ik je dat niet zou aanraden als je niet meer informatie hebt. De aanbiedingen (als je die krijgt) zullen te divers zijn en niet te vergelijken zijn.

crossplatform
22/07/12, 13:31
De opzet van Xaban is qua structuur goed maar de specs vind ik een overkill.
Alles valt of staat met je budget. Als je budget oneindig is dan is "the sky the limit".
In mijn ogen zijn er twee opties voor de begin fase:

1) neem een aantal VPS diensten af bij een provider en bouw je omgeving hierop
2) schaf zelf minimaal twee servers aan en bouw je virtuele infrastructuur hier op

Mocht je in de toekomst gaan groeien dan kan je in beide gevallen "simpel" bijschakelen.
Uiteraard heeft dat technisch wel zijn bekende "haken en ogen" maar een bedrijf met $clue kan dat wel oplossen.

En of wij een hosting provider kennen die hiermee bekent is? Dit is een forum met mensen die allemaal wel in dat wereldje zitten.
Vaak zijn het bedrijven die zelf deze diensten leveren. Bij het "aanbiedingen" gedeelte kan je om offertes vragen zodra je voor jezelf helder heb waar je mee wilt beginnen qua server oplossing.

systemdeveloper
22/07/12, 14:32
Gewoon simpel beginnen met een redelijk vps en doorgroeien indien de mogelijkheden er zijn. De grens tussen 'een bedoeling' en 'de praktijk' kan vaak wel eens harder zijn dan het lijkt.
Daarnaast moet je natuurlijk uit die bezoekers ook voldoende inkomsten genereren om de maandelijkse kosten van je servers te kunnen dragen.

De meeste grote websites die wij hebben draaien, zijn allemaal gezond begonnen op een relatief klein systeem en naarmate ze groeiden zijn die systemen uitgebreid. Wat in het begin een eenvoudige server was met een paar sata diskjes draait nu op dedicated vps platformen met puur SSD storage en gebruiken ieder ongeveer een half rack aan ruimte.
En elke keer dat je meer power nodig hebt kun je opnieuw besluiten of je dat gaat verkrijgen door óf je websites verder te optimaliseren/herbouwen óf er meer hardware tegenaan te smijten.

cyberbootje
22/07/12, 21:29
Alle adviezen van hierboven zijn op zich prima maar wil je echt verder dan zal je een geschikte partij moeten vinden en samen een plan opzetten.
Je kan klein beginnen maar als je ineens(uit het niets binnen 1 uur) duizenden bezoekers krijgt dan heb je geen tijd meer om rustig op te schalen, je zal een plan moeten hebben waarbij je hoster die piek makkelijk kan opvangen gezien je zelf die kracht niet op voorhand wil aanschaffen.

Kortom als puntje bij paaltje komt dan moet je het niet zelf willen uitdenken. Als je serieus bent dan wil je een partij die hier al ervaring mee heeft en daarmee ga je aan tafel zitten om te kijken wat er mogelijk is binnen je gestelde budget.