De beschikbare technologieën voor gegevensmigratie verkennen
De detectie- en evaluatiefase moet u een duidelijk beeld hebben gegeven van uw huidige omgeving en de workloads die erin werken. U moet ook begrijpen waar u naar streeft in uw resultaten voor gegevensmodernisatie. Met een duidelijk begrip van deze onderwerpen kunt u een geschikte gegevensplatformtechnologie selecteren ter ondersteuning van uw workloads.
In ons wereldwijde retailscenario hebt u de fasen voor ontdekken en evalueren van uw moderniseringsproject voor het gegevensplatform voltooid. In de planningsfase wilt u nu de beste databasetechnologieën kiezen waarnaar u uw gegevensdomein wilt migreren. U hebt besloten om gegevens in de cloud te hosten, maar u weet dat er verschillende technologieën in Azure zijn die u kunt gebruiken.
Hier vindt u informatie over de beschikbare Azure SQL-hostingservices en ook Azure Synapse Analytics.
SQL Server op een virtuele Azure-machine
Het gebruik van IaaS (Infrastructure as a Service) is handig voor alle toepassingsoplossingen waarvoor een snelle migratie naar de cloud met minimale wijzigingen is vereist. Alle versies en edities van SQL Server zijn beschikbaar en bieden 100% compatibiliteit met SQL Server, zodat u zoveel databases kunt hosten als nodig is en transacties tussen databases kunt uitvoeren.
Er zijn ook andere voordelen waarmee u rekening kunt houden met het gebruik van het IaaS-platform, waaronder:
- Hoge beschikbaarheid, herstel na noodgevallen en patching voor SQL Server configureren en beheren, eenvoudiger dan on-premises machines
- Aangepaste omgeving met volledige beheerdersrechten
- SQL Server-exemplaren met maximaal 64 TB aan opslag en zoveel databases als nodig is
- Biedt volledige ondersteuning voor transactionele SQL Server-replicatie, AlwaysOn-beschikbaarheidsgroepen, integratieservices, logboekverzending voor replicatie van gegevens en traditionele SQL Server-back-ups
Bovendien kan migreren naar SQL Server op een virtuele Azure-machine een optie zijn voor verouderde systemen, waarbij toepassingen en databases naast elkaar moeten bestaan op dezelfde server.
Vanwege de eenvoudige aard van de migratie wordt migratie naar dit doelplatform vaak 'lift and shift' genoemd.
Azure SQL Managed Instance (een beheerde database-instantie van Azure)
SQL Managed Instance is een ideale migratiebestemming voor organisaties die op zoek zijn naar een oplossing met weinig inspanning om grote aantallen on-premises SQL Server-databases over te dragen naar Azure. Met brede SQL Server-compatibiliteit en netwerkisolatie vereenvoudigt het lift-and-shift-proces en biedt het een veilige en rendabele oplossing. U kunt on-premises databases back-ups maken en herstellen naar SQL Managed Instance, dat dezelfde functies biedt als SQL Database, samen met ondersteuning voor grotere databasegrootten (maximaal 8 TB) en SQL Server-functies zoals SQL Agent, query's op meerdere databases en replicatie.
Het gebruik van Azure SQL Managed Instance biedt de volgende voordelen:
- Geïsoleerde omgeving (service met één tenant met VNET, toegewezen reken- en opslagresources)
- Configureerbare back-upretentie en -herstel door de klant
- Database Advisor en Log Analytics voor geavanceerde workloadanalyse
- Automatisch databaseafstemming en onderhoud voor voorspelbare prestaties
- Bewaken, problemen oplossen en beheren op schaal
- Azure-portaalfunctionaliteit om handmatig services in te richten en te schalen
- Ondersteuning voor eenmalige aanmelding bij Microsoft Entra-verificatie
- Voldoet aan dezelfde nalevingsstandaarden als Azure SQL Database
- Versleuteling van de gegevens die onderweg zijn en rust met door de klant verstrekte versleutelingssleutels
- Geen overhead voor patching en versie-upgrade
Azure SQL-database
Azure SQL Database wordt volledig beheerd en biedt organisaties een zeer presterende, betrouwbare en veilige relationele database-engine voor algemeen gebruik in de cloud. Er zijn implementatiemodellen in Azure SQL Database, die elk verschillende voordelen bieden:
Individuele database
Een individuele database heeft eigen resources en wordt geïmplementeerd op een logische SQL Database-server waar deze wordt beheerd. Er zijn verschillende prestatielagen die elk verschillende doorvoerniveaus, prestaties, opslag en kosten bieden.
Elastische pools
Elastische pools bieden organisaties een rendabele manier voor het implementeren en beheren van meerdere databases met verschillende workloadkenmerken. Databases die deel uitmaken van een elastische pool, worden geïmplementeerd op één SQL Database-server, waardoor het gebruik van gedeelde resources tussen alle databases in de pool mogelijk is.
Zowel individuele databases als elastische pools kunnen worden aangeschaft met behulp van het aankoopmodel op basis van DTU of het aankoopmodel op basis van vCore.
Aankoopmodel op basis van DTU
Een databasedoorvoereenheid (DTU) is een prestatie-eenheid die wordt berekend door CPU, geheugen, gegevens-I/O en transactielogboek-I/O te combineren. Hoe hoger de DTU, hoe hoger het prestatieniveau. Met het DTU-aankoopmodel kunnen klanten hun budgetten beheren met facturering per uur, vaste prijs.
Aankoopmodel op basis van vCore
Met het vCore-aankoopmodel kunnen klanten een prestatieniveau selecteren op basis van vCores en geheugen. Met dit model kan de schaal van berekeningen onafhankelijk van de opslag op een gedetailleerder niveau worden geschaald. Als extra voordeel kunnen organisaties met het vCore-aankoopmodel Azure SQL Databases licentie geven met azure Hybrid Use Benefit voor SQL Server. Dit betekent dat klanten met SA-dekking (Active Software Assurance) voor kernlicenties van SQL Server Enterprise en Standard Edition tot 30% kunnen besparen.
Het gebruik van één Azure SQL Database-service past bij veel zakelijke vereisten met databases met voorspelbare prestatievereisten en kan de volgende voordelen opleveren:
- Een SQL Server-enginecompatibiliteit en systeemeigen VNET-ondersteuning (Virtual Network)
- Dynamische schaalbaarheid zonder uitvaltijd
- Ingebouwde intelligente optimalisatie, wereldwijde schaalbaarheid en beschikbaarheid en geavanceerde beveiligingsopties
- Elimineert hardwarekosten en vermindert administratieve kosten
- Ingebouwde infrastructuurmogelijkheden voor fouttolerantie biedt Azure SQL Database functies, zoals geautomatiseerde back-ups, Herstel naar een bepaald tijdstip, geo-herstel en actieve geo-replicatie om de bedrijfscontinuïteit te vergroten voor toepassingen die gegevens hosten in Azure SQL Database
- Databases van maximaal 4 TB of grotere databases die horizontaal of verticaal kunnen worden gepartitioneerd met behulp van een uitschaalpatroon
Azure Synapse Analytics
Azure Synapse Analytics is een cloudgebaseerde Enterprise Data Warehouse (EDW) die gebruikmaakt van MPP (Massively Parallel Processing) om snel complexe query's uit te voeren voor grote hoeveelheden gegevens. Het is een gedistribueerd systeem dat is ontworpen voor analyse van grote gegevens. Migreren naar Azure Synapse Analytics vereist enkele ontwerpwijzigingen in tabelschema's en code die niet moeilijk te begrijpen zijn, maar het kan enige tijd duren om te implementeren. Als uw bedrijf een datawarehouse van bedrijfsklasse vereist, zijn de voordelen de moeite waard. Als u echter niet de kracht van Azure Synapse Analytics nodig hebt, is het rendabeler om Azure SQL Database of SQL Server op virtuele machine te gebruiken.
Overweeg om Azure Synapse Analytics te gebruiken wanneer u:
- Een of meer terabytes aan gegevens hebben
- Plannen om analyses uit te voeren op grote hoeveelheden gegevens
- De mogelijkheid nodig om rekenkracht en opslag te schalen
- U wilt besparen op kosten door rekenresources te onderbreken wanneer u ze niet nodig hebt.
Gebruik Azure Synapse Analytics niet wanneer uw workloads het volgende hebben:
- Lees- en schrijfbewerkingen met hoge frequentie
- Grote aantallen singleton select-instructies
- Grote hoeveelheden invoegingen met één rij
- Verwerkingsbehoeften voor rij voor rij
- Niet-compatibele indelingen (JSON, XML)