Agence web » Actualités du digital » Comment utiliser une instance gérée Azure SQL

Comment utiliser une instance gérée Azure SQL

logo azur

La gestion de Microsoft SQL Server est souvent une tâche difficile et chronophage. Pour relever les défis tels que le réglage des performances, l’évolutivité et les mises à jour, Microsoft a introduit l’instance gérée Azure SQL.

Les instances gérées Azure SQL simplifient la gestion d’un environnement SQL. Il utilise un Microsoft SQL toujours vert, qui utilise toujours la dernière version et les dernières fonctionnalités. Les mises à niveau, les correctifs et la sécurité SQL sont entièrement gérés et automatisés. La haute disponibilité, la reprise après sinistre et les sauvegardes automatisées rendent Managed SQL facile à administrer et à utiliser.

Provisionnement d’une instance gérée Azure SQL

Pour commencer, accédez à l’offre de service Azure SQL dans le portail Azure. Cliquez sur «Créer une ressource Azure SQL» pour commencer.

Cliquer sur "Créer une ressource Azure SQL" pour commencer à prouver votre instance.

Quelques options sont disponibles pour les déploiements SQL. Bien que cet article se concentre sur l’option intermédiaire, les instances gérées SQL, il existe quelques autres options qui peuvent être utiles.

  • Bases de données SQL: Options flexibles pour les bases de données uniques et les pools élastiques, il s’agit d’une version moderne des offres de bases de données gérées.
  • Instances gérées SQL: Excellent pour les migrations et les opérations «lift-and-shift», un environnement SQL facile à administrer et puissant.
  • Machines virtuelles SQL: Serveur SQL traditionnel pouvant être entièrement géré par un administrateur.

Dans ce cas, nous allons travailler avec l’instance gérée SQL. Cliquez sur «Créer» sous l’option d’instance gérée SQL pour démarrer l’assistant d’approvisionnement.

Cliquer sur "Créer" pour démarrer l'assistant de configuration.

Tout d’abord, nous devons entrer un nom, sélectionner la région et fournir les détails du compte administrateur.

Le compte administrateur est un compte de type connexion SQL, et peut être connecté comme tel.

Fournissez les détails du compte administrateur.

Si vous souhaitez modifier les ressources de calcul fournies, cliquez sur « Configurer l’instance gérée ». Tout d’abord, nous devons choisir le type de niveau de service et le matériel de calcul. Comme vous pouvez le constater, ce n’est pas exactement l’option la moins chère, mais elle offre beaucoup d’utilité. Équilibré par rapport aux gains de temps liés aux correctifs et à la gestion, cela pourrait très bien être rentable.

Choisissez le type de niveau de service et calculez le matériel.

La mise en réseau, les paramètres supplémentaires et les balises seront tous créés avec leurs valeurs par défaut dans cet article. Si vous avez besoin de personnalisation des classements, des fuseaux horaires, des points de terminaison publics et du balisage, vous souhaiterez examiner ces pages en profondeur.

Enfin, créez l’instance gérée SQL. Attention, ce processus peut prendre jusqu’à 6 heures, selon leur documentation. Lors de la création de cette instance, il a fallu environ 2 heures pour être entièrement provisionnée.

Créez l'instance gérée SQL.

Créer une nouvelle base de données

Maintenant que notre serveur SQL est provisionné, créons une base de données simple nommée testdatabase. Bien que cela puisse être fait via SQL Server Management Studio (SSMS), cela peut également être fait via le portail Azure. Cliquez sur l’option Nouvelle base de données pour provisionner rapidement une base de données.

Cliquez sur l'option Nouvelle base de données pour provisionner une base de données.

Donnez simplement un nom et cliquez sur « Créer ». Cela créera immédiatement la base de données et la rendra disponible.

Donnez un nom et cliquez sur "Créer" pour créer une base de données.

Connexion via un point de terminaison public

Il existe plusieurs façons de se connecter à cette instance. Vous pouvez choisir de vous connecter via une machine virtuelle avec SSMS installé qui peut ensuite se connecter à cette instance, via un code utilisant les chaînes de connexion disponibles, ou si vous choisissez d’autoriser la disponibilité du point de terminaison public, par une installation SSMS à distance. Pour faciliter la gestion, nous montrerons comment autoriser l’option de point de terminaison distant.

