Ontwerp uw platform ook voor de toekomst

Naarmate het succes van een internetdienst groeit, groeit ook de behoefte aan capaciteit en systemen mee. Het is van groot belang dat meegroeien met de behoefte snel en eenvoudig kan, en dat u niet in de problemen komt doordat uitbreiding niet of zeer moeilijk mogelijk is. Kortom: uw platform moet schaalbaar zijn.

Het ontwerpen van het juiste platform

Er zijn tal van manieren om de schaalbaarheid van uw platform te realiseren, maar niet elk oplossing is geschikt voor uw doeleinden. Er spelen veel factoren mee die van cruciaal belang kunnen zijn voor het ontwerp van het platform en de infrastructuur.

Het gebruik van loadbalancers

Misschien lijkt het vreemd, maar het kan bijzonder verstandig zijn om ook bij slechts één enkele web- of applicatieserver al gebruik te maken van een loadbalancer. Als uw applicatie hier al rekening mee houdt en het moment aanbreekt dat een tweede server nodig is, kunt u deze bijschakelen zonder enige moeite en zonder aanpassingen in de applicatie en configuratie.

Verder zorgt het gebruik van (intelligente) loadbalancers er natuurlijk voor dat de snelheid en bereikbaarheid van de dienst zoveel mogelijk wordt geholpen. Bij verandering van het aantal applicatieservers speelt loadbalancing ook een centrale rol.

Redundante database en opslag

Door alleen aan applicatiezijde voor dynamische groeimogelijkheden te zorgen, bent u er nog niet. Aan de back-end van de applicatie, zoals database en opslag, is het eveneens van belang om goed over schaalbaarheid na te denken. Het redundant opzetten van deze onderdelen met een permanente datasynchronisatie maakt het mogelijk om zonder downtime van uw applicatie wijzigen in deze systemen door te voeren.

Enterprise storage

Het gebruik van een hoogwaardig opslagsysteem kan ook een belangrijk middel zijn om de schaalbaarheid van uw platform mee te verhogen. Het centraal beschikbaar hebben van gegevens biedt al enorme vrijheid voor het totale platform. Daarnaast bieden dergelijke platformen de mogelijkheid om dynamisch de toegekende capaciteit en grootte aan te passen en gegevens te verplaatsen zonder downtime of noemenswaardige overlast in performance.

Uitbreiding op basis van templates

Een effectieve manier om snelle uitbreiding van het aantal servers te bewerkstelligen is het gebruik van templates. Er wordt van elk type server in uw platform een archetype gedefinieerd met alle noodzakelijke configuraties en software om deze direct inzetbaar te maken. Vooral in combinatie met virtualisatie is hiermee de uitbreiding van uw platform bijna te realiseren met een druk op de knop.

Schaalbaar applicatieplatform

Hieronder vindt u de logische structuur van een schaalbare en hoog-beschikbare oplossing voor een hosted CMS dienst van één van onze klanten. Zoals te zien zijn voor zowel de loadbalancer, de databaseserver als de opslag failover situaties gecreëerd. Alle drie de webservers kunnen de websites afhandelen voor een bezoeker en beschikken over dezelfde database- en bestandgegevens van de achterliggende servers. De loadbalancer verdeelt afhankelijk van de individuele belasting het bezoek over deze drie servers.

Op het moment dat er behoefte ontstaat aan een extra applicatieserver, kan er eenvoudig zonder enige downtime een extra server worden toegevoegd aan de configuratie. Uitbreiding van de capaciteit van de database of fileservers kan door beide om en om tijdelijk los te koppelen, wijzigingen aan te brengen, en vervolgens de synchronisatie te herstellen.

Gerelateerde werkzaamheden

  • Technisch advies
  • Change management
  • Release management