Voor SaaS-ondernemers is scalability de heilige graal. Bij het ontwikkelen van een SaaS-product is het dan ook essentieel om voldoende aandacht te besteden aan de infrastructuur waar uw product gebruik van maakt. De bepaalt waar en hoe data wordt opgeslagen en van welke (soort) servers gebruik wordt gemaakt. Een gebrekkige IT-infrastructuur brengt als risico met zich mee dat, wanneer er meer gebruik gemaakt wordt van uw product, de performance van uw product gebrekkig wordt. Uw product wordt langzaam, begint te falen en verliest in het ergste geval zelfs data.
Wat is scaleability?
Scalability refers to the ability of a system to handle growing amounts of work with stable performance with proportional new resources. – Sciencedirect
Vrij vertaald betekent Scalability dus dat een software product in staat is om een grote toename in gebruik kan verwerken zonder dat de prestatie van de software hieronder te lijden heeft. Uw software kan dus exponentieel groeien zonder ook maar een krimp te geven. Interessanter nog, uw bedrijf kan groeien zonder een krimp te geven.
De scalability van een SaaS-product is gestoeld op drie factoren:
- Availability: het SaaS-product dient ten alle tijden klaar te zijn voor gebruik. Dat is natuurlijk logisch. Dergelijke beschikbaarheid wordt in gevaar gebracht door een falende infrastructuur. Het is dus van groot belang om te kiezen voor een best-of-the-breed infrastructuur die de functionaliteit en groei van uw software kan faciliteren.
- Performance: een SaaS-product moet altijd beschikbaar zijn en altijd naar behoren werken. Dit heeft natuurlijk ook implicaties voor de snelheid van uw producten. Laad- en responstijden dienen altijd acceptabel te zijn, ook onder zware druk.
- Reliability: een SaaS-product dient altijd te functioneren zoals verwacht. Alle gebruikersdata dient altijd beschikbaar te zijn, opvraagbaar zijn en opgeslagen kunnen worden.
Een SaaS-product scaleable maken.
Als uw SaaS-product meer gebruikt wordt dan wordt de workload die uw servers hebben te verstouwen groter. Een krachtigere of meer servers inschakelen is dan eigenlijk geen serieuze optie. Het is duur en brengt de nodig risico’s met zich mee. Het gebruik van fysieke servers valt in de meeste gevallen sowieso af te raken. Fysieke servers worden snel duur en het onderhoud is omslachtig. Het is eigenlijk een optie die alleen voor hele grote bedrijven is weggelegd.
De cloud biedt uitkomst. GlobalOrange werkt met Amazon Cloud Services (AWS). Het ontwikkelen van uw applicatie in de public cloud zoals AWS is interessant wanneer er hoge eisen worden gesteld aan uw cloud-infrastructuur wat betreft flexibiliteit, internationale performance, schaalbaarheid, groei en duidelijkheid over de kosten.
Whitepaper SaaS ontwikkeling.
Benieuwd hoe wij de ontwikkeling van uw software zouden aanpakken?
Maak nu een afspraak en u heeft snel duidelijkheid.
“Na een eerste afspraak heeft u een duidelijk beeld van de mogelijkheden en een inschatting van kosten en doorlooptijd.”
Yvo Gortemaker – Co-Founder GlobalOrange
T: +31 (0)20 420 4307
E: yvo.gortemaker@globalorange.nl