Installer le gestionnaire sur Azure
Avant de commencer, assurez-vous que vous disposez des prérequis et que votre compte Azure répond aux exigences.
Le gestionnaire AI Unlimited orchestre le déploiement du moteur et inclut une interface utilisateur Web pour la configuration.
Vous utiliserez un modèle Azure Resource Manager (ARM) fourni par Teradata pour installer le gestionnaire à partir d'Azure Portal. Vous déploierez une instance de serveur sur laquelle le gestionnaire s'exécute dans un conteneur contrôlé par systemd.
Pour obtenir de l'aide sur l'installation, envoyez un e-mail à l'équipe d'assistance ou demandez à la communauté.
Cloner le référentiel
Le dossier déploiements
dans le référentiel GitHub d'AI Unlimited fourni par Teradata contient des fichiers de modèles, de paramètres et de stratégies pour l'installation d'AI Unlimited.
Ouvrez une fenêtre de terminal et clonez le référentiel.
Localiser le modèle du gestionnaire
Les modèles ARM pour le gestionnaire sont ici dans le référentiel GitHub d'AI Unlimited :
deployments/azure/templates/arm/ai-unlimited
Choisissez un modèle en fonction de votre intention d'utiliser un équilibreur de charge et de son type.
Vous pouvez demander conseil à un administrateur cloud de votre organisation.
- ai-unlimited-with-alb.json
: héberge le gestionnaire derrière un application load balancer
- ai-unlimited-with-nlb.json
: héberge le gestionnaire derrière un network load balancer
- ai-unlimited-without-lb.json
: pas d'équilibreur de charge. Si vous n'êtes pas sûr du modèle à utiliser, nous vous recommandons celui-ci.
Charger le modèle
- Connectez-vous à Azure Portal.
Remarque
Les références à Azure Portal sont à jour au 29 mai 2024.
- Recherchez déploiement personnalisé, puis sélectionnez Déployer un modèle personnalisé.
- Sélectionnez Créez votre propre modèle dans l'éditeur, puis Charger le fichier.
- Sélectionnez le fichier modèle que vous avez choisi d'utiliser, puis sélectionnez Enregistrer.
Spécifier les détails de l'instance
Examinez les paramètres. Fournissez des valeurs pour les paramètres obligatoires. Votre organisation peut en exiger d'autres.
Paramètres d'Azure et d'AI Unlimited
Paramètre | Description | Notes |
---|---|---|
Subscription | L'abonnement Azure que vous souhaitez utiliser pour déployer AI Unlimited. | Obligatoire Par défaut : NA Il doit s'agir d'un compte de paiement à l'utilisation. |
Region | La région dans laquelle vous souhaitez déployer AI Unlimited. | Obligatoire Par défaut : NA Sélectionnez la région Azure la plus proche de votre lieu de travail et les ressources de données à utiliser avec AI Unlimited. |
Resource Group Name | Le nom du conteneur qui regroupe les ressources AI Unlimited associées. | Obligatoire Par défaut : ai-unlimited-workspace |
AI Unlimited Name | Nom unique donné à AI Unlimited. | Obligatoire Par défaut : NA |
Public Key | La clé SSH publique que vous pouvez utiliser pour vous connecter à une VM via SSH. | Obligatoire Par défaut : NA Cette valeur doit commencer par “ssh-rsa”. |
OS Version | Les versions des systèmes d'exploitation disponibles dans l'abonnement actuel. | Facultatif avec la valeur par défaut Par défaut : Ubuntu-2004 |
Instance Type | Le type d'instance que vous souhaitez utiliser pour AI Unlimited. | Facultatif Par défaut : STANDARD_D2_V3 Nous vous recommandons d'utiliser le type d'instance par défaut pour réduire les coûts. Le type d'instance par défaut est la série Dv3 standard avec 2 vCPU et 8,0 Gio de mémoire. |
Network | Le nom du réseau sur lequel vous souhaitez déployer l'instance AI Unlimited. | Facultatif Par défaut : NA |
Subnet | Le sous-réseau sur lequel vous souhaitez déployer l'instance AI Unlimited. | Obligatoire Par défaut : NA Le sous-réseau doit résider dans la zone de disponibilité sélectionnée. |
Security Group | Le pare-feu virtuel qui contrôle le trafic entrant et sortant vers l'instance. | Facultatif Par défaut : AiUnlimitedSecurityGroup Le groupe de sécurité est implémenté sous la forme d'un ensemble de règles qui spécifient les protocoles, les ports et les adresses IP ou les blocs CIDR autorisés à accéder à l'instance. Définissez au moins un accès CIDR ou un groupe de sécurité pour autoriser le trafic entrant, sauf si vous créez des règles d'entrée de groupe de sécurité personnalisées. |
Access CIDR | La plage d'adresses IP CIDR autorisée à accéder à l'instance. | Facultatif Par défaut : 0.0.0.0/0 Nous vous recommandons de définir cette valeur sur une plage d'adresses IP approuvées. Définissez au moins un CIDR d'accès ou un groupe de sécurité pour autoriser le trafic entrant, sauf si vous créez des règles d'entrée de groupe de sécurité personnalisées. |
AI Unlimited HTTP Port | Le port pour accéder à l'interface utilisateur AI Unlimited. | Obligatoire avec la valeur par défaut Par défaut : 3 000 |
AI Unlimited GRPC Port | Le port pour accéder à l'API AI Unlimited. | Obligatoire avec la valeur par défaut Par défaut : 3 282 |
Source App Sec Groups | Les groupes de sécurité des applications sources (ASG) qui ont l'autorisation de se connecter à l'instance AI Unlimited. Les ASG vous permettent d'organiser vos machines virtuelles (VM) en fonction de leurs stratégies de sécurité réseau spécifiques. Ces stratégies de sécurité déterminent le trafic autorisé ou non sur votre machine virtuelle. | Facultatif Par défaut : NA Sélectionnez un groupe de sécurité des applications dans la même région que l'interface réseau. |
Destination App Sec Groups | Les groupes de sécurité des applications de destination qui ont l'autorisation de se connecter à l'instance AI Unlimited. | Facultatif Par défaut : NA Sélectionnez un groupe de sécurité des applications dans la même région que l'interface réseau. |
Role Definition ID | L'ID du rôle à utiliser avec AI Unlimited. | Obligatoire Par défaut : NA Utilisez la commande Azure CLI - Get-AzRoleDefinition pour obtenir votre ID de définition de rôle. |
Allow Public SSH | Spécifie si vous pouvez utiliser des clés Secure Shell (SSH) pour vous connecter aux VM dans Azure. | Facultatif Par défaut : vrai |
Use Key Vault | Spécifie s'il faut utiliser le coffre de clés pour récupérer le mot de passe sécurisé lors d'un déploiement. | Facultatif Par défaut : Nouveau |
Use Persistent Volume | Indique si vous souhaitez utiliser un volume persistant nouveau ou existant pour stocker des données. Consultez En savoir plus : Utilisation d'un volume persistant sous la section Paramètres. | Facultatif avec valeur par défaut Par défaut : Nouveau Options prises en charge : Nouveau ou Existant, selon votre cas d'utilisation. |
Persistent Volume Size | La taille du volume persistant que vous pouvez associer à l'instance, en Go. | Facultatif Par défaut : 100 |
Existing Persistent Volume | L'ID du volume persistant existant que vous pouvez associer à l'instance. | Obligatoire si UsePersistentVolume est défini sur Existant. Par défaut : Aucun Le volume persistant doit se trouver dans la même zone de disponibilité que l'instance AI Unlimited. |
AI Unlimited Version | La version d'AI Unlimited que vous souhaitez déployer. | Obligatoire avec la valeur par défaut Par défaut : dernière La valeur est une balise de version de conteneur. |
Use NLB | Spécifie si l'instance est accessible à l'aide d'un Network Load Balancer. | Obligatoire avec la valeur par défaut Par défaut : faux |
Tags | Les paires clé-valeur attribuées aux ressources pour une identification rapide. | Facultatif Par défaut : NA |
En savoir plus : utilisation d'un volume persistant
L'instance du gestionnaire s'exécute dans un conteneur et enregistre ses données de configuration dans une base de données dans le volume racine de l'instance. Ces données sont conservées si vous arrêtez, redémarrez ou effectuez un instantané et relancez l'instance.
Un volume persistant stocke les données d'une application conteneurisée au-delà de la durée de vie du conteneur, du pod ou du nœud dans lequel il s'exécute.
Sans volume persistant
Si le conteneur, le pod ou le nœud tombe en panne ou s'arrête, vous perdez les données de configuration du gestionnaire. Vous pouvez déployer une nouvelle instance du gestionnaire, mais pas dans le même état que celle qui a été perdue.
Avec un volume persistant
Si le conteneur, le pod ou le nœud tombe en panne ou s'arrête et que les données de configuration du gestionnaire sont stockées dans un volume persistant, vous pouvez déployer une nouvelle instance de gestionnaire ayant la même configuration que celle qui a été perdue.
Exemple
- Déployez le gestionnaire et définissez le paramètre
Use Persistent Volume
sur Nouveau. - Après avoir créé la pile, sur la page Sorties, notez le
volume-id
. - Utilisez AI Unlimited.
- Si l'instance du gestionnaire est perdue, déployez à nouveau le gestionnaire et incluez ces paramètres :
Use Persistent Volume
: NouveauExisting Persistent Volume
: la valeur que vous avez notée à l'étape 2
La nouvelle instance du gestionnaire a la même configuration que celle qui a été perdue.
Créer l'instance
- Sélectionnez Examiner + créer.
- Sélectionnez Créer.
Sur la page Notifications, vous pouvez suivre la progression.
Une fois le déploiement terminé, la page Sorties affiche les valeurs générées pour les ressources créées.
Vous aurez besoin de l'URL pour accéder au gestionnaire et configurer AI Unlimited.
Étape suivante
Créer une application OAuth pour permettre l'authentification entre AI Unlimited et votre compte fournisseur Git.