Lambert Rots Senior Engineer
20 december 2019

Bespaar kosten met Solvinity’s Oracle Database Hotel

Het licenseren van Oracle databases kan nog wel eens een kostbare aangelegenheid zijn wanneer virtualisatietechnieken zoals VMWare of Hyper-V worden gebruikt. Voor organisaties die hier tegenaan lopen heeft Solvinity een oplossing ontwikkeld: het Oracle Database Hotel. Dit hosting platform speciaal voor Oracle Database Hosting biedt de flexibiliteit van een gevirtualiseerd platform, zonder extra licentiekosten.

Waarom een Oracle Database Hotel?

Het pijnpunt bij het afnemen van licenties voor een gevirtualiseerd platform kunnen we illustreren aan de hand van een parkeergarage. Een parkeergarage heeft een bepaalde capaciteit, bijvoorbeeld 32 plaatsen. Wanneer je een garage inrijdt, kies je een vrije plaats. De volgende keer dat je de parkeergarage bezoekt, kies je opnieuw een vrije plaats. Het kan dezelfde zijn als waar je eerder stond, maar wanneer die plek bezet is, kies je een andere plaats.

Een server heeft ook een bepaalde capaciteit, bijvoorbeeld 32 CPU cores. Daarop worden processen uitgevoerd, die een zogeheten process-scheduler aan CPU cores toewijst. De process-scheduler krijgt een compute verzoek en wijst een vrije CPU core toe voor de uitvoer van die opdracht. Wanneer er een nieuw verzoek komt, wordt ook dat verzoek aan een vrije CPU core toegewezen.

Het grote verschil zit hierin: waar je in de parkeergarage betaalt voor die ene plek waar je geparkeerd staat, stelt Oracle dat iedere CPU waar Oracle code uitgevoerd kán worden gelicenseerd moet zijn. Dat zou hetzelfde zijn als wanneer je per bezoek voor iedere plek in de parkeergarage betaalt, terwijl je slechts 1 plek nodig hebt, simpel vanwege de mogelijkheid om op iedere vrije plek te parkeren. Om die reden worden Oracle databases veelal op toegewezen hardware geïnstalleerd, geïsoleerd van de rest van het platform, en uitgekleed tot waar nodig om zodoende de benodigde licenties binnen de perken te houden.

 

De oplossing

Stel je nu voor dat je niet zomaar op elke willekeurige plek mag parkeren, maar dat je een plek toegewezen krijgt? Dat kan. Oracle heeft een aantal systemen en technieken aangewezen waar je alleen het aantal CPU’s dat je nodig hebt hoeft te licenseren. Deze staan vermeld in Oracle’s Hard Partitioning policy. Bij Solvinity gebruiken we zowel hardware als software uit deze policy, waardoor wij databases gunstiger kunnen hosten. In de vergelijking met de parkeergarage zou dat er ongeveer uitzien zoals hieronder.

Zo’n situatie kom je in de werkelijkheid natuurlijk niet snel tegen in een parkeergarage. Wel in een hotel. Zoals je in een hotel een kamer krijgt toegewezen en niet zomaar een willekeurig bed uitkiest, zorgen wij ervoor dat de Oracle code uitsluitend op de CPU cores kan worden uitgevoerd die onder licentie afgenomen zijn. Daarom noemen wij onze oplossing een Database Hotel.

Het Database Hotel is beschikbaar in meerdere datacenters op zowel SPARC als Intel servers waarmee we het beste aan kunnen sluiten op de wensen van onze klanten. Hiervoor wordt het Operating System Solaris 11.4 ingezet met daarop zogeheten ‘kernel zones’. Daarbij is het SPARC-gedeelte verder geoptimaliseerd voor Oracle database workloads. Hierdoor kunnen specifieke taken middels hardware accelerators afgehandeld worden en zijn er in veel gevallen minder CPU cores nodig.

Meld je aan voor de Solvinity Nieuwsbrief

Ontvang het laatste nieuws, blogs, artikelen en events. Meld je aan voor onze nieuwsbrief.

Beschikbaar, flexibel en compliant tegen lagere kosten

Met dit platform bieden wij een high-available omgeving waarop we Oracle databases op een compliant manier kunnen hosten, tegen lagere kosten. Het platform is geoptimaliseerd, zodat de meeste klanten met minder licenties af kunnen. Daarnaast is het mogelijk om databases op een flexibele manier te hosten waarbij we wijzigingen aan de ‘zones’, de virtuele servers op dat platform, eenvoudig door kunnen voeren. 

Andere voordelen van Solvinity’s Oracle Database Hotel: 

  • Minimale downtime bij uitval: wanneer een server uitvalt waarop een database wordt gehost, is de database doorgaans onbeschikbaar totdat de server is gerepareerd of vervangen. Dit neemt vaak kostbare tijd in beslag. Bij ons Database Hotel heb je hier geen last van, want het is opgebouwd uit meerdere nodes. Wanneer een server uitvalt kunnen de zones eenvoudig op reservecapaciteit worden opgestart waardoor downtime geminimaliseerd wordt.
  • Gescheiden test- en productieomgeving zonder extra kosten: wanneer je graag een testomgeving wilt, die compleet geïsoleerd is van productie, is er normaliter een extra server nodig die eigen CPU’s en licenties heeft. In het database hotel kunnen wij een extra zone inrichten die exact dezelfde CPU gebruikt als in productie, waardoor er geen licentiekosten bij komen.
  • Dynamische uitbreiding op CPU’s: een uitbreiding op CPU’s is in veel gevallen dynamisch in te stellen, iets waarvoor bij fysieke nodes vaak een herstart nodig is.
  • Isolatie van databases op hostniveau: veel organisaties kiezen ervoor om een aantal databases op dezelfde server te draaien, omdat deze nu eenmaal is gelicenseerd. Bij Solvinity kun je databases wél op dezelfde CPU draaien, maar host technisch van elkaar isoleren. Deze isolatie biedt extra beveiliging tussen bijvoorbeeld een test- en een productieomgeving.

Solvinity en Solaris

Solvinity maakt deel uit van de Europese Oracle Solaris Customer Advisory Board. Dit comité bestaat uit ongeveer 30 Europese Oracle klanten en komt een paar keer per jaar bijeen om het Solaris product met Oracle core ontwikkelaars te bespreken op onderwerpen als security, virtualisation, usability, etc. Zo zijn meerdere verbeteringen aan het product toegevoegd en kunnen wij maatwerk bugfixes ontvangen, voordat ze mainstream beschikbaar komen.

In Nederland zijn wij een van de weinige hosting providers die Oracle Solaris in het portfolio heeft en dit concept aan kan bieden. In combinatie met onze uitgebreide ervaring in het hosten van complexe database omgevingen voor bedrijven en instellingen, kunnen wij in vrijwel elke situatie de juiste toepassing realiseren.

Lees ook

Meer

Background Icon