schaalbaarheid en elasticiteit
Wat is automatische schaling in SaaS?
Published: oktober 14, 2024
Wat is automatisch schalen?
Automatisch schalen is een functie die de resources van een SaaS-applicatie omhoog of omlaag aanpast op basis van het huidige gebruik. Wanneer er meer gebruikers zijn, verhoogt automatisch schalen de beschikbare resources - aan de andere kant verlaagt het deze tijdens rustige periodes.
Hoe werkt automatisch schalen in de context van SaaS?
SaaS-bedrijven hebben automatisch schalen nodig omdat ze vaak niet weten wanneer het verkeer toeneemt of afneemt. Hoewel het soms voorspelbaar is (bijvoorbeeld een productlancering), zijn plotselinge wereldwijde gebeurtenissen en onverwachte pieken de momenten waarop automatisch schalen moet worden ingezet.
Wat zijn de belangrijkste voordelen van automatisch schalen voor SaaS-bedrijven en hun klanten?
Redenen waarom u automatische schaling in uw SaaS-bedrijf moet gebruiken, zijn onder andere:
- Prestaties: Gebruik automatische schaling zodat uw site of app optimaal werkt tijdens drukke periodes; zonder dit kunt u te maken krijgen met serviceonderbrekingen.
- Beschikbaarheid: U moet automatische schaling implementeren zodat klanten 24/7 toegang hebben tot uw site, product en services.
- Kostenoptimalisatie: Gebruik automatisch schalen om op te schalen en af te schalen op basis van realtimegebruik – u riskeert onnodige uitgaven als u een alternatieve methode gebruikt.
Welke statistieken worden doorgaans gebruikt om autoschaalgebeurtenissen te activeren?
Metrieken die worden gebruikt om automatisch schalen te activeren, zijn onder andere:
- CPU-gebruik: De hoeveelheid CPU die op een bepaald moment wordt gebruikt.
- Geheugengebruik: Hoeveel geheugen een app of website in realtime gebruikt.
- Netwerkverkeer: Inkomende en uitgaande websitebezoekers en app-gebruikers.
- Aanvraaglatentie: Reactietijden op gebruikersverzoeken; dit hangt af van het aantal gebruikers op dezelfde server.
- Wachtrijlengte: Wachtende wachtrijverzoeken; automatische schaling omhoog wordt geactiveerd wanneer dit hoger is.
Wat zijn de verschillende soorten autoschaalbeleidsregels en wanneer zou u elk van hen gebruiken?
Verschillende automatische schalingsbeleidsregels werken in verschillende scenario's. Hier is een lijst met enkele veelvoorkomende en wanneer u ze moet gebruiken:
- Doeltracking: Verplaatst resources op basis van een metriek zoals gemiddelde wachtrijlengtes; gebruik wanneer u uw werklasten kent.
- Stapsgewijze schaling: Schaalt binnen door u ingestelde drempelwaarden; gebruik dit als u een beginner bent.
- Geplande schaling: Schaalt op basis van geplande tijden; gebruik dit als u dagelijkse of wekelijkse verkeerspatronen kent.
Wat zijn enkele voorbeelden uit de praktijk van SaaS-bedrijven die automatische schaling met succes gebruiken om aan de wisselende vraag te voldoen?
Voorbeelden van SaaS-bedrijven die automatisch schalen op basis van vraag zijn:
- Shopify: Stelt parameters in voor het automatisch schalen van resources tijdens periodes met veel verkeer, zoals Black Friday en de feestdagen.
- Slack: Houdt rekening met piektijden voor berichten (bijv. werkuren) om indien nodig middelen toe te wijzen.
- Netflix: Automatische schaalparameters zijn ingesteld om verkeer te beheren wanneer er meer kijkers online zijn (bijv. 's avonds en in het weekend).
Conclusie
SaaS-bedrijven moeten automatisch schalen gebruiken om resources te beheren tijdens hoge en lage activiteit. Amazon Web Services, Pepperdata en Google Cloud zijn drie tools met automatisch schalen. Overweeg of u doelen volgen, stapsgewijs schalen of gepland schalen nodig hebt.