Chaque fois que vous ouvrez un port en externe, vous courez le risque d’un accès non autorisé, assurez-vous de le sécuriser entièrement et déterminez si c’est la meilleure option.

Avec cette mise en garde à l’écart, accédez d’abord au volet Réseau sur votre instance gérée SQL. Choisissez « Activer » sur l’option du point de terminaison public (données) et cliquez sur « Enregistrer ». Cette option en elle-même ne permet pas à une installation SSMS d’accéder à cette instance, car les ports nécessaires doivent être ouverts dans le groupe de sécurité réseau (NSG).

Choisir "Activer" sur l'option de point de terminaison public (données) et cliquez sur "sauvegarder" sous Réseau.

Sur la page de présentation, recherchez la section Réseau virtuel / sous-réseau et cliquez sur le lien vers la configuration de l’instance gérée.

Cliquez sur le lien de configuration de l'instance gérée.

Une fois sous la ressource de réseau virtuel affectée à cette instance gérée SQL, accédez au volet de sous-réseau et notez le groupe de sécurité. Dans ce cas, cela s’appelle nsg-lc-test-sql-instance.

Notez le groupe Sécurité.

Le moyen le plus simple d’accéder à ce NSG consiste à localiser le lien via la fonctionnalité de recherche du portail Microsoft Azure. Cliquez sur la ressource trouvée pour accéder à la page.

Pour accéder à ce NSG, recherchez le lien de la fonctionnalité de recherche du portail Microsoft Azure et cliquez sur la ressource trouvée pour accéder à la page.

Une fois sur le NSG attaché à l’instance gérée SQL, accédez aux règles de sécurité entrantes et cliquez sur «Ajouter».

Accédez aux règles de sécurité entrantes, puis cliquez sur "Ajouter."

Entrez ce qui suit pour créer une règle de pare-feu pour autoriser l’accès du point de terminaison public à cette instance gérée et cliquez sur «Ajouter» pour activer la règle de pare-feu.

  • La source: Tout
  • Plages de ports sources: *
  • Destination: Tout
  • Plages de ports de destination: 3342
  • Protocole: TCP
  • Action: Autoriser
  • Priorité: 1300 (Cela doit être priorisé au-dessus de la règle par défaut de refuser tout, ce que 1300 le fera par défaut.)
  • Nom: Port_3342
  • La description: vierge (facultatif)

Créez une règle de pare-feu et cliquez sur "Ajouter" pour l'activer.

Une fois la règle de pare-feu ajoutée, revenez à votre instance gérée SQL et cliquez sur le « Volet des chaînes de connexion ». Dans la section ADO.NET, vous verrez que la deuxième section a le point de terminaison public. La valeur dont vous aurez besoin, comme indiqué ci-dessous, est la suivante.

lc-test-sql-instance.public.1994d7e4f669.database.windows.net,3342

Dans la section ADO.NET, la deuxième section a le point de terminaison public.

Notez que nous gardons le ,3342 car cela indiquera à SSMS quel port unique utiliser pour se connecter à cette instance. SQL utilise le , au lieu du typique : pour désigner le port.

Prenez la valeur que vous avez récupérée à partir de la configuration du point de terminaison public ADO.NET et connectez-vous à l’aide de SSMS et de votre identifiant et mot de passe administrateur précédemment configurés.

À l'aide de la valeur que vous avez récupérée à partir de la configuration du point de terminaison public ADO.NET, connectez-vous à l'aide de SSMS et de votre identifiant et mot de passe administrateur précédemment configurés.

Vous pouvez voir les éléments créés précédemment test-database est disponible pour l’administration, tout comme un serveur SQL classique.

La base de données de test créée précédemment est disponible pour l'administration.

Conclusion

Les instances gérées Azure SQL fournissent une instance SQL puissante et facile à utiliser. Cela peut être utilisé pour migrer rapidement et facilement les ressources sur site, ou pour alléger le fardeau des administrateurs SQL et permettre aux développeurs d’exploiter toute la puissance de Microsoft SQL.

★★★★★