Descripción general
Introducción a IBM Bob on-premises, incluyendo arquitectura de despliegue, propiedad de la infraestructura y diferencias con la oferta SaaS.
IBM Bob on-premises proporciona un despliegue autogestionado de la plataforma de asistente de código de IA Bob en Red Hat OpenShift Container Platform (OCP). Está diseñado para organizaciones que requieren control sobre la residencia de datos, los límites de seguridad, el acceso a la red o el despliegue en entornos desconectados.
Con la oferta on-premises, tú gestionas la infraestructura del backend, los servicios y las integraciones dentro de tu propio entorno mientras los desarrolladores siguen utilizando las mismas extensiones IDE de Bob y la experiencia de bob-shell disponible en la oferta SaaS.
Diferencias entre los despliegues Bob on-premises y SaaS
| SaaS | On-premises | |
|---|---|---|
| Infraestructura | Alojada y gestionada por IBM | Gestionada por ti en tu clúster de OpenShift |
| Operaciones | IBM gestiona actualizaciones, escalado y disponibilidad | Eres responsable de las operaciones del ciclo de vida |
| Controles de seguridad | Gestionados por IBM | Tú configuras redes, almacenamiento e identidad |
| Residencia de datos | Regiones gestionadas por IBM | Control total dentro de tu entorno |
| Experiencia del desarrollador | Extensiones IDE de Bob y bob-shell | Las mismas herramientas y flujos de trabajo del cliente Bob |
Bob on-premises utiliza el operador Kubernetes de Bob para la gestión del ciclo de vida, charts de Helm para desplegar los componentes de la plataforma, y clústeres de OpenShift gestionados por el cliente para alojar los servicios del backend. Este modelo de despliegue proporciona mayor control sobre los requisitos operativos y de cumplimiento mientras mantiene una experiencia de desarrollador consistente.
Arquitectura de despliegue
Bob on-premises se despliega como una carga de trabajo estándar de OpenShift y puede coexistir con otras aplicaciones que se ejecutan en el mismo clúster. No se requiere un clúster dedicado.
El despliegue consta de dos namespaces principales:
| Namespace | Propósito |
|---|---|
| Namespace del operador | Aloja el operador Bob y los operadores de dependencias requeridos. |
| Namespace de la instancia | Aloja los servicios de aplicación de Bob, bases de datos, servicios de autenticación y cargas de trabajo de soporte. |
Bob puede coexistir con otras cargas de trabajo en un clúster compartido siempre que haya suficientes recursos de cómputo, memoria y almacenamiento disponibles. Para los requisitos de dimensionamiento, consulta Requisitos del sistema.
El registro de eventos de seguridad y la monitorización para Bob on-premises se gestionan a nivel de la plataforma OpenShift y Bob no los proporciona. Eres responsable de configurar, operar y retener los registros de seguridad de acuerdo con los requisitos organizativos de seguridad, auditoría y cumplimiento normativo.