Explorer les technologies de migration de données disponibles

Effectué

La phase de découverte et d’évaluation doit vous avoir donné une vision claire de votre environnement actuel et des charges de travail qui y sont exécutées. Vous devriez également comprendre ce que vous attendez des résultats de la modernisation des données. Si vous avez une vision claire de ces points, vous pouvez sélectionner une technologie de plateforme de données appropriée pour prendre en charge vos charges de travail.

Dans notre scénario d’entreprise mondiale de distribution, vous avez effectué les phases de découverte et d’évaluation de votre projet de modernisation des plateformes de données. Maintenant, dans la phase de planification, vous voulez choisir les meilleures technologies de base de données vers lesquelles migrer votre patrimoine de données. Vous avez décidé d’héberger des données dans le cloud, mais vous savez que vous pouvez utiliser plusieurs technologies différentes dans Azure.

Vous allez découvrir ici les services d’hébergement Azure SQL disponibles ainsi qu’Azure Synapse Analytics.

Un diagramme montrant les principales solutions Azure SQL et les principaux scénarios de modernisation des données.

SQL Server sur une machine virtuelle Azure

L’utilisation de l’offre IaaS (infrastructure as a service) est utile pour toutes les solutions d’application qui nécessitent une migration rapide vers le cloud avec des changements minimes. Toutes les versions et éditions de SQL Server sont disponibles et 100 % compatibles, ce qui vous permet d’héberger autant de bases de données que nécessaire et d’exécuter des transactions entre les bases de données.

Il existe également d’autres avantages qui peuvent vous amener à envisager d’utiliser la plateforme IaaS, notamment :

  • Configurer et gérer la haute disponibilité, la reprise d’activité et l’application de correctifs pour SQL Server plus facilement que sur les ordinateurs locaux
  • Environnement personnalisé avec des droits d’administration complets
  • Instances SQL Server comportant jusqu’à 64 To de stockage et autant de bases de données que nécessaire
  • Prise en charge complète de la réplication transactionnelle de SQL Server, des groupes de disponibilité AlwaysOn, d’Integration Services, de la copie des journaux de transaction pour la réplication des données et des sauvegardes SQL Server traditionnelles

En outre, la migration vers SQL Server sur une machine virtuelle Azure peut être une option pour les systèmes hérités, où l’application et la base de données doivent coexister sur le même serveur.

Le caractère simple de la migration vers cette plateforme cible lui vaut souvent le qualificatif de « lift-and-shift ».

Azure SQL Managed Instance

SQL Managed Instance est une destination de migration idéale pour les organisations qui recherchent une solution impliquant un effort réduit pour transférer un grand nombre de bases de données SQL Server locales vers Azure. Grâce à une compatibilité SQL Server étendue et à l’isolation réseau, il simplifie le processus lift-and-shift tout en fournissant une solution sécurisée et économique. Vous pouvez sauvegarder et restaurer des bases de données locales dans SQL Managed Instance, qui offre les mêmes fonctionnalités que SQL Database ainsi que la prise en charge de plus grandes tailles de base de données (jusqu’à 8 To) et des fonctionnalités SQL Server comme SQL Agent, l’interrogation croisée de bases de données et la réplication.

L’utilisation d’Azure SQL Managed Instance apporte les avantages suivants :

  • Environnement isolé (service monolocataire avec réseau virtuel et des ressources de calcul et de stockage dédiées)
  • Conservation et récupération des sauvegardes configurables par le client
  • Database Advisor et Log Analytics pour l’analyse avancée des charges de travail
  • Réglage et maintenance automatiques des bases de données pour des performances prévisibles
  • Supervision, dépannage et gestion à grande échelle
  • Fonctionnalités du portail Azure pour le provisionnement et la mise à l’échelle manuels des services
  • Authentification Microsoft Entra, prise en charge de l’authentification unique
  • Conformité aux mêmes standards qu’Azure SQL Database
  • Chiffrement des données en transit et au repos avec des clés de chiffrement fournies par le client
  • Aucune surcharge de mise à jour corrective et de version

Azure SQL Database

