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.
Lakebase biedt een reeks functies waarmee je je databaseapplicaties efficiënt kunt ontwikkelen, testen en opschalen. In deze sectie worden de belangrijkste concepten geïntroduceerd die Lakebase onderscheiden van traditionele databasesystemen.
Architecture
Lakebase scheidt stateless Postgres-compute van een duurzame opslaglaag van safekeepers, pageservers en cloudobjectopslag. Het begrijpen van deze scheiding verklaart waarom de onderstaande concepten, van instant branchs tot schaal-tot-nul, werken zoals ze doen.
Lees meer: Architectuur
Projecten
Een Lakebase-project is de container op het hoogste niveau voor al uw databasebronnen. Elk project behoort tot een Azure Databricks werkruimte en bevat een of meer vertakkingen, elk met een eigen rekenproces en databases.
Project
└── Branch (e.g., production)
├── Compute (read-write)
└── Database (e.g., databricks_postgres)
Meer informatie: Projecten | beheren
Automatisch schalen
Lakebase past automatisch rekenresources aan op basis van uw workloadvereisten. Naarmate het verkeer van uw toepassing toeneemt of afneemt, worden rekenresources omhoog of omlaag geschaald binnen uw geconfigureerde bereik zonder handmatige tussenkomst of downtime.
Belangrijkste voordelen:
- Automatische aanpassing: Schaal van resources op basis van de werkelijke vraag.
- Geen downtime: Schalen binnen uw geconfigureerde bereik gebeurt zonder verbindingen te onderbreken. Het wijzigen van de minimale of maximale CU-configuratie kan echter een korte onderbreking veroorzaken.
- Kostenoptimalisatie: Betaal alleen voor de resources die u daadwerkelijk gebruikt.
- Prestatieconsistentie: Houd responsieve prestaties tijdens pieken in het verkeer.
Meer informatie: Automatische schaalaanpassing | configureren
Opschalen naar nul
Wanneer uw database niet actief is, kan Lakebase rekenresources automatisch naar nul schalen, waardoor de kosten voor ongebruikte capaciteit worden geëlimineerd. Wanneer de activiteit wordt hervat, wordt uw berekening in seconden automatisch omhoog geschaald.
Belangrijkste voordelen:
- Geen niet-actieve kosten: Er worden geen rekenkosten in rekening gebracht wanneer uw database inactief is.
- Direct hervatten: Databases worden automatisch geactiveerd wanneer ze worden geopend.
- Ontwikkelingsvriendelijk: Ideaal voor ontwikkel- en faseringsomgevingen met onregelmatig gebruik.
- Automatisch beheer: Geen handmatige tussenkomst vereist.
Meer informatie: Schalen naar nul |
Databasebranches
Databasebranches in Lakebase werken op dezelfde manier als Git-vertakkingen voor uw code. U kunt direct, geïsoleerde vertakkingen maken voor ontwikkeling, testen of experimenteren zonder gegevens te dupliceren of uw productieomgeving te beïnvloeden.
Belangrijkste voordelen:
- Direct maken: Vertakkingen worden in seconden gemaakt met behulp van copy-on-write-technologie.
- Kostenefficiënt: Alleen gewijzigde gegevens worden afzonderlijk opgeslagen, waardoor de opslagkosten worden geminimaliseerd.
- Geïsoleerde omgevingen: Test wijzigingen veilig zonder dat dit van invloed is op uw primaire database.
- Samenwerking: Teamleden kunnen tegelijkertijd op afzonderlijke branches werken.
Meer informatie: Databasebranches | Beheer vertakkingen
Berekeningen en eindpunten
Een Lakebase-eindpunt is het stabiele verbindingspunt dat uw toepassing gebruikt om een database te bereiken. Achter elk eindpunt verwerken een of meer rekeninstanties de verwerking van query's. Uw verbindingsreeks blijft hetzelfde, zelfs als u rekenresources schaalt of hoge beschikbaarheid toevoegt.
Een branch heeft doorgaans één read-write-endpoint (je primaire compute) en optioneel één of meer read-only-endpoints (read replicas).
Meer informatie: Berekeningen en eindpunten | beheren berekeningen
Opslagarchitectuur
Lakebase slaat gegevens op in een gedistribueerde opslaglaag die losstaat van rekenkracht. Opslag is zone-redundant en blijft behouden, onafhankelijk van de status van compute, of compute nu actief is, gepauzeerd is of een failover uitvoert. Deze scheiding van opslag maakt onmiddellijke branches, leesreplica's en terugschalen naar nul mogelijk zonder duplicatie van gegevens.
Belangrijkste voordelen:
- Maximaal beschikbare opslag: Azure Databricks onderhoudt maximaal beschikbare opslag onafhankelijk van uw HA-rekeninstelling.
- Blijft behouden via rekenwijzigingen: Opslag blijft beschikbaar via rekenfouten, onderbrekingen of configuratiewijzigingen.
- Basis voor vertakkingen en replica's: Het maken van directe vertakkingen en het lezen van replica's zijn beide afhankelijk van meerdere rekeninstanties die dezelfde opslaglaag delen.
Meer informatie: Opslagarchitectuur
Hoge beschikbaarheid
Hoge beschikbaarheid combineert een primaire lees-/schrijf-rekeninstantie met een of meer secundaire rekeninstanties die over beschikbaarheidszones zijn verdeeld. Wanneer de primaire server niet meer beschikbaar is, bevordert Lakebase automatisch een secundaire server en wordt uw toepassing voortgezet vanaf de laatste doorgevoerde transactie. Uw verbindingsreeks blijft overal ongewijzigd. Opslag is al zeer beschikbaar. Het inschakelen van HA (hoge beschikbaarheid) voegt redundantie op compute-niveau toe voor automatische failover.
Belangrijkste voordelen:
- Automatische failover: Lakebase bevordert een secundair rekenproces zonder handmatige tussenkomst.
- Geen gegevensverlies: Failover behoudt alle doorgevoerde transacties.
- Stabiele verbindingsreeksen: Uw toepassing hoeft de verbindingsconfiguratie niet te wijzigen na een failover.
Meer informatie: Hoge beschikbaarheid |
Leeskopieën
Leesreplica's zijn onafhankelijke alleen-lezen-berekeningen die leesbewerkingen uitvoeren op dezelfde gegevens als uw primaire rekenproces voor lezen/schrijven. In tegenstelling tot traditionele replica's dupliceren Lakebase-readreplica's geen data. Ze lezen uit dezelfde opslaglaag, waardoor directe creatie mogelijk is en extra opslagkosten worden geëlimineerd.
Belangrijkste voordelen:
- Horizontaal schalen: Leesaanvragen verdelen over meerdere replica's.
- Geen gegevensduplicatie: Alle replica's lezen uit dezelfde opslag.
- Direct maken: Beschikbaar in seconden zonder gegevens te kopiëren.
- Kostenefficiënt: Geen extra opslagkosten, plus ondersteuning voor automatisch schalen en schalen naar nul.
Meer informatie: Leesreplica's | beheren leesreplica's
Hoe ze samenwerken
Deze kernconcepten werken samen om een krachtig en flexibel databaseplatform te maken:
- Projecten organiseren al uw databasebronnen en behoren tot een Azure Databricks werkruimte.
- Automatische schaalaanpassing zorgt ervoor dat elke vertakking de juiste hoeveelheid rekenkracht heeft op basis van de vraag.
- Opschalen naar nul verlaagt de kosten van inactieve branches door rekenresources op te schorten wanneer die niet worden gebruikt.
- Met databasevertakkingen kunt u geïsoleerde omgevingen maken voor ontwikkeling en testen zonder gegevens te dupliceren.
- Berekeningen en eindpunten bieden stabiele verbindingspunten wanneer u uw infrastructuur schaalt of opnieuw configureert.
- Met de opslagarchitectuur blijft uw gegevenszone-redundant en maximaal beschikbaar, onafhankelijk van de rekenstatus.
- Hoge beschikbaarheid voegt redundantie en automatische failover op rekenniveau toe voor beschikbaarheidszones voor productieworkloads.
- Leesreplica's distribueren leesverkeer over extra rekeninstanties.
Met deze architectuur kunt u databasetoepassingen bouwen en schalen met meer flexibiliteit, lagere kosten en minder operationele overhead dan traditionele databasesystemen.