Wat is een autonome database?

Definitie van een autonome database

Een autonome database is een clouddatabase die gebruikmaakt van machine learning om databaseafstemming, beveiliging, back-ups, updates en andere routinematige beheertaken die traditioneel worden uitgevoerd door DBA's te automatiseren. In tegenstelling tot een conventionele database voert een autonome database al deze taken en meer uit zonder menselijke tussenkomst.

Waarom een autonome database gebruiken

Databases bieden opslag aan kritieke bedrijfsinformatie en zijn voor moderne organisaties onmisbaar bij een efficiënte bedrijfsvoering. DBA's worden vaak overbelast door de tijdrovende handmatige taken voor het beheren en onderhouden van databases. De eisen van de huidige workloads kunnen leiden tot fouten van DBA's, die een catastrofale impact kunnen hebben op de uptime, prestaties en beveiliging.

Als u bijvoorbeeld geen patch of beveiligingsupdate toepast, kunnen kwetsbaarheden ontstaan. Als u de patch niet correct toepast, kan de beveiliging volledig worden verzwakt of opgeheven. Als de database niet veilig is, loopt het bedrijf risico op datalekken die ernstige financiële gevolgen kunnen hebben en de reputatie van een bedrijf negatief kunnen beïnvloeden.

Via bedrijfsapplicaties worden nieuwe records toegevoegd aan bestaande databases of er worden gegevens uit de databases gebruikt om rapporten op te stellen, trends te analyseren en afwijkingen op te sporen. Hierdoor kunnen databases vele terabytes groot worden en uiterst complex worden, waardoor ze voor DBA's nog lastiger te beheren, te beveiligen en af te stemmen zijn voor optimale prestaties. Databases die traag zijn of niet beschikbaar zijn vanwege downtime, kunnen de productiviteit van medewerkers negatief beïnvloeden en klanten frustreren.

De hoeveelheid en snelheid van data die beschikbaar is voor het bedrijf neemt toe. Dit vergroot de behoefte aan efficiënt, veilig databasebeheer waardoor de databeveiliging verbetert, downtime vermindert, de prestaties verbeteren en de database niet kwetsbaar is voor menselijke fouten. Een autonome database kan deze doelstellingen bereiken.

Soorten data opgeslagen in databases

Informatie die is opgeslagen in een databasebeheersysteem kan zeer gestructureerd zijn (zoals boekhoudrecords of klantinformatie) of ongestructureerd (zoals digitale afbeeldingen of spreadsheets). De data kan rechtstreeks toegankelijk zijn voor klanten en medewerkers of indirect toegankelijk zijn via bedrijfssoftware, websites of mobiele apps. Bovendien gebruiken veel soorten software, zoals business intelligence, klantrelatiebeheer en supply chain-applicaties, informatie die in databases is opgeslagen.

Onderdelen van een autonome database

Een autonome database bestaat uit twee sleutelelementen die afgestemd zijn op de soorten workloads.

  • Een datawarehouse voert tal van functies uit met betrekking tot business intelligence-activiteiten en gebruikt data die vooraf is voorbereid voor analyse. De datawarehouse-omgeving beheert ook alle levenscyclusactiviteiten van de database, kan query-scans uitvoeren op miljoenen rijen, is schaalbaar naar bedrijfsbehoeften en kan binnen enkele seconden worden ingezet.
  • Transactieverwerking maakt tijdgestuurde transactieprocessen mogelijk, zoals realtime analytics, personalisatie en fraudedetectie. Transactieverwerking omvat doorgaans een zeer klein aantal records, is gebaseerd op vooraf gedefinieerde bewerkingen en maakt eenvoudige applicatieontwikkeling en -implementatie mogelijk.

Hoe een autonome database werkt

Een autonome database maakt gebruik van AI en machine learning om volledige, end-to-end automatisering te bieden voor inrichting, beveiliging, updates, beschikbaarheid, prestaties, wijzigingsbeheer en foutpreventie.

