Skala till noll

Skala till noll pausar automatiskt Lakebase-beräkningen efter en period av inaktivitet, vilket minimerar kostnaderna för databaser som inte är kontinuerligt aktiva. Den här funktionen är särskilt värdefull för utvecklings-, testnings- och mellanlagringsmiljöer samt produktionsdatabaser med förutsägbara inaktiva perioder.

När skala till noll är aktiverat:

  • Din beräkning pausas automatiskt efter en period av inaktivitet. Tidsgränsen för inaktivitet är som standard 24 timmar och kan ställas in mellan 60 sekunder och 7 dagar
  • Du betalar bara för aktiv beräkningstid, inte för inaktiva perioder
  • Beräkningen reagerar automatiskt inom några hundra millisekunder när du kör en ny fråga

Det här diagrammet visar beteendet skala till noll tillsammans med automatisk skalning, som visar en inaktiv period följt av automatisk avstängning tills databasen används igen.

Skala till nollvisualisering

Skala till noll fungerar oberoende av autoscaling. Automatisk skalning justerar beräkningsresurser under aktiva perioder baserat på efterfrågan på arbetsbelastningar. Skala till noll pausar beräkningen helt under inaktivitet, vilket minskar beräkningskostnaderna till noll.

Så här fungerar skalning till noll

Automatisk fjädring

När din beräkning förblir inaktiv (tar inte emot några frågor eller anslutningar) under den konfigurerade tidsgränsperioden pausar Lakebase den automatiskt. Under avstängning:

  • Beräkningen förbrukar inga resurser och medför inga beräkningskostnader
  • Dina data förblir säkert lagrade och tillgängliga
  • Anslutningssträngar och autentiseringsuppgifter förblir giltiga
  • Beräkningsslutpunkten är fortfarande tillgänglig men inaktiv

Automatisk återaktivering

När en ny förfrågan eller anslutningsbegäran kommer till en pausad beräkningsenhet, återaktiverar Lakebase den automatiskt. Återaktiveringsprocessen:

  • Kräver ingen manuell åtgärd
  • Hanterar anslutningsbegäran transparent efter aktivering
  • Återställer beräkningen till den konfigurerade minsta storleken (om autoskalning är aktiverat)

Program bör implementera logik för återförsök av anslutningar för att hantera den korta återaktiveringsperioden på ett korrekt sätt.

Timeout-konfiguration

Du ställer in scale-to-zero-timeouten för att styra hur snabbt en datorresurs sätts i vänteläge när den har blivit inaktiv. Du kan ange den mellan 60 sekunder (1 minut) och 7 dagar. Tidsgränsen avgör balansen mellan:

  • Kortare tidsgränser (i storleksordningen minuter): Snabbare avstängning minskar kostnaderna men kan orsaka mer frekventa återaktiveringar för tillfälliga arbetsbelastningar
  • Längre tidsgränser (timmar till dagar): Färre återaktiveringar förbättrar användarupplevelsen för sporadisk aktivitet. Standardtidsgränsen på 24 timmar är lämplig för de flesta produktionsdatabaser. Du kan utöka fönstret till maximalt 7 dagar när du vill att beräkningen ska vara aktiv längre under inaktiva sträckor.

Fördelar med att skala ned till noll

  • Kostnadsminskning: Genom att pausa inaktiva beräkningar betalar du endast för faktisk användningstid. En utvecklingsdatabas som används 8 timmar per dag kostar en tredjedel så mycket som en alltid aktiv beräkning.
  • Flexibel distribution: Skala till noll möjliggör kostnadseffektiv distribution av flera miljöer. Du kan underhålla separata utvecklings-, testnings-, mellanlagrings- och förhandsversionsmiljöer utan att debiteras 24/7 beräkningskostnader för var och en.
  • Ingen manuell hantering: Systemet hanterar automatiskt avstängning och återaktivering, vilket eliminerar behovet av att manuellt starta och stoppa beräkningar baserat på användningsmönster.
  • Konserverad konfiguration: Alla beräkningsinställningar, anslutningsinformation och databaskonfigurationer förblir intakta under avstängningen. När datorn återaktiveras fortsätter den med samma konfiguration.

Konfigurera skalning till noll

Skala till noll kan aktiveras eller inaktiveras för alla beräkningar. När du är aktiverad konfigurerar du tidsgränsen för inaktivitet som utlöser avstängning. Standardvärdet är 24 timmar och det tillåtna intervallet är 60 sekunder till 7 dagar.

