Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Schalen naar nul onderbreekt automatisch uw Lakebase-rekenproces na een periode van inactiviteit, waardoor de kosten voor databases die niet continu actief zijn, worden geminimaliseerd. Deze functie is met name waardevol voor ontwikkel-, test- en faseringsomgevingen, evenals productiedatabases met voorspelbare niet-actieve perioden.
Wanneer schalen naar nul is ingeschakeld:
- Uw berekening wordt automatisch onderbroken na een periode van inactiviteit. De time-out voor inactiviteit wordt standaard ingesteld op 24 uur en kan worden ingesteld tussen 60 seconden en 7 dagen
- U betaalt alleen voor actieve rekentijd, niet voor niet-actieve perioden
- De berekening wordt automatisch binnen een paar honderd milliseconden opnieuw geactiveerd wanneer u een nieuwe query uitvoert
Dit diagram illustreert schaalaanpassing tot nul naast automatisch schalen, waarbij een inactieve periode wordt weergegeven, gevolgd door automatische schorsing totdat de database opnieuw wordt geopend.
Schalen naar nul werkt onafhankelijk van automatisch schalen. Automatisch schalen past rekenresources tijdens actieve perioden aan op basis van de werkbelasting. Schalen naar nul onderbreekt de berekening volledig tijdens inactiviteit, waardoor de rekenkosten tot nul worden verlaagd.
Hoe schalen naar nul werkt
Automatische opschorting
Wanneer uw berekening niet actief blijft (geen query's of verbindingen ontvangen) voor de geconfigureerde time-outperiode, wordt deze automatisch onderbroken door Lakebase. Tijdens onderbreking:
- De berekening verbruikt geen resources en er worden geen rekenkosten in rekening gebracht
- Uw gegevens blijven veilig opgeslagen en beschikbaar
- Verbindingsreeksen en referenties blijven geldig
- Het rekeneindpunt blijft toegankelijk maar inactief
Automatische heractivering
Wanneer een nieuwe query of verbindingsaanvraag binnenkomt bij een onderbroken rekenproces, wordt deze automatisch opnieuw geactiveerd in Lakebase. Het heractiveringsproces:
- Vereist geen handmatige tussenkomst
- Verwerkt de verbindingsaanvraag transparant nadat deze actief is geworden
- Hiermee herstelt u de berekening naar de geconfigureerde minimale grootte (als automatisch schalen is ingeschakeld)
Toepassingen moeten herstelverbindingslogica implementeren om de korte heractiveringsperiode op een elegante manier af te handelen.
Time-outconfiguratie
U stelt de schalen-naar-nul time-out in om te bepalen hoe snel een computaproces wordt onderbroken nadat het inactief is geworden. U kunt deze instellen tussen 60 seconden (1 minuut) en 7 dagen. De time-out bepaalt het evenwicht tussen:
- Kortere time-outperioden (in de orde van minuten): Snellere opschorting verlaagt de kosten, maar kan leiden tot frequentere heractiveringen voor intermitterende workloads
- Langere time-outs (uren tot dagen):minder heractiveringen verbeteren de gebruikerservaring voor sporadische activiteiten. De standaard time-out van 24 uur is geschikt voor de meeste productiedatabases. U kunt het venster uitbreiden tot het maximum van 7 dagen wanneer u wilt dat de berekening langer actief blijft tijdens niet-actieve stretches.
Schalen naar nulvoordelen
- Kostenreductie: Door inactieve berekeningen op te schorten, betaalt u alleen voor de werkelijke gebruikstijd. Een ontwikkelingsdatabase die 8 uur per dag wordt gebruikt, kost een derde zo veel als een altijd-actieve computereenheid.
- Flexibele implementatie: Schaal naar nul maakt rendabele implementatie van meerdere omgevingen mogelijk. U kunt afzonderlijke ontwikkel-, test-, faserings- en preview-omgevingen onderhouden zonder dat hiervoor rekenkosten van 24/7 hoeven te worden gemaakt.
- Geen handmatig beheer: Het systeem verwerkt automatisch opschorten en opnieuw activeren, waardoor het niet meer nodig is om berekeningen handmatig te starten en te stoppen op basis van gebruikspatronen.
- Bewaarde configuratie: Alle rekeninstellingen, verbindingsdetails en databaseconfiguraties blijven intact tijdens de schorsing. Wanneer de berekening opnieuw wordt geactiveerd, wordt deze hervat met dezelfde configuratie.
Schaal naar nul configureren
Schaal naar nul kan worden in- of uitgeschakeld voor elke berekening. Wanneer deze functie is ingeschakeld, configureert u de time-out voor inactiviteit die schorsing activeert. De standaardwaarde is 24 uur en het toegestane bereik is 60 seconden tot en met 7 dagen.
De standaardtime-out van 24 uur werkt goed voor de meeste databases, waardoor de kosten tijdens langere niet-actieve perioden worden verlaagd terwijl de activeringen niet vaak opnieuw worden geactiveerd. Als voor uw workload continue beschikbaarheid zonder opstartlatentie is vereist, schakelt u de schaal uit naar nul voor die berekening. Voor ontwikkelingsbranches verlagen kortere time-outs, zoals 30 minuten, de kosten verder.
Zie Berekeningen beheren voor gedetailleerde instructies voor het configureren van instellingen voor schalen naar nul.
Algemene scenario's voor opschaling naar nul
Ontwikkel- en testomgevingen
Ontwikkelingsvertakkingen voor het testen van schemawijzigingen, het valideren van gegevenspijplijnen of het experimenteren met nieuwe functies zien doorgaans onregelmatige activiteiten. Met schalen naar nul worden deze berekeningen tijdens avonden, weekenden en tussen werksessies automatisch onderbroken, waardoor de kosten aanzienlijk worden verlaagd.
Stage- en preview-omgevingen
Faseringsomgevingen die worden gebruikt voor validatie van pre-implementatie of preview-omgevingen die zijn gemaakt voor pull-aanvragen, blijven vaak inactief tussen testcycli. Schaal naar nul zorgt ervoor dat deze omgevingen alleen resources verbruiken tijdens actieve testperioden.
AI-agents en -toepassingen met niet-actieve perioden
AI-agents, chatbots of interne hulpprogramma's die specifieke kantooruren dienen of voorspelbare downtimepatronen hebben, kunnen profiteren van schaal tot nul. De berekening wordt buiten kantooruren onderbroken en wordt automatisch opnieuw geactiveerd wanneer gebruikers terugkeren.
Toepassingsdatabases met meerdere tenants
Toepassingen die meerdere klanten bedienen, kunnen schalen naar nul gebruiken voor tenantspecifieke databases. Berekeningen voor inactieve tenants worden automatisch onderbroken, waardoor de totale rekenkosten voor alle tenants worden verminderd.
Belangrijke overwegingen
Sessiecontext opnieuw instellen
Wanneer een berekening wordt onderbroken en later opnieuw wordt geactiveerd, wordt de sessiecontext opnieuw ingesteld. Dit omvat:
- In-memory-statistieken en cache-inhoud
- Tijdelijke tabellen en voorbereide verklaringen
- Sessiespecifieke configuratie-instellingen
- Verbindingsgroepen en actieve transacties
Als voor uw toepassing permanente sessiegegevens zijn vereist, kunt u overwegen om de schaal naar nul uit te schakelen om continue rekencapaciteit te behouden.
Opstartlatentie
De korte heractiveringsperiode (meestal een paar honderd milliseconden) kan van invloed zijn op de gebruikerservaring voor de eerste query na schorsing. Voor toepassingen waarvoor onmiddellijke reactietijden zijn vereist, kunt u het volgende doen:
- Schaal naar nul uitschakelen voor altijd beschikbare berekeningen
- Verbindingsverwarming op toepassingsniveau implementeren
- Langere time-outperioden gebruiken om de frequentie van opnieuw activeren te verminderen
Gedrag van productietak
Wanneer u een project maakt, wordt de branch production standaard aangemaakt, waarbij schalen naar nul standaard is ingeschakeld en een time-out bij inactiviteit van 24 uur geldt. U kunt de time-out aanpassen of de schaal naar nul uitschakelen voor de productiebranch als uw workload continue beschikbaarheid vereist.
Schalen naar nul en automatisch schalen
Schaal naar nul vormt een aanvulling op automatisch schalen om de prestaties en kosten te optimaliseren:
- Tijdens actieve perioden: Met automatisch schalen wordt de rekengrootte aangepast op basis van de vraag naar werkbelasting binnen uw geconfigureerde bereik, omhoog schalen tijdens hoge activiteit en omlaag tijdens lichtere belastingen.
- Tijdens inactieve perioden: Na de time-out voor schalen naar nul wordt de berekening geheel onderbroken en dalen de rekenkosten naar nul, ongeacht het geconfigureerde bereik voor automatische schaalaanpassing.
- Wanneer deze opnieuw wordt geactiveerd: De berekening wordt opnieuw opgestart met de minimale grootte van automatisch schalen (als automatisch schalen is ingeschakeld) en automatisch schalen past vervolgens resources aan op basis van de nieuwe workload.
Deze combinatie maximaliseert de efficiëntie: met automatisch schalen wordt het resourcegebruik tijdens de activiteit geoptimaliseerd, terwijl schalen naar nul kosten elimineert tijdens inactiviteit.
Volgende stappen
- Schaal-naar-nul-instellingen configureren: informatie over het inschakelen, aanpassen of uitschakelen van schaal naar nul voor uw berekeningen. Zie Tot nul schalen.
- Metrische rekengegevens weergeven: Zie hoe metrische gegevens inactieve rekenperioden weerspiegelen en het gedrag van schalen naar nul. Zie dashboard met metrische gegevens.
- Automatisch schalen: inzicht in hoe rekenresources tijdens actieve perioden worden aangepast. Zie Automatisch schalen.
- Databasebranches: geïsoleerde databaseomgevingen maken voor ontwikkeling en testen. Zie Branches.