Vue d'ensemble
Introduction à IBM Bob on-premises, notamment l'architecture de déploiement, la propriété de l'infrastructure et les différences par rapport à l'offre SaaS.
IBM Bob on-premises propose un déploiement autogéré de la plateforme d'assistant de code IA Bob sur Red Hat OpenShift Container Platform (OCP). Il est conçu pour les organisations qui ont besoin de contrôler la résidence des données, les périmètres de sécurité, l'accès réseau, ou qui souhaitent déployer dans des environnements déconnectés.
Avec l'offre on-premises, vous gérez l'infrastructure backend, les services et les intégrations dans votre propre environnement, tandis que les développeurs continuent d'utiliser les mêmes extensions Bob IDE et l'expérience bob-shell disponibles dans l'offre SaaS.
Différences entre Bob on-premises et les déploiements SaaS
| SaaS | On-premises | |
|---|---|---|
| Infrastructure | Hébergée et gérée par IBM | Gérée par vous sur votre cluster OpenShift |
| Opérations | IBM gère les mises à niveau, la mise à l'échelle et la disponibilité | Vous êtes responsable des opérations du cycle de vie |
| Contrôles de sécurité | Gérés par IBM | Vous configurez le réseau, le stockage et l'identité |
| Résidence des données | Régions gérées par IBM | Contrôle total dans votre environnement |
| Expérience développeur | Extensions Bob IDE et bob-shell | Mêmes outils client et workflows Bob |
Bob on-premises utilise l'opérateur Kubernetes Bob pour la gestion du cycle de vie, des charts Helm pour déployer les composants de la plateforme, et des clusters OpenShift gérés par le client pour héberger les services backend. Ce modèle de déploiement offre un meilleur contrôle sur les exigences opérationnelles et de conformité tout en maintenant une expérience développeur cohérente.
Architecture de déploiement
Bob on-premises est déployé comme une charge de travail OpenShift standard et peut coexister avec d'autres applications s'exécutant sur le même cluster. Un cluster dédié n'est pas requis.
Le déploiement se compose de deux namespaces principaux :
| Namespace | Objectif |
|---|---|
| Namespace de l'opérateur | Héberge l'opérateur Bob et les opérateurs de dépendances requis. |
| Namespace de l'instance | Héberge les services applicatifs Bob, les bases de données, les services d'authentification et les charges de travail de support. |
Bob peut coexister avec d'autres charges de travail sur un cluster partagé, à condition que des ressources de calcul, de mémoire et de stockage suffisantes soient disponibles. Pour connaître les exigences en matière de dimensionnement, consultez Configuration système requise.
La journalisation des événements de sécurité et la surveillance de Bob on-premises sont gérées au niveau de la plateforme OpenShift et ne sont pas assurées par Bob. Vous êtes responsable de la configuration, de l'exploitation et de la conservation des journaux de sécurité conformément aux exigences de sécurité, d'audit et de conformité de votre organisation.