Visão geral
Introdução ao IBM Bob on-premises, incluindo arquitetura de implantação, propriedade da infraestrutura e diferenças em relação à oferta SaaS.
O IBM Bob on-premises oferece uma implantação autogerenciada da plataforma de assistente de código de IA Bob no Red Hat OpenShift Container Platform (OCP). É desenvolvido para organizações que precisam de controle sobre residência de dados, limites de segurança, acesso à rede ou implantação em ambientes desconectados.
Com a oferta on-premises, você gerencia a infraestrutura de backend, os serviços e as integrações no seu próprio ambiente, enquanto os desenvolvedores continuam usando as mesmas extensões de IDE do Bob e a experiência bob-shell disponíveis na oferta SaaS.
Diferenças entre implantações Bob on-premises e SaaS
| SaaS | On-premises | |
|---|---|---|
| Infraestrutura | Hospedada e gerenciada pela IBM | Gerenciada por você no seu cluster OpenShift |
| Operações | A IBM cuida de upgrades, escalabilidade e disponibilidade | Você é responsável pelas operações do ciclo de vida |
| Controles de segurança | Gerenciados pela IBM | Você configura rede, armazenamento e identidade |
| Residência de dados | Regiões gerenciadas pela IBM | Controle total dentro do seu ambiente |
| Experiência do desenvolvedor | Extensões de IDE do Bob e bob-shell | Mesmas ferramentas e fluxos de trabalho do cliente Bob |
O Bob on-premises usa o Operador Kubernetes do Bob para gerenciamento do ciclo de vida, Helm charts para implantar componentes da plataforma e clusters OpenShift gerenciados pelo cliente para hospedar serviços de backend. Esse modelo de implantação oferece maior controle sobre os requisitos operacionais e de conformidade, mantendo uma experiência consistente para os desenvolvedores.
Arquitetura de implantação
O Bob on-premises é implantado como uma carga de trabalho padrão do OpenShift e pode coexistir com outros aplicativos em execução no mesmo cluster. Um cluster dedicado não é necessário.
A implantação consiste em dois namespaces principais:
| Namespace | Finalidade |
|---|---|
| Namespace do operador | Hospeda o Operador Bob e os operadores de dependência necessários. |
| Namespace da instância | Hospeda os serviços de aplicação do Bob, bancos de dados, serviços de autenticação e cargas de trabalho de suporte. |
O Bob pode coexistir com outras cargas de trabalho em um cluster compartilhado, desde que haja recursos suficientes de computação, memória e armazenamento disponíveis. Para os requisitos de dimensionamento, consulte Requisitos de sistema.
O logging de eventos de segurança e o monitoramento do Bob on-premises são gerenciados no nível da plataforma OpenShift e não são fornecidos pelo Bob. Você é responsável por configurar, operar e reter logs de segurança de acordo com seus requisitos organizacionais de segurança, auditoria e conformidade.