In dit opzicht heeft een autonome database specifieke kenmerken.

  • De database is zelfsturend
    Alle processen voor beheer, bewaking en afstemming van database en infrastructuur zijn geautomatiseerd. DBA's kunnen zich nu concentreren op belangrijkere taken, waaronder het samenvoegen, modelleren en verwerken van data, beheerstrategieën en het helpen van ontwikkelaars om in-database-functies te gebruiken met minimale wijzigingen in hun applicatiecode.
  • De database is zelfbeveiligend
    Ingebouwde functies beschermen tegen zowel externe aanvallen als kwaadwillende interne gebruikers. Dit helpt problemen met cyberaanvallen op niet-gepatchte of niet-gecodeerde databases weg te nemen.
  • De database is zelfherstellend
    Dit kan downtime voorkomen, inclusief ongepland onderhoud. Een autonome database kan minder dan 2,5 minuut downtime per maand vergen, inclusief patching.

Voordelen van een autonome database

Een autonome database biedt diverse voordelen.

  • Maximale uptime, prestaties en beveiliging van de database, inclusief automatische patches en fixes
  • Handmatige, foutgevoelige beheertaken zijn overbodig dankzij automatisering
  • Lagere kosten en verbeterde productiviteit door automatisering van routinetaken

Een autonome database stelt een organisatie ook in staat om personeel voor databasebeheer de mogelijkheid te geven zich te focussen op werk op een hoger niveau dat meer bedrijfswaarde creëert, zoals datamodellering, het ondersteunen van programmeurs bij data-architectuur en het plannen voor toekomstige capaciteit. In sommige gevallen kan een autonome database een bedrijf geld besparen doordat er minder DBA's nodig zijn om databases te beheren of de DBA's voor meer strategische taken kunnen worden ingezet.

Intelligente technologieën ondersteunen autonome databases

Verschillende fundamentele intelligente technologieën ondersteunen autonome databases. Hierdoor is automatisering van alledaagse maar belangrijke taken, zoals routineonderhoud, schaling, beveiliging en databaseafstemming, mogelijk. In de algoritmen voor machine learning en AI van een autonome database zouden, bijvoorbeeld, technieken als zoekopdrachtoptimalisatie, automatisch geheugenbeheer en automatisch opslagbeheer kunnen zijn opgenomen. Op die manier wordt een database gecreëerd die steeds volledig automatisch wordt afgestemd.

Met behulp van de machine learning-algoritmen kunnen bedrijven hun databases beter beveiligen, doordat grote hoeveelheden in logboeken vastgelegde data kunnen worden geanalyseerd en uitschieters of ongebruikelijke patronen worden gesignaleerd voordat indringers schade kunnen aanrichten. Met machine learning is het ook mogelijk om continue patches, afstemming, back-ups en upgrades van het systeem uit te voeren zonder tussenkomst van personen. En dat allemaal terwijl het systeem in bedrijf is. Door deze automatisering wordt de kans heel klein dat de databaseprocessen of -beveiliging worden verstoord door menselijke fouten of schadelijke activiteiten.

Bovendien hebben autonome databases enkele specifieke mogelijkheden.

  • Eenvoudige schaalbaarheid
    Met een databaseserver in de cloud kunnen de reken- en geheugenresources zo nodig direct worden uitgebreid of beperkt. Een bedrijf kan bijvoorbeeld het aantal database-rekencores van 8 naar 16 verhogen zodat de juiste schaal wordt verkregen voor verwerking aan het einde van het kwartaal, om dit naderhand weer terug te brengen naar een iets goedkoper aantal van 8 cores. U zou zelfs het volledige rekenvermogen in het weekend kunnen uitschakelen om kosten te besparen, om dit op maandagochtend weer in te schakelen.
  • Naadloos patchen van databases
    Veel datalekken worden mogelijk gemaakt door zwakke plekken in het systeem waarvoor al een beveiligings- of kwetsbaarheidspatch beschikbaar is, die nog niet is toegepast. Een autonome database voorkomt dit probleem door patches automatisch naar de cloudservers te rollen in een volgorde die is ontworpen om downtime te voorkomen.
  • Geïntegreerde intelligentie
    In een autonome database zijn monitoring-, beheer- en analysefuncties geïntegreerd die gebruikmaken van machine learning- en AI-technieken. Het doel is om databaseafstemming te automatiseren, uitval van applicaties te voorkomen en de beveiliging van de gehele databaseapplicatie te verbeteren.

