NLEN
Direct technisch advies?
Home > Blog

Kubernetes Operators en Postgres, wie van de drie? Cloud

Edco Wallet4-04-2024 15:58
Hoe kies je de juiste Kubernetes Operator voor het beheren van PostgreSQL-databases in een Kubernetes-omgeving? Kies je voor de Postgres Kubernetes-operator van Zalando, de Crunchy data-operator of de Cloud Native PostgreSQL-operator van EDB? In deze blog bespreken we deze vraag en verkennen we de uitdagingen van het draaien van databases in Kubernetes.
Geen reacties
Mark van der Haar29-02-2024 8:08
Er zijn veel verschillende manieren om een SQL Server-database te migreren naar een Azure SQL-database. Omdat in Azure een aantal zaken niet zullen werken, moet je wel eerst duidelijk hebben wat er uit jouw database de cloud in kan. Met de Data migration assistant (DMA) van Microsoft kan eerst een pre-migratie-assessment gedaan worden, zodat je weet wat je te wachten staat. In deze blog zet Mark van der Haar, Senior Database Reliability Engineer bij OptimaData, een aantal van migraties-opties op een rij.
Geen reacties
Tino Dudink11-01-2024 15:30
“The cloud or out”. Een gevatte slogan die ooit werd bedacht door een bekend adviesbureau. Toegegeven, er zit iets in. De cloud biedt onbegrensde schaalbaarheid en beschikbaarheid, zonder dat je enorme investeringen moet doen. Toch is een waarschuwing op z’n plaats. Inzicht in de kostendrijvers van cloudoplossingen is heel belangrijk. Want schaalbaarheid is geweldig, maar van een spontaan opschalende factuur wordt niemand blij. In deze blog onderzoekt Tino Dudink, DBA Consultant en Senior Database Reliability Engineer, het belang van zorgvuldige planning en datamodellering bij de migratie naar een clouddatabase. Doe je dat niet, dan kun je weleens te maken krijgen met ongecontroleerde datagroei.
Geen reacties
Tino Dudink7-12-2023 11:54
De cloud kent flinke voordelen als het gaat om schaalbaarheid en beschikbaarheid. Maar waar ook in het nieuwe jaar weleens vaker bij mag worden stilgestaan, is de impact van continue updates op de beschikbaarheid van de daaraan gekoppelde bedrijfsprocessen. In deze blog duikt Tino Dudink, DBA Consultant en Senior Database Reliability Engineer, dieper in de complexe wereld van database-updates in de cloud.
Geen reacties
Edco Wallet / Mark van der Haar20-11-2023 9:34
De laatste tijd rijst steeds vaker de vraag of een Database Administrator (DBA) nog wel relevant is als je gebruikmaakt van een Database-as-a-Service (PaaS en DBaaS)? In het geval van een Azure SQL Database, de DBaaS-oplossing van Microsoft in de Azure-cloud, zijn er enkele specifieke aspecten waarbij een Database Administrator (DBA) absoluut een relevante rol speelt. In deze blog leggen we uit waarom zelfs bij het gebruik van Microsoft Azure SQL (in feite de online versie van SQL Server) er een belangrijke rol is weggelegd voor de DBA. 
Geen reacties
Eric Gipon29-09-2023 13:07
In de wereld van cloudcomputing is Google Cloud Platform (GCP) een serieuze concurrent van Amazon en Microsoft. Toen Eric Gipon, Database Expert bij OptimaData, naast Amazon ook met GCP in aanraking kwam, was hij even bezorgd dat hij veel nieuws moest leren. Maar gelukkig bleek GCP gebruiksvriendelijk, zoals we van Google gewend zijn. In deze blog vertelt Eric over zijn ervaringen met GCP en waarom het zelfs voordelig kan zijn. Een korte verkenning.
Geen reacties
Nathan Koopmans1-09-2023 8:49
In deel een liet Nathan Koopmans, cloudplatform-engineer bij OptimaData, zien hoe je een simpele plain PostgreSQL setup maakt. Ondanks dat dit prima werkt, wil je toch graag meer zekerheid qua data. Daarom kijken we in dit tweede deel naar de CloudNativePG-operator voor Kubernetes.
Geen reacties
Nathan Koopmans21-08-2023 10:39
Inmiddels alweer de nodige jaren geleden schreef collega Craig een driedelig blog over PostgreSQL in combinatie met Docker. De techniek heeft niet stil gestaan en een update is dan ook wel op zijn plaats, vond Nathan Koopmans, cloudplatform-engineer bij OptimaData. Daarom: How to Postgres on Kubernetes.
Geen reacties
Gerard Zuidweg23-06-2023 9:17
In deze derde en laatste blog in de serie bespreekt Gerard Zuidweg, mede-eigenaar van OptimaData, het belang van het optimaliseren van datamodellering om cloudkosten effectief te beheren en te verminderen. Als bedrijven naar de cloud migreren, is het nauwgezet monitoren en beheersen van cloudspend essentieel. Gerard deelt zeven praktische technieken om slim te kijken naar je datamodel. Op die manier kun je je databasegebruik optimaliseren en je cloudkosten verlagen.
Geen reacties
Gerard Zuidweg7-06-2023 10:22
In deze tweede blog van een serie van drie bespreekt Gerard Zuidweg, mede-eigenaar van OptimaData, het optimaliseren van databasegebruik om cloudkosten effectief te verminderen en te beheersen. Als bedrijven hun IT-omgeving naar de cloud migreren, kunnen clouduitgaven een steeds grotere kostenpost worden. Gerard deelt zes praktische tips waarmee je als organisatie je cloudkosten kunt optimaliseren vanuit database perspectief en zelfs mogelijk tegelijkertijd de prestaties van je applicaties en diensten kunt verbeteren.
Geen reacties
Gerard Zuidweg26-05-2023 7:29
Het migreren van bedrijfsactiviteiten naar de cloud is een trend die al geruime tijd gaande is. De cloud biedt dan ook de nodige voordelen, maar vraagt ook om een zorgvuldige aanpak. In deze eerste blog in een serie van drie bespreekt Gerard Zuidweg, mede-eigenaar van OptimaData, de belangrijkste aandachtspunten van cloudmigratie. Hij introduceert ook het concept van FinOps – de samenvoeging van Finance en DevOps – en geeft vijf algemene tips om cloudkosten te beheersen, met een focus op databasemanagement.
Geen reacties
Mark van der Haar16-02-2023 10:32
We hebben weleens een demo bijgewoond waar een clouddatabase werd neergezet. Vijf minuten en hij stond er. Daar zakt je mond van open. Toch? Of geeft dit een iets té simplistisch beeld van wat er allemaal komt kijken bij het – goed en veilig – neerzetten van een clouddatabase? In deze blog deelt Mark van der Haar een aantal aandachtspunten die je niet uit het oog mag verliezen bij een Azure SQL-deployment.
Geen reacties
Edco Wallet / Thomas Brinkman27-07-2022 9:05
De cloud is hot, heel hot. Maar dé cloud bestaat niet, er zijn verschillende cloudmodellen – public, private en hybrid – en er zijn grofweg drie hoofdsoorten van cloudcomputing: SaaS, IaaS en PaaS. Onderdeel van PaaS is DBaaS. Wat is DBaaS, wat zijn de voor- en nadelen en maakt DBaaS een DBA overbodig? We bespreken het in deze blog.
Geen reacties
Edco Wallet4-07-2022 16:49
Herken je dit? Je kijkt terug op je werk en ziet dat je veel te lang bezig bent geweest met repeterende, saaie en handmatige handelingen die weinig duurzaam zijn. Bovendien nemen ze alleen maar toe als de omgeving groeit. Als Product Owner of IT-manager is dit ook moeilijk te begrijpen. Jij ziet alleen dat een team niet toekomt aan het opleveren van deliverables in de development-sprints. Dat ze verdrinken in brandjes blussen en handmatige database-changes, dat zie je niet. Hoe mooi zou de wereld eruitzien als de DBA voorover kan leunen in DevOps-teams, dezelfde taal spreekt als de software en system-engineers, teamleden in hun kracht zet en optreedt als trusted advisor. Zo’n DBA wil iedereen! In deze blog gaan we een stap verder over nuttige overtolligheid en hoe je met de shift naar Database Reliability Engineering een stabiele en veilige werkomgeving kan creëren.
Geen reacties
Martijn Wallet19-05-2022 14:01
De laatste jaren is ‘andermans computer op een andere plek’ niet meer voldoende om te duiden wat de cloud nu eigenlijk is. Cloud-native is een manier van werken geworden. Dat betekent niet alleen werken ín de cloud, maar het gaat om volop gebruik te maken van de technologie die de cloud kan bieden. Zaken als schaalbaarheid, efficiency, wendbaarheid en kostenbesparing motiveren organisaties meer en meer cloud-native-technologie te ontwikkelen en toe te passen. Martijn Wallet gaf tijdens de KubeCon & CloudNativeCon-conferentie in Valencia een interview over hoe wij als OptimaData cloud-native-technologie bij klanten toepassen.
Geen reacties
Jasper Jonk3-12-2021 17:01
UpCloud is een Europese cloudprovider uit Finland die zich richt op bedrijven die betrouwbare, snelle cloudservices nodig hebben. Naast cloudservers levert UpCloud ook andere diensten, zoals objectstorage en managed-databases voor MySQL- en PostgreSQL-omgevingen. Doordat UpCloud en OptimaData hun krachten hebben gebundeld, kan UpCloud nu ook maatwerkoplossingen aanbieden aan klanten met complexe databasevraagstukken. Jasper Jonk, Business Development Manager, vertelt in deze blog over de toegevoegde waarde van onze samenwerking.
Geen reacties
Gerard Zuidweg27-09-2021 12:30
Wat Gerard Zuidweg, Managing Partner bij OptimaData, altijd heeft verbaasd, is dat het vak van databasebeheerder vaak wat ondergewaardeerd wordt. En dat terwijl een goed georganiseerde database cruciaal is voor elke IT-oplossing. Misschien is het niet het meest sexy beroep van de wereld, maar het is wel een beroep dat gekoesterd moet worden. In deze blog legt Gerard uit waarom.
Geen reacties
Thomas Brinkman13-08-2021 9:02
Het afgelopen half jaar heeft Thomas Brinkman een onderzoeksopdracht uitgevoerd bij OptimaData. Tijdens de opdracht heeft hij onderzocht hoe een bedrijf als OptimaData kan omgaan met de ontwikkeling rondom databases in de cloud en hoe deze efficiënt kunnen functioneren. Wat zijn zijn bevindingen?
Geen reacties
Thomas Brinkman29-07-2021 11:51
Ransomware-aanvallen. Ze komen steeds vaker voor en hebben steeds grotere impact. In deze blog bespreekt onze collega Thomas Brinkman drie best practices om dataverlies te beperken met een goede database-strategie.
Geen reacties
Gerard Zuidweg14-04-2021 13:38
Onlangs werden wij benaderd door een intermediair met de vraag om databaseconsultants te leveren met kennis van DB2, Oracle, MariaDB, PostgreSQL, MongoDB, MS SQL, CockroachDB en MySQL voor ‘een klant’. De naam van de klant bleef in nevelen gehuld. Voor ons is het dan altijd een sport om aan de hand van zijn databases te achterhalen wie nu eigenlijk de klant is.
Geen reacties
Edco Wallet15-01-2021 16:33
Performance tuning: een veel besproken item en in veel gevallen het eerste vraagstuk waar nieuwe klanten mee aankloppen. De invalshoek of klacht is meestal de snelheid van de database. Op zich een logische stap om dan in actie te komen. Om ad hoc en op korte termijn direct zichtbaar verbetering te realiseren wordt vaak gegrepen naar het uitbreiden van resources. En, met databases in de cloud en auto-scale, of “fully managed”, worden deze resources geheel automatisch voor je bijgeschaald. Wat alleen niet gemanaged wordt zijn de kosten. Want dat is namelijk ook het verdienmodel van de hedendaags populaire DBaaS-oplossingen. Alle reden om databaseperformance eens proactief onder de loep te nemen.
Geen reacties
Edco Wallet6-11-2020 9:55
De belangstelling in Database-as-a-Service (DBaaS) wordt steeds groter, terwijl wij nog slechts aan de vooravond lijken te staan als het gaat om de kwaliteit en mogelijkheden. Er zijn inmiddels talloze variaties verkrijgbaar bij verschillende cloudproviders waarbij databases met ogenschijnlijke eenvoud kunnen worden gedeployd in de cloud. Als je de marketingverhalen mag geloven, heb je geen database administrator meer nodig en kunnen developers met kant-en-klare bouwblokken – containers – direct aan de slag. Maar is DBaaS echt wel goed bekeken?
Geen reacties
Gerard Zuidweg12-10-2020 10:27
IT ontwikkelt snel. De opkomst van de cloud en de veranderingen in de manier waarop organisaties applicaties ontwikkelen, monitoren en beheren, kunnen ertoe leiden dat diepgaande IT-kennis en expertise binnen organisaties langzaam maar zeker verdwijnt. Voor je het weet zijn we managers van de cloud geworden in plaats van vakmannen binnen de IT. Een verarming, vindt Gerard Zuidweg. In deze blog vertelt hij waarom en wat OptimaData doet om in hun wereld van databases dit tij te keren.
Geen reacties
Eric Gipon25-09-2020 16:52
Eric Gipon hield zich als DBA jarenlang bezig met voornamelijk één platform bij één klant tegelijk. Toen maakte hij de overstap naar OptimaData, een service- en consultancyorganisatie met meerdere klanten en meerdere platformen. In deze blog vertelt hij hoe de eerste maand hem is bevallen.
Geen reacties
Edco Wallet14-09-2020 8:58
We hebben de afgelopen tijd al regelmatig geschreven over cloudoplossingen en de aandachtspunten bij verschillende varianten daarvan. Maar wat is nu precies het verschil tussen al die varianten? Bij welke vorm word je het meest ontzorgd en in welk model heb je vooral controle over de performance? Zie jij door de bomen het bos nog?
Geen reacties
Martijn Wallet21-07-2020 10:02
In deze blog bespreekt Martijn Wallet, onze Manager Consultancy en Training, wat containerization is, wat de voor- en nadelen zijn en wat je eraan hebt en wanneer je er beter bij weg kunt blijven. Databases in containers, hoe, waarom en waneer?
Geen reacties
Edco Wallet8-07-2020 9:15
De transitie naar de cloud is in volle gang. Private, public, hybride, IaaS, PaaS, DbaaS; de cloud kent talloze vormen en toepassingen. Maar welke cloudprovider en welke machines matchen nu het best met je omgeving, en vooral met je database? CockroachLabs - het bedrijf achter CockroachDB – heeft recent hun jaarlijkse Cloud Report gepubliceerd. Zij hebben een uitgebreide en grondige benchmark uitgevoerd met de drie meest bekende cloudproviders. Daarbij gaan ze uit van een database instance op een cloudserver en niet van DbaaS. In deze blog deelt Edco Wallet een samenvatting van het Cloud Report 2020.
Geen reacties
Thomas Spoelstra10-06-2020 14:52
We schreven al eerder dat er niks mis is met het beheer van databases in een wat oudere omgeving. Maar ook met wat rijpere databasebeheerders is niks mis. Thomas Spoelstra – ja, die van die man cave – is er zo een. Hij weet als geen ander hoe hij een database zo efficiënt mogelijk in moet richten, omdat er ‘vroeger’ simpelweg niet meer schijfruimte of geheugen was. Nu we massaal overstappen naar de cloud, met al z’n ruimte en mogelijkheden om op te schalen, lijken die efficiency skills niet meer zo belangrijk. Tot de kosten de cloudpan uitrijzen. Dan heb je toch iemand nodig die inhoudelijk het datamodel kan beoordelen en finetunen, om zo je cloud-kosten te reduceren. Iemand als Thomas dus…
Geen reacties
Martijn Wallet28-05-2020 15:03
Wij worden regelmatig benaderd met de vraag of we databaseomgevingen kunnen beoordelen, inventariseren of tunen. Vandaag de dag zijn de mogelijkheden om een databaseomgeving in te richten zo divers, dat vrijwel geen enkele databaseomgeving te vergelijken is met een ander. Daarover vertelde onze collega Dimitri al eerder in zijn blog ‘Zo krijg je je database weer fit en gezond’. Onze QuickScan gaat nog weer een spade dieper. De uitdaging is vaak wel dat het draaiende productieomgevingen betreft waar je liever niet allerlei scripts en analyse-tooling op loslaat om te voorkomen dat het primaire proces wordt verstoord. Wat vervolgens ook nog eens onnodig extra tijd kost. Daarbij komt het meer dan eens voor dat we tijdens onze QuickScan ook voor andere zaken worden bevraagd in het kader van ‘nu we er toch zijn’. Natuurlijk helpen we graag, maar tegelijk zorgen we wel dat we alsnog binnen de afgesproken tijd klaar kunnen zijn. In deze blog bespreekt Martijn Wallet, onze manager consultancy en training, een partitioneringsanalyse die hij maakte van een Amazon RDS Postgres-databaseomgeving tijdens een QuickScan.
Geen reacties
Clint Huijbers2-03-2020 14:21
Elk bedrijf heeft data, veel data. Maar wat doe je ermee en hoe bereikbaar is de techniek? In deze blog laat gastblogger Clint Huijbers van MonkeyDWH zien dat er tal van mogelijkheden zijn om meer waarde te halen uit je data.
Geen reacties
Taco Zoetemelk6-01-2020 15:01
In het eerste deel van deze serie van twee legden we uit hoe SQL Server op Docker gedraaid kan worden. Het eindresultaat was een Docker-container en een storage volume met daarin een SQL Server instance. In deze blog gaat Taco Zoetemelk verder werken met deze Docker-container en laat hij zien hoe je een back-up maakt en terugzet.
Geen reacties
Taco Zoetemelk23-12-2019 15:54
Geïnspireerd door mijn collega Craig en zijn blogs over het draaien van PostgreSQL in Docker, was ik benieuwd of dit ook zou kunnen met een SQL Server database. Het korte antwoord? Dat is gelukt. Het lange antwoord? Daarvoor moet je even verder lezen.
Geen reacties
Craig Healey25-09-2019 15:16
In mijn vorige blogpost heb ik laten zien hoe je postgreSQL in een Docker-container kunt instellen, tot het punt waar je de database met psql of pgAdmin kon beheren. Ik had echter nog niet uitgelegd hoe het werkt. Als je iets anders probeert te doen, zelfs iets kleins, of als je fouten tegenkomt zoals ik heb geschetst, dan moet je weten wat al die commando's eigenlijk doen.

