Wat is een clouddatabase?

Definitie van een clouddatabase

Een clouddatabase is een database die wordt gebouwd, geïmplementeerd en gebruikt in een cloudomgeving, zoals een privé-, openbare of hybride cloud.

Hieronder ziet u twee primaire soorten implementatiemodellen voor clouddatabases:

Traditionele database

  • Dit lijkt veel op een on-site, intern beheerde database, afgezien van de infrastructuurvoorzieningen. In dit geval koopt een organisatie virtuele machineruimte van een cloudserviceprovider en wordt de database geïmplementeerd in de cloud. De ontwikkelaars van de organisatie gebruiken een DevOps-model of traditioneel IT-personeel om de database te besturen. De organisatie is verantwoordelijk voor toezicht en databasebeheer.
  • Database-as-a-Service (DBaaS)

  • Hierbij sluit een organisatie contracten af met een cloudserviceprovider via een abonnementsdienst op basis van een vergoeding. De serviceprovider biedt een verscheidenheid aan realtime operationele, onderhouds-, beheer- en databasebeheertaken aan de eindgebruiker. De database werkt op de infrastructuur van de serviceprovider. Dit gebruiksmodel omvat meestal automatisering op het gebied van inrichting, back-up, schaalbaarheid, hoge beschikbaarheid, beveiliging, patchen en werkingsbewaking. Het DBaaS-model biedt organisaties de grootste waarde, doordat ze gebruik kunnen maken van uitbesteed databasebeheer dat is geoptimaliseerd met behulp van software-automatisering, in plaats van het inhuren en managen van interne database-experts.

Tools voor business analytics gebruiken

De voordelen van een clouddatabase

