Sommige van onze klanten kijken naar hun legacy-systemen en zijn van plan om naar de cloud te migreren. Onlangs hebben we twee van dergelijke projecten voltooid voor twee internationale klanten. Onze ervaring heeft ons echter geleerd dat een eenvoudige “lift-and-shift”-aanpak, het simpelweg opnieuw installeren van bestaande databases en applicaties op virtuele machines, niet per se de beste route is. In dit blog geven wij enkele tips voor iedereen die een migratie overweegt.
Ondernemingen die een migratie plannen
Veel ondernemingen gebruiken al jaren propriëtaire relationele databases (RDBMS‘en) in hun datacenters en overwegen een digitale transformatie naar de cloud. Deze ondernemingen voelden zich beperkt door het gebrek aan flexibiliteit bij de implementatie en de doorlopende kosten van licenties, systeembeheer en onderhoud. De voor de hand liggende optie om hun systemen één op één naar de cloud te verplaatsen, is echter niet altijd de beste keuze. Deze aanpak kan hen ervan weerhouden om volledig te profiteren van de flexibiliteit en schaalbaarheid van de cloud.
Terwijl ondernemingen plannen maken om database workloads naar de cloud te verplaatsen, zijn er verschillende belangrijke vragen die gesteld kunnen worden:
- Zal ons huidige DBMS in de toekomst voldoen aan onze behoeften op het gebied van gegevensbeheer?
- Welke nieuwe uitdagingen zullen we tegenkomen die ons bestaande DBMS niet aankan?
- Zou een cloud-eigen DBMS het gemakkelijker maken om alle functies en voordelen van het cloudplatform te benutten?
- Zou een nieuwe database-architectuur voordelen bieden ten opzichte van het bestaande DBMS?
- Ten slotte, is de relatie met onze huidige DBMS-leverancier in ons beste belang?
Bestaande relationele databases blijven relevant voor veel toepassingen, zoals OLTP. Die rol zullen ze blijven vervullen, zij het vaker in de cloud dan lokaal. Er zijn echter toepassingsgebieden waar een overgang naar nieuwe architecturen (zoals key-value data stores of NoSQL databases) aanzienlijke voordelen biedt. Door over te stappen naar de cloud gaat er een hele nieuwe wereld van API’s en microservices open, met veel nieuwe mogelijkheden voor innovatie. Ontwikkelaars (zoals BSL) zijn bekend met veel van deze technologieën, omdat deze vaardigheden het eenvoudig maken om databasetoepassingen en -services te bouwen en te onderhouden. Dit levert veel meer flexibiliteit op en kan ook de performance verbeteren.
Nieuwe mogelijkheden voor gegevensoptimalisatie
Voor het grootste deel zijn traditionele DBMS’en die ‘lokaal’ worden gebruikt, ontworpen om twee soorten use cases te dienen: online transactieverwerking (OLTP) en business intelligence (BI)-analyse. Er ontstaan echter nieuwe soorten toepassingen die ook database-ondersteuning nodig hebben. Waaronder:
- Applicaties voor klantervaringen.
- Diepe en recursieve gegevensanalyse die buiten de mogelijkheden van SQL liggen.
- Ondersteuning voor kunstmatige intelligentie (AI) en Machine Learning (ML).
- Complexe relatieanalyse met behulp van DataGraph services.
- Vastleggen van gegevens uit streaming data en realtime afhandeling van events.
Speciaal gebouwde databases met betere schaalbaarheid en prestaties zijn, samen met meer flexibele ontwikkelingstechnologieën, nodig voor deze taken. Deze omvatten document data stores, geoptimaliseerde “in-memory” databases, key-value databases, DataGraph services en andere technologieën. Als gevolg hiervan zijn veel ondernemingen bereid hun applicaties te herschrijven met behulp van API’s en microservices, waarbij gegevens worden opgeslagen met behulp van gedistribueerde databases. AWS en Azure bieden bijvoorbeeld honderden API’s en een reeks oplossingen voor gegevensbeheer, waardoor het eenvoudig is om specialistische en innovatieve technologieën te integreren zonder benodigde ontwikkelingskennis in huis te hebben.
Pas op voor de valkuilen van open-source
Sommige ondernemingen zijn volledig overgestapt op open-source op weg naar de cloud. Ze denken dat dit de totale eigendomskosten zal verlagen. Bovendien maakt de ontwikkelaarsgemeenschap graag gebruik van toonaangevende open-sourceprojecten, dus het vinden van ontwikkelaars is over het algemeen geen probleem.
Maar, de route via open-source brengt echter unieke uitdagingen met zich mee. Open-sourceoplossingen voldoen bijvoorbeeld vaak niet aan de behoeften van veel ondernemingen op gebied van beschikbaarheid / Service Level agreements (SLA’s), schaalbaarheid, prestaties, gegevensbeveiliging en privacy bescherming. Bovendien zijn de kleine lettertjes van open-sourceovereenkomsten vaak een bron van zorg voor bedrijfsjuristen, waarbij ontwikkelaars hun expertise mogelijk moeten delen met de open-sourcegemeenschap – en dus indirect – met hun concurrentie.
De meeste ondernemingen hebben geen personeel met de technische kennis die nodig is om open-sourcesystemen draaiende te houden. Daarom sluiten ze een contract aan met een bedrijf die dit biedt. Maar bedrijven die deze ondersteunende diensten voor open-source aanbieden, zijn voornamelijk commerciële leveranciers, waardoor de kosten weer stijgen. Bovendien, om extra schaalbaarheid, prestaties, veiligheid en betrouwbaarheid te bieden, blijkt dat men de oorspronkelijke open-source code uitbreidt met code die niet open-source is. Als gevolg hiervan kunnen de kosten nog verder oplopen, waarbij de oorspronkelijke businesscase voor open-source wordt ondermijnt.
Zakelijke voordelen bij de overstap naar de cloud
Om te profiteren van alle voordelen die de cloud biedt, zouden ondernemingen de dynamische schaalbaarheid van virtuele machines en de flexibiliteit dat wordt aangeboden moeten omarmen. De flexibiliteit in het toekennen en het gebruiken van systeemresources levert optimale prestaties en draagt positief bij aan innovaties. Platformen zoals Azure en AWS bieden dit standaard zonder extra operationele inspanning en tegen een betaalbare, voorspelbare prijs.
Ook hebben veel ondernemingen wereldwijde beschikbaarheid nodig, dus de flexibiliteit bij het implementeren en het verplaatsen van workloads naar gedistribueerde datacenters zal de prestaties verbeteren, het netwerkverkeer optimaliseren en de best mogelijke responstijden bieden.
Lokale datacenters versus beheer in de cloud
Ondernemingen met lokale datacenters moeten hun systemen en databases aanschaffen, beheren en ondersteunen. Er is geen andere keuze dan de server op te schalen om aan de hoogst mogelijke belasting te voldoen, ook al wordt de server voor het grootste deel van de tijd veel lager belast. Het kan ook zijn dat er 24 uur per dag gespecialiseerd (en dus kostbaar) personeel nodig is om de systemen draaiende te houden en routineprocessen, zoals back-ups, database-tuning en load-balancing, te beheren.
In de cloud daarentegen kunnen resources naar behoefte dynamisch worden toegewezen en naar behoefte worden op- en afgeschaald, waardoor het best mogelijke rendement op de investering wordt gegarandeerd. Met clouddiensten zijn taken zoals updates, systeemonderhoud en database back-ups niet langer uw verantwoordelijkheid. Deze voordelen maken het buitengewoon interessant om lokale oplossingen naar de cloud te verplaatsen.
Herstructureren van databases en integratie van nieuwe technologie
Tegelijkertijd betekenen de voordelen van de architecturen, de API’s en de alternatieve databasetechnologieën die in de cloud worden aangeboden, dat migratie meer moet omvatten dan een één-op-één migratie van lokale datacenters naar de cloud. Het simpelweg verplaatsen van data en bestaande applicaties naar de cloud is een gemiste kans.
Bekijk dus eens het potentieel van het geselecteerde cloud platform om uw bestaande diensten uit te breiden en te verbeteren. Overweeg bijvoorbeeld om uw databases te herstructureren met behulp van de reeks beschikbare databasetechnologieën. Denk ook eens aan de toegevoegde waarde van het uitbreiden van de functionaliteit van uw applicaties; Zoals bijvoorbeeld het gebruik van API’s voor vertaling van content, spraakherkenning en AI / Semantic Search, die allemaal eenvoudig te integreren zijn met behulp van de API’s en microservices die beschikbaar zijn op Azure- of AWS-platformen. En probeer vooral gebruik te maken van de gelegenheid om uw interne oplossingen om te zetten in een formaat en werkwijze die de meeste voordelen van de cloud oplevert.
BSL cloud oplossingen
BSL heeft veel praktische ervaring met de migratie naar cloud-platformen en we werken namens internationale ondernemingen aan de migratie naar Amazon Web Services, Microsoft Azure en Google Cloud-services. Laat onze experts u helpen om deze overstap te maken. Het enige wat u hoeft te doen is contact op te nemen.