In deze blog leg ik je dat uit.

Geen reacties
Craig Healey4-09-2019 10:32
Als multi-platform DBA Consultant besteed ik veel tijd aan het leren van de nieuwste features die beschikbaar komen in de verschillende open-source en proprietary databases. Meestal gebruik ik VirtualBox-images om mijn sandbox-databases te maken, maar deze kunnen behoorlijk wat schijfruimte en bronnen in beslag nemen. Vooral als ik aan het werken ben met zaken als databaseclusteroplossingen en wanneer ik meerdere databases tegelijk nodig heb.

Daarom ben ik laatst eens naar het gebruik van Docker-containers gaan kijken om dit probleem op te lossen.

Geen reacties
Dimitri Choustov8-08-2019 15:35
Het is een veel gehoord thema: scripting en automatisering. En dan met name in en rond database omgevingen. Dubbel ook, want er ontstaat een dilemma: is het een bedreiging dat bepaalde taken worden “weg-geautomatiseerd” of geeft het je juist de ruimte? Wij noemen dat “Nuttige overtolligheid”.

Hoe en waarom legt Dimitri Choustov in deze blog verder uit. Hij werkt al ruim 10 jaar als SQL Server Database administrator (DBA) bij verschillende bedrijven in de retail, zorg, financiële sector en ICT-dienstverlening.