Het voordeel voor de ontwikkelaar

Met een autonome database kunnen ontwikkelaars snel schaalbare en veilige bedrijfsapplicaties bouwen met data die in een vooraf geconfigureerde, volledig beheerde en veilige omgeving is opgeslagen.

Een autonome database kiezen

Autonome databases bieden veel voordelen. Let wanneer u eraan toe bent om de beschikbare aanbiedingen voor uw organisatie te beoordelen op de volgende belangrijke functies.

  • Automatische inrichting
    Implementeert automatisch bedrijfskritische databases die fouttolerant en maximaal beschikbaar zijn. Maakt naadloze scale-out mogelijk, bescherming in het geval van een serverstoring en zorgt ervoor dat updates doorlopend kunnen worden toegepast terwijl apps blijven draaien.
  • Automatische configuratie
    Configureert automatisch de database om deze te optimaliseren voor specifieke workloads. Alles, van de geheugenconfiguratie, de dataformats en toegangsstructuren, wordt geoptimaliseerd om de prestaties te verbeteren. Klanten hoeven slechts data te laden en dan kunnen ze aan de slag.
  • Automatische indexering
    Bewaakt automatisch de workload en detecteert ontbrekende indexen die applicaties zouden kunnen versnellen. Valideert elke index om er zeker van te zijn dat deze voordeel oplevert voordat deze wordt geïmplementeerd en gebruikt machine learning om te leren van zijn eigen fouten.
  • Automatisch schalen
    Schaalt automatisch rekenresources wanneer dat nodig is per workload. Alle schaling vindt online plaats terwijl de applicatie continu draait. Maakt werkelijk pay-per-use mogelijk.
  • Geautomatiseerde databescherming
    Beschermt automatisch gevoelige en gereguleerde data in de database, allemaal via een geïntegreerde beheerconsole. Beoordeelt de veiligheid van uw configuratie, gebruikers, gevoelige data en ongebruikelijke databaseactiviteiten.
  • Geautomatiseerde beveiliging
    Automatische versleuteling voor de volledige database, back-ups en alle netwerkverbindingen. Geen toegang tot het besturingssysteem of beheerdersrechten voorkomt phishingaanvallen. Beschermt het systeem tegen zowel cloudactiviteiten als kwaadwillende interne gebruikers.
  • Automatische back-ups
    Automatische dagelijkse back-up van de database of on-demand back-up. Herstelt de database of zet deze terug naar elk door u opgegeven moment in de afgelopen 60 dagen.
  • Automatisch patchen
    Automatische patches of upgrades zonder downtime. Applicaties blijven draaien, aangezien patching op een round-robin manier plaatsvindt tussen clusterknooppunten of servers.
  • Geautomatiseerde detectie en oplossing
    Met behulp van patroonherkenning worden hardwarefouten automatisch voorspeld zonder lange time-outs. IO's worden onmiddellijk omgeleid voorbij ongezonde apparaten om te voorkomen dat de database vastloopt. Continue bewaking voor elke database zorgt voor automatische serviceaanvragen voor elke afwijking.
  • Automatische failover
    Automatische failover zonder dataverlies naar stand-by. Volledig transparant voor applicaties van eindgebruikers. Biedt een SLA van 99,995%.

De toekomst van autonome databases

Tegenwoordig wordt data gegenereerd met een snelheid die in rap tempo de snelheid overstijgt waarmee deze handmatig kan worden beheerd en verwerkt om cruciale inzichten efficiënt en veilig te leveren. Vanwege de intelligente automatiseringsmogelijkheden bieden autonome databases bedrijven veel voordelen ten opzichte van traditionele databases. De verwachting is dat bedrijven in toenemende mate zullen migreren naar dit databasemodel om van deze voordelen te profiteren, een concurrentievoordeel te behouden en de mogelijkheid te krijgen om IT-inspanningen te richten op innovatie in plaats van databasebeheer.