Azure SQL Database est entièrement managé et fournit aux organisations un moteur de base de données relationnelle hautement performant, fiable, sécurisé et polyvalent dans le cloud. Il existe trois modèles de déploiement au sein d’Azure SQL Database, chacun offrant des avantages différents :

  • Base de données unique

    Une seule base de données a ses propres ressources et est déployée sur un serveur de base de données SQL logique où elle est gérée. Il existe plusieurs niveaux de performance, chacun offrant différents niveaux de débit, de performances, de stockage et de coût.

  • Pools élastiques

    Les pools élastiques offrent aux organisations un moyen économique de déployer et de gérer plusieurs bases de données avec des caractéristiques de charge de travail différentes. Les bases de données qui appartiennent à un pool élastique sont déployées sur un serveur SQL Database unique, ce qui permet une utilisation partagée des ressources entre toutes les bases de données du pool.

Les bases de données uniques et les pools élastiques peuvent être achetés en utilisant le modèle d’achat DTU ou le modèle d’achat vCore.

  • Modèle d’achat DTU

    Une unité de transaction de base de données (DTU) est une unité de performances dont le calcul tient compte tout à la fois du processeur, de la mémoire, des E/S de données et des E/S du journal des transactions. Plus l’unité DTU est élevée, plus le niveau de performance l’est également. Le modèle d’achat DTU permet aux clients de contrôler leurs budgets avec une facturation par heure et à prix fixe.

  • Modèle d’achat vCore

    Le modèle d’achat vCore permet aux clients de sélectionner un niveau de performance basé sur les vCores et sur la mémoire. Au moyen de ce modèle, le calcul peut être mis à l’échelle indépendamment du stockage à un niveau plus précis. En outre, le modèle d’achat vCore permet aussi aux organisations de concéder sous licence des instances Azure SQL Database avec Azure Hybrid Use Benefit pour SQL Server. Ainsi, les clients disposant d’une couverture Software Assurance (SA) active pour les licences de base SQL Server Entreprise et Standard peuvent bénéficier de réductions allant jusqu’à 30 %.

L’utilisation d’un service Azure SQL Database unique répond à de nombreuses exigences métier pour lesquelles les bases de données ont des besoins de performances prévisibles et peut offrir les avantages suivants :

  • Compatibilité avec le moteur SQL Server et prise en charge du réseau virtuel (VNET) natif
  • Scalabilité dynamique sans temps d’arrêt
  • Optimisation intelligente intégrée, scalabilité et disponibilité à l’échelle mondiale ainsi que des options de sécurité avancées
  • Élimination des coûts matériels et réduction des coûts d’administration
  • Fonctionnalités intégrées d’infrastructure de tolérance de panne, fourniture par Azure SQL Database de fonctionnalités, telles que les sauvegardes automatisées, la restauration jusqu’à une date et heure, la géo-restauration et la géo-réplication active afin d’accroître la continuité de l’activité pour les applications hébergeant des données dans Azure SQL Database
  • Bases de données pouvant accueillir jusqu’à 4 To de données ou bases de données plus volumineuses pouvant être partitionnées horizontalement ou verticalement à l’aide d’un modèle de scale-out

Azure Synapse Analytics

Azure Synapse Analytics est un entrepôt de données d’entreprise cloud qui tire parti du traitement massivement parallèle pour exécuter rapidement des requêtes complexes sur de grandes quantités de données. Il s’agit d’un système distribué conçu pour fournir des analytiques sur de grandes quantités de données. La migration vers Azure Synapse Analytics nécessite des modifications conceptuelles des schémas de table et du code qui ne sont pas difficiles à comprendre, mais dont l’implémentation peut prendre un certain temps. Si votre entreprise requiert un entrepôt de données de niveau entreprise, les avantages obtenus en valent la peine. Cependant, si vous n’avez pas besoin de la puissance d’Azure Synapse Analytics, il est plus économique d’utiliser Azure SQL Database ou SQL Server sur des machines virtuelles.

Envisagez d’utiliser Azure Synapse Analytics dans les cas suivants :

  • Vous avez un ou plusieurs téraoctets de données
  • Envisagez de réaliser des analyses sur de grandes quantités de données
  • Devez être capable de mettre à l’échelle les calculs et le stockage
  • Souhaitez réduire les coûts en interrompant les ressources de calculs, si vous n’en avez pas besoin.

N’utilisez pas Azure Synapse Analytics lorsque vos charges de travail sont :

  • Des lectures et écritures haute fréquence
  • Grand nombre d’instructions de sélection singleton
  • Des volumes élevés d’insertions à une seule ligne
  • Besoins de traitement ligne par ligne
  • Des formats incompatibles (JSON, XML)