De visie van OptimaData op scripting en het wel/niet automatiseren van DBA taken sluit naadloos aan bij zijn manier van werken en hoe hij graag klanten verder helpt.

In deze blog vertelt hij over die visie.
Geen reacties
Gerard Zuidweg3-07-2019 15:21
Het is zonder meer één van de belangrijkste maatschappelijke vraagstukken van deze tijd: wie is de baas over jouw data? Het gros van de mensen ziet data (nog) niet als iets heel waardevols, in tegenstelling tot de grote techbedrijven. Die weten wel hoe ze daar winst mee moeten maken. De kern van het ontstaan van data voor commerciële doeleinden is uiteraard de opkomst van het internet. Ondermeer door het grondwerk van Sir Tim Berner-Lee, die het ‘www’ concept bedacht. Uitgerekend hij is nu druk bezig met een campagne… tegen het internet.
Geen reacties
Martijn Wallet28-09-2018 13:58
Dankzij disruptieve technologiën als robotisering, artificial intelligence en machine learning is er de laatste jaren veel veranderd in het bedrijfsleven. Elk bedrijf is nu een IT-bedrijf en wie niet op tijd anticipeert, wordt opgeslokt of verdwijnt. De technologische ontwikkelingen zorgen er ook voor dat oude beroepen verdwijnen en dat nieuwe beroepen ontstaan. Ook in databaseland is dit het geval: the king is dead, long live the king. Mag ik u voorstellen: de Database Reliability Engineer (DBRE). De ‘ouderwetse’ DBA is niet meer, lang leve de nieuwe DBA!
Geen reacties
Taco Zoetemelk3-10-2017 15:49
Oracle annouces autonomous database cloud