Clouddatabases bieden veel van dezelfde voordelen als andere cloudservices, waaronder:

  • Verbeterde flexibiliteit en innovatie. Clouddatabases kunnen zeer snel worden opgezet en snel buiten bedrijf worden gesteld, waardoor testen, valideren en operationaliseren van nieuwe zakelijke ideeën eenvoudig en snel verloopt. Als de organisatie besluit om een project niet te operationaliseren, kan het eenvoudigweg het project (en de bijbehorende database) verlaten en doorgaan naar de volgende innovatie.
  • Snellere marktintroductietijd Wanneer u een clouddatabase gebruikt, hoeft u geen hardware te bestellen of tijd te verspillen aan het wachten op leveringen, installatie en netwerkconfiguratie wanneer een nieuw product in de ontwikkelingswachtrij staat. Databasetoegang kan binnen enkele minuten beschikbaar zijn.
  • Minder risico's. Clouddatabases bieden talloze mogelijkheden om het risico voor het hele bedrijf te beperken, met name bij DBaaS-modellen. Cloudserviceproviders kunnen automatisering gebruiken om best practices en functies voor beveiliging af te dwingen en de kans op menselijke fouten te beperken – de primaire oorzaak van software-downtime. Geautomatiseerde functies met hoge beschikbaarheid en Service Level Agreements (SLA's) kunnen het verlies aan inkomsten ten gevolge van downtime beperken of uitbannen. En capaciteitsvoorspelling is niet langer een cruciaal probleem bij de implementatie van projecten, omdat de cloud een oneindige pool van just-in-time infrastructuur en services kan zijn.
  • Lagere kosten. Pay-per-use abonnementsmodellen en dynamisch schalen stellen eindgebruikers in staat om in te richten op het gemiddelde, stabiele gebruik, vervolgens op te schalen voor piekvraag tijdens drukke perioden en weer af te schalen wanneer de vraag weer terugkeert naar de stabiele toestand. Dit is veel minder duur dan het intern onderhouden van deze functies, waarbij organisaties fysieke servers moeten aanschaffen die piekvraag aankunnen, hoewel ze misschien slechts een paar dagen per kwartaal piekcapaciteit nodig hebben. Bedrijven kunnen geld besparen door services letterlijk uit te schakelen wanneer ze niet nodig zijn. Ze kunnen ook de kosten verlagen door algemene initiatieven met marginale investeringen in infrastructuur uit te voeren. In veel gevallen vervangt automatisering van cloudsoftware de plaats van dure databasebeheerders (DBA's), waardoor de operationele kosten worden verlaagd doordat er geen dure interne middelen meer nodig zijn.

Een cloud-database kan ook transactieverwerking, realtime analyses in datawarehouses en data lakes, en machine learning in één database-service combineren - zonder de complexiteit, latentie en kosten, en zonder het risico dat extractie, transformatie en belasting (ETL) verdubbelen.

Beheerkeuzes voor clouddatabases

Bedrijven kunnen kiezen hoe ze hun clouddatabases willen beheren. Databasebeheer stijlen kunnen grofweg worden ingedeeld in de volgende vier categorieën:

    Zelfbeheerde clouddatabases

  • In dit model voert een organisatie zijn database uit op een cloudinfrastructuur, maar beheert de database zelf, waarbij interne middelen worden gebruikt, zonder dat automatisering wordt geïntegreerd door de cloud-verkoper. Dit model biedt enkele van de standaardvoordelen van het onderbrengen van een database in de cloud, inclusief verbeterde flexibiliteit en wendbaarheid, maar de organisatie behoudt de verantwoordelijkheid en de controle over databasebeheer.
  • Geautomatiseerde clouddatabases

  • In dit model maken organisaties gebruik van API-programmeerinterfaces voor database-cloudservices om de levenscyclusactiviteiten te ondersteunen, maar ze houden toegang tot de databaseservers en beheren de databaseconfiguratie en besturingssystemen. Geautomatiseerde databaseservices bieden beperkte SLA's en sluiten doorgaans geplande activiteiten, zoals patchen en onderhoud, uit.
  • Beheerde clouddatabases

  • Dit model lijkt op geautomatiseerde clouddatabases, maar de cloudleverancier biedt consumenten geen toegang tot servers die de database hosten. De configuratie is beperkt tot configuraties die door de cloudleverancier worden ondersteund, omdat eindgebruikers hun eigen software niet mogen installeren.
  • Autonome clouddatabases

  • Dit is een nieuw, handsfree bedieningsmodel waarin automatisering en machine learning de menselijke arbeid die gepaard gaat met databasebeheer en het afstemmen van prestaties overbodig maakt. Services omvatten SLA's voor cruciale applicaties, zoals zero-downtime-bewerkingen voor ongeplande en geplande activiteiten voor database- en servicelevenscycli.

Soorten clouddatabases en de overgang naar multimodel

Er zijn talloze soorten clouddatabases, die allemaal zijn bedoeld om aan specifieke behoeften te voldoen en specifieke soorten workloads te verwerken. Er zijn bijvoorbeeld databases die speciaal zijn ontworpen voor beheer van transacties, andere die zijn ontworpen om grootschalige applicaties uit te voeren en andere die als datawarehouses of datamarts voor analytics dienen.

OLTP-workloads worden ondersteund door andere datamodellen dan die worden gebruikt in OLAP-workloads. Document- en multimediadata is afhankelijk van indelingen zoals XML en JavaScript Object Notation (JSON). Andere soorten databases zijn grafiekendatabases die worden gebruikt voor connectiviteitsanalyse, ruimtelijke databases voor geografische analyse en sleutel/waarde-stores voor high-performance opslag en opzoeken van eenvoudige datatypen.

Doordat commerciële bedrijfsdatabases zich in de loop der tijd hebben ontwikkeld, omvatten ze nu meerdere datamodellen en toegangsmethoden binnen één databasebeheersysteem. Wat we nu in de branche zien gebeuren, is een stap in de richting van de multimodel-database, waarmee een eindgebruiker vanuit één onderliggende database met verschillende soorten workloads kan werken.

Met deze nieuwe mogelijkheid kunnen veel applicaties hetzelfde databasebeheersysteem gebruiken, terwijl het bedrijf blijft profiteren van de unieke datamodellen die voor een specifieke applicatie nodig zijn. Met deze nieuwe databasearchitecturen kunnen bedrijven het aantal databases dat ze gebruiken in grote mate stroomlijnen. Tegelijkertijd kunnen ze de oprichting van datasilo's voorkomen, die ervoor zorgen dat het meest waardevolle activum (data) van een bedrijf niet breder kan worden gebruikt door het bedrijf.

Oplossingen voor clouddatabases: wat moet er in de cloud worden uitgevoerd?

Bijna elke branche, van financiële dienstverlening tot gezondheidszorg, kan baat hebben bij het gebruik van clouddatabase-oplossingen. De keuze ligt niet in het al dan niet gebruikmaken van een clouddatabase. De keuze ligt in welk model en type het best werken om te voorzien in de specifieke behoeften van een bedrijf.

Veel organisaties kiezen ervoor om het gebruik van clouddatabases in fases te benaderen door traditionele clouddatabase-modellen te combineren met DBaaS-modellen. Voor anderen, zoals organisaties in de financiële dienstverlening, kan het essentieel blijven om cruciale applicaties intern te houden.

De dingen veranderen echter snel. Naarmate DBaaS-modellen robuuster worden en de overstap naar autonome clouddatabases mogelijk wordt, is de kans groot dat bedrijven meer mogelijkheden en meer voordelen zullen zien in volledige migratie van hun databases naar de cloud.

De database van de toekomst: de autonome clouddatabase

Het nieuwste en meest innovatieve type clouddatabase is de zelfsturende clouddatabase (ook bekend als de autonome database, waarnaar eerder werd verwezen). Dit databasetype gebruikt cloudtechnologie en machine learning voor het automatiseren van databaseafstemming, beveiliging, back-ups, updates en andere routinematige beheertaken.

Zelfsturende databases zijn zo ontworpen dat ze automatisch bestand zijn tegen hardwarefouten, inclusief die op cloudplatformlocaties, en bieden online full-stack patching van software, firmware, virtualisatie en clustering. Ze schalen de prestaties en capaciteit eenvoudig naar behoefte. Bovendien beschermen ze data tegen zowel externe aanvallen als kwaadwillende interne gebruikers en voorkomen ze veel van de downtime-gerelateerde problemen van de andere modellen, inclusief gepland onderhoud.

Onderzoek van IDC (pdf) laat zien dat maar liefst 75% van de totale kosten voor databeheer van een bedrijf alleen al in arbeid kan zitten. Een zelfsturende database kan het gemiddelde bedrijf mogelijk honderden of misschien wel duizenden fulltime medewerkersuren per jaar uitsparen voor elk van de grote bedrijfsdatabases.

Zelfsturende databases kunnen in grote mate bijdragen aan het afrekenen met deze hoge kosten en bedrijven in staat stellen hun databasebeheerders in te zetten voor werk van hogere waarde, zoals datamodellering, programmeurs helpen bij data-architectuur en plannen voor toekomstige capaciteit.

Gartner voorspelt grote groei voor clouddatabases

Gartner heeft clouddatabases aangemerkt als een van de snelst groeiende segmenten van de markt voor openbare cloudservices en verwacht dat de database-platform-as-a-service (dbPaaS)-opbrengst in 2021 bijna $ 10 miljard zal zijn.

Waar u op moet letten bij het selecteren van een clouddatabase

Er zijn veel leveranciers en opties beschikbaar voor organisaties die op zoek zijn naar een clouddatabaseoplossing voor hun bedrijf. U wilt een model selecteren dat het beste aansluit bij uw specifieke bedrijfsbehoeften. Hieronder vindt u enkele belangrijke functies waar u op moet letten bij een clouddatabase:

    Prestaties

  • Online en onafhankelijke schaling van rekenkracht en opslag, patching en upgrade, met ononderbroken beschikbaarheid van data voor applicaties, zal ervoor zorgen dat de capaciteit van uw database voldoet aan de fluctuerende vereisten van uw organisaties, zonder de werking te onderbreken. Geautomatiseerde en online prestatieoptimalisatie, zoals auto-indexering, is een must. Ook wilt u scale-out clustering voor zowel lezen als schrijven om ervoor te zorgen dat uw cruciale, realtime workloads naadloos worden uitgevoerd.
  • Beveiliging

  • Robuuste beveiligingsfuncties staan voorop. Elk databasemodel dat u selecteert, moet datacodering zowel in rust als in volle vlucht kunnen uitvoeren en automatische beveiligingsupdates kunnen bieden. Het is ook essentieel om een strikte scheiding van taken te garanderen, zodat processen geen toegang krijgen tot klantdata. Sterke databewerkingsmogelijkheden helpen ervoor te zorgen dat de zichtbaarheid van gevoelige data beperkt en gecontroleerd is. Detectie en preventie van externe aanvallen aangedreven door machine learning biedt een extra laag realtime-beveiliging. Ten slotte wilt u voor uw meest cruciale applicaties een speciale cloudinfrastructuur met hardware-isolatie van andere tenants hebben.
  • En meer…

  • Andere kwaliteiten om op te letten, zijn een leesbare stand-by-database (gecombineerd met rapportage) om de kosten voor hoge beschikbaarheid te verlagen en toonaangevende flashback-technologieën om gebruikers te beschermen tegen gebruikersfouten. Ten slotte moet uw database een brede compatibiliteit hebben met applicaties van derden.

Uw database migreren van on-premises naar de cloud

Het migreren van een database naar de cloud kan als een bijzonder lastige klus klinken, maar dat hoeft het niet te zijn. Alles valt of staat met een goede planning vooraf. Ook is het belangrijk om te onthouden dat niet alle migratiemethoden van toepassing zijn voor elk scenario.

Er zijn verschillende factoren waarmee u rekening moet houden bij het kiezen van een migratiemethode, waaronder datatypen, hostbesturingssystemen en database-versiebeheer. Hier zijn een paar dingen om over na te denken en voor te bereiden wanneer u uw databases naar de cloud wilt migreren.

  • Is de beoogde clouddatabasesoftware compatibel met wat u on-premises uitvoert? Is de versie compatibel?
    Sommige cloudproviders bieden geen databaseservices die compatibel zijn met on-premises versies. Als uw beoogde clouddatabase alleen een hogere versie van de software ondersteunt die u gebruikt, moet u ook een upgrade in de plannen meenemen.
  • Wat is de grootte en schaal van uw database en ondersteunt de beoogde cloud deze configuratie?
    Sommige cloudproviders bieden alleen kleinere databaseconfiguraties wat betreft opslaggrootte en aantal cores. U wilt vooraf zeker weten dat de provider de capaciteit heeft om aan uw behoeften te voldoen.
  • Voert u zelf aangrenzende scripts uit op de databaseservers? Als dat het geval is, moet u een contract afsluiten voor Infrastructure-as-a-Service (IaaS) of geautomatiseerde services. Deze zijn mogelijk niet beschikbaar via uw cloudprovider.
  • Moet u migreren met weinig of geen downtime voor uw bestaande applicatie? Toonaangevende providers van clouddatabases, zoals Amazon, Microsoft en Oracle, maken het selecteren en migreren van databases eenvoudiger dan ooit. Afhankelijk van de omstandigheden kan migratie naar de cloud in enkele minuten plaatsvinden.

Migratie naar de cloud naadloos laten verlopen

Dankzij de geautomatiseerde tools van Oracle kunt u uw on-premises database praktisch zonder downtime naadloos naar Oracle Cloud verplaatsen, omdat Oracle Cloud dezelfde standaarden, producten en vaardigheden gebruikt die u momenteel on-premises gebruikt.