Vérification des connaissances - Conteneurs et plateforme IA
Évaluez votre compréhension des concepts clés du Module 6. Sélectionnez la meilleure réponse pour chaque question, puis soumettez pour voir vos résultats. Vous devez obtenir au moins 60 % pour réussir.
Une équipe qui migre une couche web publique vers un cluster public Managed Kubernetes déclare un Service de type LoadBalancer et suppose qu'elle dispose désormais d'un équilibreur de charge externe hautement disponible, préservant l'adresse IP source, équivalent au Managed Network Load Balancer utilisé ailleurs dans l'infrastructure. L'architecte fait objection. Pourquoi cette supposition est-elle erronée, et quelle est la bonne méthode pour mettre en avant la charge de travail ?
Sur Managed Kubernetes, un Service de type LoadBalancer ne provisionne pas de LB externe managé. IONOS CLOUD réserve une adresse IP publique statique et l'attache comme IP secondaire à un nœud worker, et kube-proxy effectue la NAT du trafic vers le pod cible, de sorte qu'il n'y a pas de haute disponibilité, l'adresse IP source est perdue sauf si externalTrafficPolicy est défini sur Local, et le débit est limité au plafond public de ce nœud unique. L'entrée en production est construite en provisionnant séparément un équilibreur de charge et en exécutant un contrôleur d'entrée au sein du cluster, car les manifestes ne provisionnent pas automatiquement de LB managé. Mettre le pool à l'échelle ou modifier externalTrafficPolicy ne transforme pas le nœud d'entrée unique en équilibreur de charge L4 managé multi-nœuds.
Une équipe soucieuse des coûts, exécutant des travaux par lots sur un cluster Managed Kubernetes, souhaite que le pool de Node descende à zéro Node la nuit lorsque aucun travail ne s'exécute. Elle souhaite également que les événements du plan de contrôle du cluster soient acheminés vers le Logging Service centralisé, aux côtés de leurs journaux d'application. L'architecte explique que ces deux attentes entrent en conflit avec les limites de la plateforme. Quelle affirmation décrit correctement ces limites ?
Le plancher de l'auto-échelleur sur Managed Kubernetes est d'un Node chaud ; il n'y a aucune possibilité de passage à zéro, si bien qu'une conception par lots doit supposer qu'au moins un Node est toujours en cours d'exécution et facturable. De manière indépendante, les événements du plan de contrôle ne sont pas exposés via le Logging Service, de sorte que l'observabilité centralisée du plan de contrôle managé n'est pas disponible et que la visibilité doit être obtenue à partir de signaux intra-cluster. Ces limites sont indépendantes du type de cluster et ne sont pas levées en activant l'analyse ou l'export d'audit.
Un architecte conçoit un cluster Managed Kubernetes privé pour une charge de travail soumise à des réglementations et énumère les prérequis. La construction concerne un cluster privé dont le plan de données doit être isolé, dont le serveur API ne doit être accessible que par l'équipe d'exploitation, et dont les nœuds doivent communiquer à travers un second VDC. Quel ensemble de décisions est correct ?
Les clusters privés isolent le plan de données, et non le point d'accès API, de sorte que le serveur API reste accessible et doit être protégé à l'aide d'une liste d'autorisation IP. Les deux dépendances réseau, à savoir une passerelle NAT pour le trafic sortant et un Cross-Connect pour le trafic inter-VDC des nœuds, doivent exister avant la construction du cluster, et le type de pool de nœuds est immuable après la création, il doit donc être choisi correctement dès le départ. Les groupes de sécurité sont liés aux cartes réseau des nœuds de travail, et non à un objet de cluster, et le fait de placer le plan de contrôle dans la même région est ce qui préserve la souveraineté.
Une équipe plateforme souhaite gouverner l'accès à son Container Registry de la même manière qu'elle gère ses comptes cloud, en définissant des rôles tels que développeur en lecture seule, pipeline-pusher et administrateur, et en associant les utilisateurs et groupes humains à ces rôles. Elle souhaite également un niveau de tirage public anonyme pour les images open source. L'architecte explique que le registre ne fonctionne pas ainsi. Quel est le modèle de gouvernance correct ?
Le Container Registry fournit un accès uniquement par jeton, sans RBAC et sans association de rôles à des utilisateurs. Il n'y a donc pas d'héritage de rôles IAM ni de niveau de tirage public anonyme. La gouvernance est appliquée par la discipline des jetons : un jeton à portée restreinte par étape du pipeline, avec une date d'expiration et une rotation, et les jetons sont supprimés plutôt que désactivés lorsqu'ils sont mis à la retraite. Les distracteurs inventent un RBAC, un niveau de tirage public et une action de désactivation que le service ne fournit pas.
Une entreprise souhaite ajouter l'IA générative à une application réglementée, hébergée dans le pays, et doit conserver l'ensemble du traitement en Allemagne, éviter l'exploitation et la correction des vulnérabilités de l'infrastructure GPU, et s'intégrer à l'aide de ses bibliothèques de client OpenAI existantes. Elle a également besoin d'une récupération d'informations sur un corpus privé. Quelle approche correspond à la configuration par défaut pour les entreprises de la plateforme et à sa direction actuelle ?
L'inférence gérée sur le Model Hub est la configuration par défaut pour les entreprises : une API compatible OpenAI avec une tarification par jeton, un service sans état et un traitement effectué dans le pays, ce qui supprime la charge liée à l'exploitation et à la correction des vulnérabilités du service GPU. Pour la récupération, le modèle durable est celui construit par le client, en utilisant les embeddings du hub, les vecteurs stockés dans Managed PostgreSQL et le corpus dans Object Storage, en évitant délibérément la fonctionnalité de magasin de vecteurs géré qui est en cours de dépréciation. L'acheminement vers une région des États-Unis viole l'exigence de traitement dans le pays, et l'hébergement autonome dès le premier jour implique des responsabilités en matière de SLA et de redondance que les exigences n'ont pas demandées.
Un client déploie un modèle open source sur l'AI Model Hub et demande comment les responsabilités liées au règlement européen sur l'IA (EU AI Act) sont réparties, y compris dans le cas où IONOS CLOUD modifie un modèle, par exemple en le quantisant. Quelle répartition est correcte ?
Conformément à l'EU AI Act, le client est le déployeur, ou le fournisseur de son propre système d'IA, et est responsable de son propre évaluation des risques. Pour la majorité des modèles open source non modifiés sur le hub, IONOS CLOUD agit en tant que distributeur ou intermédiaire, mais lorsque IONOS CLOUD modifie un modèle, par exemple par quantisation, il assume les obligations de transparence du fournisseur d'IA pour cette modification. Le caractère sans état et le traitement dans le pays sont des propriétés de souveraineté et n'exemptent aucune des deux parties du règlement.