Tijdens Oracle Openworld heeft de grote baas van Oracle, Larry Ellison, hun nieuwe database cloud product aangekondigd (Link naar Keynote). Hij noemde het een autonomous database cloud. Bij autonomous denk ik zelf aan een omgeving die helemaal zelfvoorzienend is, dus zonder inmenging van in dit geval een Database Administrator. Larry heeft dit inderdaad veelvuldig herhaald, geen mensenwerk, maar volledig zelfsturend. Zoals bijvoorbeeld een zelfrijdende auto. Je ziet dat zelfrijdende auto's al langer in ontwikkeling zijn, maar wij mensen durven nog niet de controle over een auto volledig over te laten aan een computer (of een heleboel computers). Zouden we onze data (of database) dan wel volledig overgeven aan computers?

Martijn Wallet27-02-2017 10:43
Steeds meer bedrijven rollen in de publieke cloud. Het is een overweging om hun database te scheiden en toch de vrijheid te bewaren en cloud lock-in te voorkomen.

Al je data is van ons

Vandaag de dag is het heel gebruikelijk om te bouwen in AWS, Microsoft Azure, of Google Cloud Platform, en een database naar je keuze daar te hosten. Er zijn genoeg bedrijven die hun databases naar de cloud migreren, PostgreSQL, Cassandra, Oracle of Microsoft SQL Server.

Echter, de tendens versneld, en dat is zorgwekkend betreffende het lock-in bewustzijn.