Tijdens het IT-moderniseringstraject van een organisatie worden databasemigraties vaak beschouwd als eenvoudige taken die snel kunnen worden uitgevoerd. Databasemodernisering biedt veel voordelen, maar de perceptie dat het migratietraject ongecompliceerd en moeiteloos is, is een mythe die al snel wordt doorbroken zodra het migratietraject begint. Met de juiste planning, tools en migratiestrategie wordt deze transformatie een goed beheerde uitvoering binnen de vereiste tijdlijnen. Door middel van dit document zouden we door de verschillende mythen van databasemigratie navigeren, waarbij we de veelvoorkomende valkuilen benadrukken en hoe hetzelfde beter kan worden beheerd. De stappen zullen ook de inspanningsintensieve activiteiten benadrukken ten opzichte van activiteiten met tools om een perspectief te bieden op de inspanningen die gepaard gaan met het migreren van databases.
De belangrijkste drijfveren voor elke databasemigratie zijn:
- Digitale transformatie van applicaties
- Consolidatie van databases
- TCO (Total Cost of Ownership) reductie door open-source adoptie.
- IT Operationele efficiëntie door beheerde services – Cloudificatie
Databasemigraties vallen uiteen in twee hoofdinitiatieven:
- Heterogene migraties (migratie van de ene brondatabase naar een andere database, platformmigratie).
- Homogene migraties (Lift and Shift van databases)
Misvattingen en feiten over databasemigraties Mythe1: Databasemigratie kan worden uitgevoerd als infrastructuuroefening.
Feit: Databasemigratie kan niet worden uitgevoerd als lift-and-shift van bron naar doel. Er moet een goede due diligence van het database- en applicatielandschap worden uitgevoerd. Een geautomatiseerde ontdekking met behulp van verschillende tools vermindert de inspanning tot 60%. De volgende effecten moeten worden geanalyseerd:
- Mogelijkheden voor databaseconsolidatie
- 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) beoordelingsbenadering voor DB-modernisering om de migratiestrategie te voltooien.
- Applicatie-impactanalyse en verhuisgroepsplanning.
Mythe2: De inspanning voor databasemigratie wordt bepaald door de grootte van Schema
Feit: De inspanningen voor databasemigratie worden niet alleen gedreven door het aantal DB-objecten en het datavolume, maar vooral door de complexiteit van de conversie van de DB-programma-objecten. Wanneer de databases al tientallen jaren in de onderneming aanwezig zijn, is er naast gegevens meestal complexe bedrijfslogica ingebed in de databaseprogramma-objecten. Geen enkele migratietool kan met één klik 100% geautomatiseerde conversie bieden. De inspanningen voor databasemigratie worden voornamelijk gedreven door:
- Niet-ondersteunde gegevenstypen en functies, tabel null-waarden, partitietype en indexen.
- Implementatie van zware bedrijfslogica in DB-programmacode (opgeslagen procedures, pakketten, weergaven, triggers, functies) met behulp van eigen functies van de brondatabase
- Gebruik van niet-ANSI SQL en dynamische SQL
- Transactiebeheer en afhandeling van uitzonderingen.
- Ingesloten SQL in toepassing en gebruik van native database-API's zoals CTLIB, DBLIB, OCI enz.
- Prestatie-optimalisatie (vanwege het feit: wijziging in database-engine)
- Functionele validatie tussen bron en doel.
- Herstel en testen van integraties.
- Parallelle uitvoering (vanwege nul downtime / andere zakelijke vereisten)
Mythe3: Toepassingen vereisen alleen wijzigingen in het databasestuurprogramma om het te laten werken
Feit: Bij applicatieherstel gaat het niet alleen om wijzigingen in databasestuurprogramma's. Applicatieherstel is grotendeels een handmatige inspanning, aangezien geen enkele tool de contactpunten van de database effectief kan identificeren en wijzigen. Er zijn meerdere factoren, zoals hieronder vermeld, die de complexiteit van de applicatieherstelinspanning bepalen:
- Applicatietechnologieversie en de compatibiliteit ervan met target.
- Beschikbaarheid van databasestuurprogramma's voor doeldatabases.
- Gebruik van bibliotheken van derden die mogelijk niet op doel worden ondersteund.
- Compatibiliteit van COTS-toepassingen met doel.
- Gebruik van ORM-frameworks (Object-Relational Mapping) versus gebruik van ingesloten SQL
- Herontwerp van de applicatie
Mythe4: Bij datamigratie draait alles om het optillen en verschuiven van gegevens naar het doel
Feit: hoewel automatisering een sleutelrol speelt bij datamigratie, is er nog steeds een handmatige inspanning tot 10% nodig om een succesvolle datamigratie uit te voeren. De inspanning is gericht op de volgende gebieden:
- Adequaat profileren van brongegevens om het juiste datatype op doel in kaart te brengen om problemen met de gegevenskwaliteit en gegevensverlies te voorkomen.
- Vereisten voor downtime en beschikbaarheid van infrastructuur om gegevensmigratie te plannen.
- Selectie van tools voor gegevensmigratie
- Platformwijzigingen om rekening te houden met Indianness-wijzigingen in gegevens.
- Gegevensconsolidatie voor een-veel/veel-een databasemigraties.
- Gegevens coëxistentie tijdens parallelle uitvoering.
- Gegevensvalidatie
Mythe 5: Een migratieproject vereist alleen white box-testen
Feit: End-to-End-testen zijn een integraal onderdeel van het succes van een migratieproject. Datavalidatietools, Query Validation-tools, Schema-validatietools en andere testtools automatiseren het testen met 70%. Enkele belangrijke testactiviteiten die moeten worden uitgevoerd:
- Functionele en prestatiebasislijn op bronomgeving
- Testen na de migratie om de resultaten te vergelijken met de basislijn.
- Prestatietesten en afstemmen
- Pre-productie parallel testen voor kritieke workflows
- Testen van gebruikersacceptatie
- Validatie na implementatie.
Conclusie
Hoewel migratietools een cruciale rol spelen bij databasemigraties, helpt het niet om een 100% geautomatiseerde migratie uit te voeren. Een 'one size fits all'-benadering kan niet worden gevolgd en de mate van handmatige inspanning die nodig is, wordt bepaald door de factoren die we hierboven hebben gezien. TCS met zijn expertise in het migreren van honderden databases heeft een 5D-methodologie geperfectioneerd (Discover, Design, Develop, Deploy, Decommission) die een integrale aanpak biedt met beproefde stappen die een succesvolle databasemigratie garanderen. De 5D-methodologie wordt goed ondersteund door automatisering (Ontwikkeling van interne tools en activa, verbetering van de tool naarmate het db-migratieproject vordert) om de migratie op een consistente en nauwkeurige manier te versnellen en de verwachte automatisering bij databasemigraties te bereiken.
- Door SEO aangedreven content en PR-distributie. Word vandaag nog versterkt.
- Platoblockchain. Web3 Metaverse Intelligentie. Kennis versterkt. Toegang hier.
- Bron: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- Over
- boven
- versnellen
- acceptatie
- Account
- accuraat
- Bereiken
- activiteiten
- toevoeging
- aangenomen
- Adoptie
- tegen
- Alles
- Hoewel
- analyse
- en
- en infrastructuur
- APIs
- Aanvraag
- toepassingen
- nadering
- gebieden
- beoordeling
- Activa
- automatiseren
- geautomatiseerde
- Automatisering
- beschikbaarheid
- Baseline
- worden
- wezen
- onder
- betekent
- Betere
- tussen
- Box camera's
- Kapot
- bedrijfsdeskundigen
- kan niet
- dragen
- verandering
- Wijzigingen
- controle
- code
- Gemeen
- vergelijken
- verenigbaarheid
- Voltooid
- complex
- ingewikkeldheid
- beschouwd
- consequent
- consolidering
- Camper ombouw
- Kosten
- kritisch
- gegevens
- Data Loss
- Database
- databanken
- decennia
- implementeren
- Design
- Bepalen
- vastbesloten
- ontwikkelen
- het ontwikkelen van
- anders
- ijver
- Onthul Nu
- ontdekking
- document
- beneden
- gedreven
- bestuurder
- chauffeurs
- gedurende
- dynamisch
- effectief
- efficiëntie
- inspanning
- inspanningen
- ingebed
- ingeschakeld
- eind tot eind
- Motor
- verbeteren
- verzekeren
- Enterprise
- Milieu
- etc
- uitzondering
- uitvoering
- Oefening
- verwachtingen
- verwacht
- expertise
- factoren
- Vallen
- Voordelen
- afronden
- Fijnextra
- gericht
- volgend
- Naar voren
- frameworks
- oppompen van
- functies
- Groep
- Behandeling
- hulp
- Markeer
- markeren
- Huis
- Hoe
- Echter
- HTTPS
- Honderden
- identificeren
- Impact
- Effecten
- uitvoering
- in
- indexen
- Infrastructuur
- initiatieven
- integraal
- integraties
- betrokken zijn
- problemen
- IT
- sleutel
- Landschap
- grotendeels
- Niveau
- bibliotheken
- opgesomd
- uit
- Hoofd
- maken
- beheerd
- management
- manier
- handboek
- veel
- kaart
- in kaart brengen
- Methodologie
- migratie
- wijzigen
- beweging
- meervoudig
- Mythen
- inheemse
- OP DEZE WEBSITE VIND JE
- Noodzaak
- aantal
- objecten
- Aanbod
- EEN
- open source
- operationele
- Kansen
- optimalisatie
- Overige
- ownership
- Paketten
- Parallel
- feest
- perceptie
- prestatie
- perspectief
- plan
- planning
- platform
- Plato
- Plato gegevensintelligentie
- PlatoData
- Spelen
- in de eerste plaats
- procedures
- Profiel
- Programma
- project
- gepast
- gepatenteerd
- zorgen voor
- biedt
- kwaliteit
- Quick
- Realiteit
- herontwerp
- vermindert
- Refactoren
- vereisen
- nodig
- Voorwaarden
- vereist
- Resultaten
- Rol
- lopen
- dezelfde
- Diensten
- verschuiving
- Maat
- sommige
- bron
- Stappen
- Still
- opgeslagen
- recht
- Strategie
- succes
- geslaagd
- ondersteunde
- tafel
- doelwit
- taken
- Technologie
- Testen
- De
- Door
- niet de tijd of
- naar
- tools
- tools
- Totaal
- Transformatie
- Gebruik
- doorgaans
- bevestiging
- Values
- divers
- versie
- .
- vitaal
- volume
- en
- wit
- wil
- binnen
- workflows
- zou
- zephyrnet
- nul