Standardtidsgränsen på 24 timmar fungerar bra för de flesta databaser, vilket minskar kostnaderna under längre inaktiva perioder samtidigt som återaktiveringarna hålls ovanliga. Om din arbetsbelastning kräver kontinuerlig tillgänglighet utan startfördröjning stänger du av skalning till noll för den beräkningsresursen. För utvecklingsgrenar minskar kortare tidsgränser, till exempel 30 minuter, kostnaderna ytterligare.

Detaljerade anvisningar om hur du konfigurerar inställningar för skalning till noll finns i Hantera beräkningar.

Vanliga scenarier för skalning till noll

Utvecklings- och testmiljöer

Utvecklingsgrenar för att testa schemaändringar, validera datapipelines eller experimentera med nya funktioner brukar ha sporadisk aktivitet. Skala till noll pausar automatiskt dessa beräkningar under kvällar, helger och mellan arbetssessioner, vilket avsevärt minskar kostnaderna.

Test- och förhandsversionsmiljöer

Mellanlagringsmiljöer som används för validering före distribution eller förhandsgranskningsmiljöer som skapats för pull-begäranden förblir ofta inaktiva mellan testcyklerna. Skala till noll säkerställer att dessa miljöer endast förbrukar resurser under aktiva testperioder.

AI-agenter och program med inaktiva perioder

AI-agenter, chattrobotar eller interna verktyg som hanterar specifika kontorstider eller har förutsägbara stilleståndstidsmönster kan dra nytta av skalning till noll. Beräkningen pausas under lediga timmar och reagerar automatiskt när användarna återvänder.

Programdatabaser för flera klientorganisationer

Program som betjänar flera kunder kan använda skala till noll för klientspecifika databaser. Beräkningar för inaktiva klienter pausas automatiskt, vilket minskar de aggregerade beräkningskostnaderna för alla klienter.

Viktiga överväganden

Återställning av sessionskontext

När en dator pausar och senare aktiveras igen återställs sessionskontexten automatiskt. Detta omfattar:

  • Minnesintern statistik och cacheinnehåll
  • Temporära tabeller och förberedda uttalanden
  • Sessionsspecifika konfigurationsinställningar
  • Anslutningspooler och aktiva transaktioner

Om programmet kräver beständiga sessionsdata kan du överväga att stänga av skalan till noll för att upprätthålla kontinuerlig beräkningstillgänglighet.

Startlatens

Den korta återaktiveringsperioden (vanligtvis några hundra millisekunder) kan påverka användarupplevelsen för den första frågan efter avstängning. För program som kräver omedelbara svarstider kan du:

  • Inaktivera skalning till noll för beräkningsresurser som alltid är tillgängliga
  • Implementera uppvärmning av anslutning på programnivå
  • Använd längre tidsgränsperioder för att minska återaktiveringsfrekvensen

Beteende för produktionsgren

När du skapar ett projekt skapas grenen production med skalning till noll aktiverad som standard, med en tidsgräns på 24 timmar för inaktivitet. Du kan justera timeouten eller stänga av skalning till noll för produktionsgrenen om din arbetsbelastning kräver kontinuerlig tillgänglighet.

Skala till noll och autoskalning

Skala till noll kompletterar autoskalning för att optimera både prestanda och kostnader:

  • Under aktiva perioder: Automatisk skalning justerar beräkningsstorleken baserat på efterfrågan på arbetsbelastningar inom ditt konfigurerade intervall, och skalas upp under hög aktivitet och ned vid lättare belastningar.
  • Under inaktiva perioder: Efter tidsgränsen för skalning till noll pausar beräkningen helt och beräkningskostnaderna sjunker till noll oavsett det konfigurerade autoskalningsintervallet.
  • Vid återaktivering: Beräkningen startas om med minsta storlek för automatisk skalning (om autoskalning är aktiverat) och automatisk skalning justerar sedan resurser baserat på den nya arbetsbelastningen.

Den här kombinationen maximerar effektiviteten: automatisk skalning optimerar resursanvändningen under aktiviteten, medan skalning till noll eliminerar kostnader under inaktivitet.

Nästa steg

  • Konfigurera inställningar för skalning till noll: Lär dig hur du aktiverar, justerar eller inaktiverar skalning till noll för dina beräkningar. Se Skala till noll.
  • Visa beräkningsmått: Se hur måtten återspeglar inaktiva beräkningsperioder och skalning till noll. Se instrumentpanelen Mätvärden.
  • Autoskalning: Förstå hur beräkningar justerar resurser under aktiva perioder. Se Autoskalning.
  • Databasgrenar: Skapa isolerade databasmiljöer för utveckling och testning. Se Brancher.