Conception d'Azure SQL Managed Instance

Effectué

Azure SQL Managed Instance est une option de déploiement PaaS de Azure SQL. Comme avec Azure SQL Database, Azure SQL Managed Instance est un service entièrement géré. Il fournit une instance de SQL Server, mais supprime une grande partie de la surcharge de gestion d’une machine virtuelle. Vous pouvez déployer une instance managée unique ou un pool d’instances managées.

Illustration qui affiche les types Azure SQL Managed Instance.

Informations à connaître sur Azure SQL Managed Instance

Passez en revue les caractéristiques suivantes de l’option de déploiement SQL Managed Instance.

  • Vous pouvez utiliser SQL Managed Instance pour effectuer des migrations lift-and-shift vers Azure sans avoir à redéfinir vos applications.

  • Azure SQL Managed Instance est idéal pour les clients intéressés par des fonctionnalités étendues à l’instance, telles que SQL Server Agent, Common Language Runtime (CLR), Database Mail, transactions distribuées et Machine Learning Services.

  • SQL Managed Instance utilise le mode vCores. Vous pouvez définir le nombre maximal de cœurs de processeur et le stockage maximal alloués à votre instance managée. Toutes les bases de données au sein de l’instance managée partagent les ressources allouées à l’instance.

  • La plupart des fonctionnalités disponibles dans SQL Server sont disponibles dans SQL Managed Instance. Passez en revue cette comparison de SQL Database et SQL Managed Instance.

Scénario d'entreprise

Examinons un scénario métier pour Azure SQL Managed Instance. Komatsu est une entreprise industrielle qui produit et vend des équipements lourds pour la construction. L’entreprise disposait de plusieurs applications mainframe pour différents types de données. Komatsu souhaite consolider ces applications pour avoir une vue d’ensemble. De plus, Komatsu recherche un moyen de réduire ses frais généraux. Étant donné que l'entreprise utilise largement les fonctionnalités de SQL Server, le service informatique souhaite passer à Azure SQL Managed Instance. Elle a pu déplacer environ 1,5 To de données en douceur et a acquis de nombreux avantages. Avec le déploiement vers Azure SQL Managed Instance, l’entreprise gagne en correctifs automatiques et mises à jour de version, sauvegardes automatisées, haute disponibilité et surcharge de gestion réduite.

Illustration qui montre un scénario métier pour Azure SQL Managed Instance.

Éléments à prendre en compte lors de l’utilisation de Azure SQL Managed Instance

Réfléchissez à la façon dont Azure SQL Managed Instance pouvez être inclus dans votre plan de stockage des données relationnelles pour Tailwind Traders :

  • Consider l’offre gratuite pour évaluation : Azure SQL Managed Instance offre une instance gratuite pendant 12 mois après la création. L'offre gratuite permet aux équipes d'évaluer les migrations « lift-and-shift ». Vous pouvez tester les charges de travail CLR et Service Broker. Il est possible de valider la compatibilité. Il n’y a pas d’engagement de coût initial.

  • Considérez les fonctionnalités délimitées à une instance. Utilisez des fonctionnalités limitées à l’instance de Azure SQL Managed Instance telles que Service Broker, CLR, SQL Server Agent et les serveurs liés. Migrez vos données relationnelles et structurées vers Azure sans réarchitecturer vos applications.

  • Considérez la scalabilité des instances. Rendez votre instance scalable en activant le mode vCores. Vous pouvez définir le nombre maximal de cœurs de processeur et la quantité maximale de stockage pour vos instances afin que toutes les bases de données de l’instance partagent les mêmes ressources.

  • Envisagez de mettre à niveau vers l’usage général next-gen pour plus de capacité : ce niveau prend en charge jusqu’à 500 bases de données par instance, 32 To de stockage et vous permet de mettre à l’échelle les ressources indépendamment. Cette capacité est fournie au même coût que l’usage général.