Ik snap wel dat Tweakers niet zomaar naar de cloud gaat.
Ze hebben feitelijk al de “Private Cloud”. Zoals @
Kees namelijk al zegt: “Ons eigen stukje internet”. Dat zegt simpelweg dat ze een of meerdere eigen IP blokken hebben, waarop ze hun private cloud kunnen distribueren.
De hoeveelheid performance en storage die nodig is maakt dat gewoon erg duur.
Helemaal mee eens. In de cloud betaal je gewoon een flink voor het feit dat je geen fysiek werk wilt hoeven te verzetten. Daar komt echter voor terug dat je een Azure of AWS guru moet zijn om met de terminologie om te kunnen gaan, om vervolgens hetzelfde te kunnen doen als op je private cloud. En daarbij komt dat je vaak een baklading aan extra features erbij krijgt die je helemaal niet gebruikt maar wel voor betaalt. Om nog maar niet te spreken over jezelf vastzetten in het ecosysteem van een dergelijke partij.
De flexibiliteit van de cloud is helemaal niet nodig. En ik schat in dat Tweakers misschien wel helemaal niet cloud-native is. Ik schat zo in dat Tweakers draait op een database cluster (MariaDB?), webserver cluster (Nginx of Apache?) en een storage cluster. Het komt er dan op neer dat je in feite allemaal dikke compute nodes huurt. Dat is doorgaans 3x duurder dan zelf hosten. Waar doe je het dan voor?
Servers huren is ook altijd duurder dan servers zelf inkopen (hoewel geheugencapaciteit momenteel wel echt een grote domper op de prijs is). Voor tijdelijke projecten is een server huren een erg goed plan. Wanneer je over de langere termijn echter gaat werken, dan heb je wat meer aan een eigen server. Daargelaten dat een server van jezelf in eigen beheer staat en een server van iemand anders, vanzelf sprekend niet. Dat stukje manager hosting betaal je ook voor.
Wat ik als Ops/DevOps -persoon juist vaak zie, is dat Nginx veel gebruikt wordt voor load balancing en proxy-en. Daar is die heel sterk in. Ik durf zo niet te zeggen waar de applicaties (want dat zullen er meerdere zijn) op draaien (puma, php, etc), maar dat wordt dan simpelweg vanuit meerdere servers naar de nginx proxy gestuurd, zodat die kan bepalen vanaf welke server, met welke load, Tweakers.net op je scherm wordt getoverd.
Voor een applicatie als Tweakers.net verwacht ik dat er meerdere PostgreSQL databases gebruikt worden. Dat is een stuk flexibeler dan MariaDB en past ook een stuk beter in de geest van Tweakers.net. Maar ook iets als ElasticSearch voor zoekmachine en Redis voor snelle queries.
Als ik het zelf zou moeten beheren zou ik denk ik ergens wat dedicated servers huren. Je hoeft dan een stuk minder na te denken over de hardware, netwerk en firewall. Ook die kosten zijn natuurlijk wat hoger, maar geeft je ook wel de flexibiliteit om een paar maanden wat extra hardware er bij te zetten, of juist af te schalen.
Voor een nieuw of kort project is dat wel de juiste manier inderdaad. Als je echter weet dat je project alleen maar steady blijft of juist zou moeten groeien de aankomende paar jaren, dan is huren totaal niet interessant (wanneer je de mankracht hebt om private cloud te hosten). Die flexibiliteit wordt belangrijk wanneer de winstmarges fundamenteel relatief laag liggen en de uitgaven dus ook laag moeten blijven. Seizoensgebonden applicaties zullen daar ook veel baat bij kunnen hebben.
@
Tomas Hochstenbach @
Kees @
TradeMarkNL vette video! Dank daarvoor.
[Reactie gewijzigd door InjecTioN op 29 maart 2026 10:25]