POR QUE UM CMDB? ....................................................................................................................2 A importncia do gerenciamento de configurao ..................................................................2 Metas ......................................................................................................................................2 Vantagens ................................................................................................................................2 Funo-chave dos dados .........................................................................................................3 Evoluo do CMDB .................................................................................................................3
ABORDAGEM RECOMENDADA DO CMDB...................................................................................6 O contedo de um CMDB ITIL ...............................................................................................6 Como as peas se encaixam ...................................................................................................8
O QUE UM CMDB DEVE FAZER POR VOC ................................................................................ 10 Federao de dados .............................................................................................................. 10 Modelo de dados flexvel ...................................................................................................... 10 Particionamento de configuraes ........................................................................................ 11 Reconciliao de configuraes ............................................................................................ 11 Acesso aberto aos dados ......................................................................................................12 CONCLUSO .................................................................................................................................. 13 GLOSSRIO ................................................................................................................................... 14 PGI NA > 1 Resumo executivo Talvez j tenham lhe dito que voc precisa de um CMDB (Configuration Management Database), mas voc sabe por que? O que mais importante ainda, voc sabe como abordar esse argumento? Este white paper da BMC Software demonstra a necessidade de um gerenciamento de configurao e de um CMDB, em particular, com base nas metas da ITIL
(Information Technology Infrastructure Library).
Ele define os diferentes tipos de dados que geralmente so armazenados em um CMDB, desde itens de configurao (CIs - Configuration Items) e seus relacionamentos com dados relacionados, como solicitaes de alterao e um modelo de impacto nos servios. Aps uma rpida anlise das abordagens de CMDB que j foram testadas, como a integrao de armazenamentos de dados ou a concentrao de tudo em um banco de dados central, este documento apresenta a nossa abordagem de CMDB: um modelo federado que funciona como fonte de registro para itens de configurao, mas preserva o investimento em armazenamentos de dados existentes. O documento analisa os recursos de que um CMDB necessita, entre eles um modelo de dados flexvel, particionamento de configuraes, reconciliao de configuraes e acesso aberto aos dados. Ele explica como cada um desses recursos contribui para uma soluo geral de gerenciamento de configurao que permitir sua organizao de TI prestar o melhor servio possvel. PGI NA > 2 Por que um CMDB? Face ao crescente interesse pela adoo das prticas recomendadas nos departamentos de TI, especialmente de acordo com padres como a ITIL, muitas organizaes esto decidindo implementar um CMDB (Configuration Management Database). Elas tm noo do valor agregado aos negcios pela existncia de uma fonte de registro nica, que fornece um modelo lgico da infra-estrutura de TI para identificao, gerenciamento e verificao de todos os itens de configurao (CIs) no ambiente. A importncia do gerenciamento de configurao Os departamentos de TI enfrentam inmeros desafios para prestar servios confiveis que dem suporte s metas de negcios da empresa. Para solucionar a maioria deles, necessria uma estratgia eficaz de gerenciamento de configurao: sem conhecer os componentes do seu prprio ambiente, voc no pode esperar control-lo, mant-lo ou melhor-lo. Metas De acordo com o livro Service Support da ITIL, o gerenciamento de configurao deve ter estas metas: > Contabilizar todos os ativos de TI e configuraes da organizao e os servios prestados. > Fornecer informaes precisas sobre as configuraes e sua documentao, para dar suporte a todos os demais processos de gerenciamento de servios. > Proporcionar uma base slida para Gerenciamento de incidentes, Gerenciamento de problemas, Gerenciamento de alteraes e Gerenciamento de verses. > Verificar os registros de configurao em relao infra- estrutura e corrigir quaisquer excees. 1 Vantagens Ao alcanar essas metas, a sua organizao poder obter vantagens mensurveis significativas em termos de controle, integrao e suporte a decises. Controle A verificao e a correo de registros de configurao proporcionam um maior nvel de controle da infra-estrutura. Por exemplo, ao controlar as verses de itens de configurao, voc reduz a complexidade do seu ambiente, reduzindo os custos de suporte de desktop. Os itens que desaparecem ou aparecem sem terem sido pagos sero notados, o que ajuda a controlar ativos e evitar problemas legais. Exercer um maior controle sobre o ambiente tambm significa uma maior segurana geral. Integrao Quando processos como gerenciamento de incidentes, gerenciamento de problemas, gerenciamento de mudanas e gerenciamento de verses so baseados em um registro atual da configurao, eles podem ser integrados, reduzindo erros e custos administrativos. Por exemplo, voc pode integrar os processos de gerenciamento de incidentes e de gerenciamento de mudanas de duas maneiras: > Quando a soluo de um incidente exigir uma mudana, o aplicativo de gerenciamento de incidentes poder criar essa RDM Requisio de Mudana automaticamente. > Um aplicativo de gerenciamento de incidentes ou de problemas pode usar um modelo de servio para identificar mudanas anteriores que possam ter causado uma falha. A integrao de todos os processos de TI relacionados configurao pode reduzir o nmero de funcionrios necessrios para administrar o ambiente, economizando dinheiro. Suporte a decises Os gerentes de TI se beneficiam com a correlao dessas informaes precisas de configurao aos processos de gerenciamento de servios. A disponibilidade de dados completos e precisos facilita a tomada de decises, o que resulta em melhores estimativas de recursos e de desempenho. Voc pode estabelecer nveis de servios com mais segurana, melhorando o gerenciamento de riscos e, conseqentemente, reduzindo o tempo de inatividade no planejado. 1. Office of Government Commerce, Best Practice for Service Support (London: The Stationery Office, 2000). PGI NA > 3 Funo-chave dos dados Voc pode optar por iniciar seus esforos de gerenciamento de configurao com qualquer um dos processos j mencionados, ou com vrios outros. Mas sejam quais forem os processos de gerenciamento de configurao implementados, o aspecto que os torna eficazes so os dados utilizados. Os dados de configurao devem ser precisos, o que significa que devem ser atualizados com freqncia. As configuraes mudam constantemente, assim, os dados que estavam corretos em uma semana podem estar totalmente obsoletos na semana seguinte, resultando na compra de 10 servidores quando, na realidade, eram necessrios apenas cinco, ou pior, na instalao de um patch de segurana que causa falhas no sistema. Os dados de configurao tambm precisam estar disponveis para todos os processos de TI, j que mesmo os dados mais precisos sero inteis se voc no tiver acesso a eles. Por exemplo, se os dados de topologia de rede fornecidos pelo aplicativo de descoberta no estiverem acessveis ao aplicativo de gerenciamento de mudanas, voc no poder fazer um planejamento inteligente de um novo projeto de rede. A soluo que permite manter dados de configurao precisos que so compartilhados por vrios processos de TI um CMDB. Evoluo do CMDB O conceito de CMDB evoluiu ao longo dos anos de um conjunto de armazenamentos de dados isolados para armazenamentos de dados integrados, at chegar a um banco de dados central nico, aproximando-se cada vez mais de um banco de dados que possa ser a fonte de registro de dados de configurao, sem causar impactos na infra-estrutura. Armazenamentos de dados isolados No incio, um CMDB consistia simplesmente em vrios aplicativos que armazenavam os seus prprios dados e, normalmente, outros bancos de dados que continham dados de configurao, como ilustrado na Figura 1. Essa abordagem ia ao encontro primeira meta da ITIL de contabilizar os servios e os ativos de TI, mas, uma vez que os dados no eram integrados, mostrou-se inadequada em relao s outras. O aplicativo de gerenciamento de ativos no podia visualizar dados de um aplicativo de discovery e o aplicativo de gerenciamento de impactos nos servios no podia modificar os contratos de nvel de servio (SLAs). Gerenciamento de impactos nos servios Requisies Gerenciamento de ativos Gerenciamento de problemas Biblioteca Definitiva de Software Gerenciamento de Nveis de Servio (SLM) Gerenciamento de incidentes Contratos Gerenciamento de Mudanas Ferramentas de discovery 2 Ferramentas de discovery 1 Itens de configurao e seus relacionamentos
Figura 1. Armazenamentos de dados isolados PGI NA > 4 Uma outra desvantagem era a falta de um ponto de entrada nico, forando qualquer pessoa que precisasse de dados a saber onde encontr-los e como acess-los. Por fim, essa abordagem no permitia o armazenamento de informaes sobre os relacionamentos entre itens de configurao. Para obter mais informaes sobre relacionamentos, consulte Relacionamentos entre itens de configurao, na seo Abordagem recomendada do CMDB deste documento. Armazenamentos de dados integrados Posteriormente, as organizaes de TI criaram CMDBs atravs da integrao direta dos seus vrios aplicativos e fontes de dados, conectando cada consumidor de dados ao provedor de cujos dados precisava, como ilustrado na Figura 2. Essa abordagem permitia que diferentes processos de gerenciamento de configurao compartilhassem dados, melhorando consideravelmente a utilidade do CMDB. Porm, ela exigia muitos recursos para criar e manter as vrias integraes. E, da mesma forma que a abordagem dos armazenamentos de dados isolados, uma pessoa no familiarizada com o sistema poderia no saber onde procurar determinados dados. Gerenciamento de impactos nos servios Requisies Gerenciamento de ativos Gerenciamento de problemas Biblioteca Definitiva de Software Gerenciamento de Nveis de Servio (SLM) Gerenciamento de incidentes Contratos Gerenciamento de Mudanas Ferramentas de discovery 2 Ferramentas de discovery 1 Itens de configurao e seus relacionamentos Figura 2. Integrando diretamente armazenamentos de dados distintos PGI NA > 5 Um banco de dados centralizado Mais recentemente, os fornecedores comearam a oferecer um CMDB nico e abrangente para armazenar dados de configurao, que podem ser acessados por todos os aplicativos que precisam dos dados, como ilustrado na Figura 3. Nessa abordagem, qualquer aplicativo integrado ao CMDB tanto os consumidores como os provedores de dados pode acessar todos os dados relacionados configurao, o que leva o compartilhamento um passo adiante em relao abordagem de armazenamentos de dados integrados. Alm disso, ela oferece um ponto de entrada nico, tornando o CMDB a fonte de registro para a qual os usurios podem enviar todas as solicitaes. Mas um banco de dados abrangente tambm tem suas desvantagens. Ele requer uma grande capacidade em um nico local, alm de criar um gargalo, porque todas as solicitaes e atualizaes de dados percorrem o mesmo caminho. Alm disso, ele requer uma migrao macia para colocar todos os dados em um nico banco de dados, criando um modelo de dados complicado que precisar ser alterado se qualquer aplicativo integrado ao CMDB for alterado. E, a menos que esses aplicativos e o prprio CMDB sejam provenientes do mesmo fornecedor, todas as integraes provavelmente sero uma tarefa herclea. Gerenciamento de ativos Requisies Gerenciamento de Nveis de Servio (SLM) Gerenciamento de incidentes Gerenciamento de impacto nos servios Ferramentas de discovery 1 Ferramentas de discovery 2 Gerenciamento de Mudanas Itens de configurao e relacionamentos Modelo de servio Contratos Ativos DSL Problemas Incidentes Solicitaes de alterao SLAs Gerenciamento de problemas Figura 3. Banco de dados centralizado nico PGI NA > 6 Abordagem recomendada do CMDB A BMC acredita que um CMDB com um modelo de dados federado, dotado de um banco de dados centralizado vinculado a outros armazenamentos de dados, a melhor forma de compartilhar dados de configurao sem os altos custos de instalao e de manuteno associados abordagem centralizada pura. Esta seo descreve os tipos de dados envolvidos e, em seguida, explica em detalhe como o modelo federado separa os dados. O contedo de um CMDB ITIL A ITIL recomenda o armazenamento de vrios tipos de dados no CMDB. Sua principal finalidade armazenar os itens de configurao e os relacionamentos entre eles que, em conjunto, formam uma configurao em um estado ou momento especfico. A ITIL tambm sugere que o CMDB pode armazenar dados relacionados a itens de configurao, como tquetes de Service Desk ou definies de SLA. O que um item de configurao? Os itens de configurao constituem a base de um CMDB. Sem uma definio clara daquilo que qualifica um item de configurao, voc ficar sempre numa constante incerteza se coloca ou no tipos diferentes de dados no CMDB. Em resumo, um item de configurao uma instncia de uma entidade que parte integrante de um ambiente e possui atributos configurveis especficos dessa instncia. Essas entidades podem ser fsicas (como um sistema de computador), lgicas (como uma instncia instalada de um programa de software) ou conceituais (como um servio comercial). Mas elas devem ser uma parte direta do ambiente, em vez de informaes sobre essa parte. Os exemplos da Tabela 1 ajudam a ilustrar o limite que acabamos de definir. Itens de configurao No considerado um item de configurao Um sistema de computador parte integrante do ambiente e possui atributos configurveis, como nmero de srie, velocidade do processador e endereo IP. Um tquete de help desk possui atributos configurveis, mas no uma parte direta do ambiente. So informaes sobre outras entidades (um sistema de computador, por exemplo) que so parte integrante do ambiente. Um edifcio parte integrante do ambiente e possui atributos configurveis, como nmero de salas, sistema de ar condicionado e sistema de alarme. Um pacote de software arquivado parte integrante do ambiente e geralmente armazenado na DSL (Definitive Software Library). Um funcionrio parte integrante do ambiente e possui atributos configurveis, como habilidades, horrios e departamento. Um contrato de nvel de servio possui atributos configurveis, mas no uma parte direta do ambiente. So informaes sobre outras entidades (um servidor Web, por exemplo) que so parte integrante do ambiente. Uma instncia de software instalada em um sistema de computador parte integrante do ambiente e possui atributos configurveis, como nmero de srie, nvel de patch e mtodo de implantao. Um contrato possui atributos configurveis, mas no uma parte direta do ambiente. So informaes sobre outras entidades (uma fotocopiadora, por exemplo) que so parte integrante do ambiente. Um servio comercial parte integrante do ambiente e possui atributos configurveis, como nvel de importncia para os negcios e custo da interrupo do servio. Um evento no possui atributos configurveis nem parte integrante do ambiente. Tabela 1. O que um item de configurao? PGI NA > 7 Obviamente, nem tudo o que qualificado como item de configurao digno de registro. Assim, voc provavelmente no criar registros no CMDB para todas as cadeiras de escritrio da sua empresa. Relacionamentos entre itens de configurao Os itens de configurao no so elementos isolados; eles afetam uns aos outros. Um item de configurao pode utilizar, depender de, ser um componente de, habilitar, ser membro de ou estar localizado em outro item de configurao, apenas para citar alguns exemplos. O armazenamento desses relacionamentos no CMDB permite que voc veja a inter-relao entre os itens de configurao e como eles afetam uns aos outros. Os relacionamentos podem ser simples, como uma unidade de disco ser um componente de um sistema de computador, ou mais complexos, como os mostrados na Figura 4. Existem relacionamentos no apenas entre itens de configurao fsicos, mas tambm entre itens de configurao lgicos e conceituais, como os servios e as instncias de software na Figura 4. Dois itens de configurao podem ter mais de um relacionamento entre si: por exemplo, um funcionrio pode ser proprietrio de um servidor e tambm oper-lo. Os dados de relacionamentos tornam o CMDB uma poderosa ferramenta de suporte a decises. A compreenso das dependncias e de outros relacionamentos entre os itens de configurao pode informar, por exemplo, como o upgrade do Processador A melhoraria o desempenho do Servidor B, ou quais servios seriam afetados em caso de falha do Roteador C. Grande parte do tempo de inatividade causada por problemas resultantes de alteraes de configurao e essas informaes podem ajudar a evitar essa situao. Dados relacionados Tambm existem muitas informaes relacionadas a itens de configurao, como tquetes de help desk, eventos de alterao, contratos, contratos de nvel de servio (SLAs), uma DSL (Definitive Software Library) e muito mais. Ainda que esses elementos no sejam itens de configurao, eles contm informaes sobre os itens de configurao e formam uma parte importante da infra-estrutura de TI. Loja (servio) on-line Depende de Depende de Depende de Usa Usa Usa Carrinho de compras (instncia de software) Servidor Web Depende de Unidade de disco 1 Unidade de disco 2 Banco de dados de pedidos (instncia de software) Figura 4. Exemplos de relacionamentos PGI NA > 8 Como as peas se encaixam O CMDB e a sua infra-estrutura devem ser divididos em trs camadas. So elas: o prprio CMDB; os dados relacionados com vnculo bidirecional ao CMDB, chamados de Dados estendidos do CMDB, e os aplicativos que interagem com essas duas camadas, chamados de Ambiente CMDB, como ilustrado na Figura 5. O CMDB e as camadas Extendidas de Dados do CMDB, atuando em conjunto, atendem s definies de CMDB constantes na ITIL. A separao desses mdulos em duas camadas o que distingue a abordagem federada das demais descritas no tpico Evoluo do CMDB, informaes encontradas na seo Por que um CMDB? deste documento. O CMDB O CMDB armazena somente itens de configurao e seus relacionamentos, mas alguns dos seus atributos podem ser vinculados aos Dados estendidos do CMDB. Nem todos os atributos de itens de configurao disponveis devem ser armazenados no CMDB: na verdade, voc deve armazenar aqui apenas os atributos principais e criar um vnculo com os atributos menos importantes nos Dados estendidos do CMDB. Ainda que o CMDB no armazene todos os dados dos atributos ou dados relacionados, ele ainda funciona como fonte de registro para dados de configurao, porque faz a vinculao com os Dados estendidos do CMDB. Voc pode fazer todas as solicitaes ao CMDB e, quando os dados necessrios no estiverem l armazenados, voc encontrar vnculos de referncia para o local onde os dados esto armazenados e informaes sobre como acess-los. Ambiente CMDB Aplicativos Gerenciamento de Nveis de Servio (SLM) Gerenciamento de configuraes de software Gerenciamento de impactos de servios Help Desk Gerenciamento de capacidade Ferramenta de discovery 1 Ferramenta de discovery 2 Gerenciamento de problemas Gerenciamento de Mudanas Gerenciamento de ativos Gerenciamento de incidentes Gerenciamento de aplicativos Gerenciamento de identidades Provisionamento Dados estendidos do CMDB Informaes relacionadas a itens de configurao Requisies de Mudanas Biblioteca Definitiva de Software Outros dados relacionados a itens de configurao Gerenciamento de capacidade (CDB) Tquetes de Help Desk Contratos Contratos de nvel de servio Vnculos entre registros Itens de configurao e seus relacionamentos A m b i e n t e
C M D B Solicitaes Figura 5. Infra-estrutura recomendada do CMDB com modelo de dados federado PGI NA > 9 Dados estendidos do CMDB Os Dados estendidos do CMDB armazenam os dados especificados nas informaes Dados relacionados da seo Abordagem recomendada do CMDB deste documento, bem como todos os atributos de itens de configurao cujo armazenamento no CMDB seja considerado desnecessrio. Os dados na camada Dados estendidos do CMDB esto vinculados aos dados de itens de configurao no CMDB. Por definio, os atributos de itens de configurao federados esto vinculados s suas instncias no CMDB, permitindo que solicitaes ao CMDB alcancem esses atributos. Mas, para outros tipos de dados estendidos, o vnculo pode ser unidirecional ou bidirecional. Por exemplo, um registro de solicitao de alterao poder ter um vnculo atravs do qual voc poder acessar as instncias dos itens de configurao que ele alterar, e cada instncia de item de configurao poder ter um vnculo atravs do qual voc poder acessar as solicitaes de alterao que a afetam. Essa situao tem vrias vantagens: > O CMDB pode focar sua funcionalidade em itens de configurao e em seus relacionamentos. Essa funcionalidade, que est detalhada na seo O que um CMDB deve fazer por voc deste documento, inclui parties para vrias verses de snapshots, reconciliao de dados de mltiplas fontes e dados federados. > O overhead necessrio para oferecer essa funcionalidade no so desperdiadas em dados que no precisam dela. Por exemplo, vrios instantneos de uma DSL so desnecessrios. Dessa maneira, tornar a DSL parte do CMDB desperdiaria espao de armazenamento valioso. > No preciso modificar o CMDB para armazenar dados relacionados. O limite definido nos itens de configurao e nos seus relacionamentos j responde questo de armazenar ou no um novo tipo de dados no CMDB. Em vez disso, armazene-o como parte dos Dados estendidos do CMDB, de modo a evitar o trabalho de alterar o modelo de dados no CMDB para acomodar o novo tipo de dados. Voc tambm evitar as armadilhas inerentes a cortes no modelo de dados caso posteriormente decida retirar dados do CMDB. > Os dados transacionais podem ser armazenados em bancos de dados mais habilitados para gerir um alto volume de solicitaes, em vez de no CMDB. > Os dados so fornecidos de uma forma mais eficiente. Em vez de obter todos os dados no CMDB, os consumidores de dados podem obt-los em armazenamentos de dados individuais, que esto otimizados para fornecer o tipo especfico de dados solicitado. > No necessrio realizar vrias migraes de dados e integraes de aplicativos para transferir as requisies de mudana, os tquetes de service desk e outros dados relacionados a itens de configurao para o CMDB. Os aplicativos que utilizam esses dados podem continuar a acess-los onde eles esto armazenados no momento. > O CMDB no se torna um gargalo. Com as solicitaes de dados relacionados sendo geridas por outros bancos de dados, o CMDB no precisa acomodar todo esse trfego, alm das solicitaes relacionadas a itens de configurao. Voc pode distribuir a carga por vrios sistemas. Embora seja possvel armazenar os Dados estendidos do CMDB em um nico local, isso no necessrio. Os diferentes tipos de dados nessa camada no esto necessariamente vinculados ou relacionados entre si. A nica coisa que precisam ter em comum um vnculo bidirecional com o CMDB. O CMDB estendido Em conjunto, o CMDB e os Dados estendidos do CMDB formam o CMDB estendido. Isso equivalente ao termo CMDB tal como utilizado pela ITIL. O Ambiente CMDB Enquanto o CMDB estendido contm dados, o Ambiente CMDB dedicado aos aplicativos que fornecem e consomem esses dados. Esses aplicativos podem acessar o CMDB, os Dados estendidos do CMDB ou ambos. Por exemplo, um aplicativo de gerenciamento de ativos que exibe e modifica instncias de itens de configurao no CMDB parte integrante do Ambiente CMDB na qualidade de consumidor, ao passo que um aplicativo de descoberta que cria instncias de itens de configurao no CMDB parte integrante do Ambiente CMDB na qualidade de provedor. Por vezes, esses aplicativos armazenam as suas informaes nos seus prprios bancos de dados, mas esses componentes ainda so considerados como parte de camadas distintas da infra-estrutura do CMDB. Um aplicativo parte integrante do Ambiente CMDB, enquanto seus dados relacionados configurao fazem parte do CMDB estendido.Naturalmente, os aplicativos do Ambiente CMDB tambm podem acessar dados no relacionados a itens de configurao. Esses dados no fazem parte do CMDB estendido. PGI NA > 10 O que um CMDB deve fazer por voc Aps a leitura da seo anterior, Abordagem recomendada do CMDB, voc saber como estruturar o seu CMDB e relacion-lo ao resto da sua infra-estrutura. Mas mesmo com a estrutura adequada, o CMDB necessita de vrios recursos para gerenciar os itens de configurao de forma eficaz. So eles: > Federao de dados > Modelo de dados flexvel > Particionamento de configuraes > Reconciliao de configuraes > Acesso aberto aos dados Federao de dados Ns abordamos esse conceito anteriormente neste documento, portanto, voc j sabe que federao se refere a um repositrio central que armazena alguns dados diretamente e, ao mesmo tempo, vincula a outros dados em outras fontes. Voc poder optar por federar alguns atributos se desejar control-los, mas no com a freqncia ou a intensidade com que controla os atributos bsicos de um item de configurao. Esses atributos secundrios so os primeiros de dois tipos de dados que podem ser federados. Isso significa que, por exemplo, o registro CMDB de um funcionrio pode ter um atributo Habilidades, que contm uma lista das habilidades do funcionrio, e um atributo Departamento, que contm o nome do departamento do funcionrio. Ele tambm pode estar envolvido em um relacionamento com um armazenamento de dados de Recursos Humanos onde atributos adicionais, como Salrio, que no so realmente importantes do ponto de vista da configurao, so armazenados. O outro tipo so os dados relacionados a itens de configurao, mas que no so realmente um atributo de um item de configurao; ou seja, dados que fazem referncia a um item de configurao ou so referenciados por ele para fornecer contedo adicional relativo funcionalidade estendida do item de configurao, mas que no fazem parte do prprio item de configurao. Por exemplo, os registros de itens de configurao para instncias de software podem ter um relacionamento Licena contendo o URL para uma pgina de intranet onde a licena publicada, ou cada registro de item de configurao pode ter um relacionamento Problemas que contm as informaes necessrias para pesquisar todas as questes relativas a esse item de configurao em um banco de dados de problemas. As vantagens dos dados federados incluem: > Economia das despesas gerais de importao, controle e reconciliao dos dados no CMDB. > Mtodo padro de referncia cruzada a dados relacionados. > Os dados federados podem estar em vrios locais. > Manuteno dos investimentos em outros armazenamentos de dados. Modelo de dados flexvel Existem vrios tipos diferentes de itens de configurao, desde sistemas de computador, hardware de rede, servidores e software. Sem um modelo de dados que reflita com preciso esses tipos e os tipos de relacionamentos que podem existir entre eles, o CMDB poder armazenar atributos no pertinentes aos seus itens de configurao, deixar de fora atributos necessrios e dificultar a procura de grupos de itens de configurao. Esse modelo de dados precisa ser orientado a objeto e extensvel. Orientao a objeto Um modelo de dados orientado a objeto tem um conjunto hierrquico de classes, no qual cada classe herda os atributos da sua superclasse, a classe acima dela, na hierarquia e, depois, adiciona os seus prprios atributos para criar um tipo mais especfico de objeto, uma subclasse. As subclasses podem ter as suas prprias subclasses, estendendo a hierarquia ao nvel de detalhe que voc deseja controlar. Por exemplo, a classe Sistema De Computador pode ter os atributos Domnio, Tipo De Processador e Fabricante. A classe Sistema De Computador pode ter as subclasses Computador Laptop, Computador Desktop e Computador Mainframe. Cada uma dessas subclasses tem os trs atributos da sua superclasse, alm dos atributos especficos delas mesmas. A Figura 6 ilustra parte de um modelo de dados CMDB orientado a objeto, englobando uma superclasse e dois nveis de subclasses. As vantagens de um modelo de dados orientado a objeto incluem a aplicao de atributos comuns entre tipos semelhantes de itens de configurao e a capacidade de pesquisar no apenas em uma determinada classe de itens de configurao, mas tambm em qualquer ramificao da hierarquia. Se o modelo de dados tiver uma classe de base a partir da qual todas as outras so subclassificadas, voc poder procurar todos os itens de configurao e seus relacionamentos. PGI NA > 11 Extensibilidade A infra-estrutura e a sua tecnologia de base esto em constante transformao. Isso significa que os tipos de itens de configurao e relacionamentos no CMDB tambm precisam mudar, portanto, necessrio um modelo de dados que seja extensvel. Voc deve ter capacidade de adicionar e remover atributos das classes, e mesmo adicionar e remover classes. Ainda que esse recurso seja importante, tome cuidado para no us-lo em demasia. O CMDB deve armazenar somente itens de configurao comuns e seus relacionamentos. A incluso de classes e atributos de itens de configurao sem importncia sobrecarregar o CMDB desnecessariamente. Alm disso, uma subdiviso excessiva em subclasses pode resultar em classes com uma definio to restrita que tero pouqussimos membros. Procure o equilbrio entre a necessidade de categorizao e a necessidade de armazenar itens de configurao semelhantes juntos. Particionamento de configuraes Particionamento a capacidade de dividir os dados de configurao em partes, chamadas de conjuntos de dados, cada um representando um grupo de dados em determinado momento. Isso permite a existncia das mesmas instncias de itens de configurao ou de relacionamentos em mais de um conjunto de dados. Isso importante para a meta de verificar e corrigir os registros de configurao em rela fra-estrutura. Voc pode criar um conjunto de dados representando a configurao desejada, usar um aplicativo de descoberta para criar outro conjunto de dados representando a configurao real e, em seguida, comparar o primeiro com o ltimo. O particionamento uma ferramenta potente que pode ser utilizada para muitos outros fins. Os conjuntos de dados podem representar: > Uma configurao obsoleta; > Uma configurao futura; > Uma configurao gold standard testada; > Diferentes verses de uma configurao atual; > Subconjuntos de uma configurao geral; > Dados fornecidos por diferentes aplicativos de descoberta; > Dados provenientes de configuraes de clientes distintos (individualidade de informaes); > Outras idias que voc poder inventar. Reconciliao de configuraes Quando voc tem mais de um conjunto de dados que contm as mesmas instncias, a reconciliao o processo de identificar as instncias correspondentes em todos os conjuntos de dados e, depois, comparar as diferentes verses de cada instncia e relatar as diferenas ou mesclar os conjuntos de dados em um novo conjunto de dados. Isso lhe permitir ver as alteraes ocorridas ao longo do tempo ou determinar uma configurao desejada quando voc tiver dados de vrias fontes de descoberta. Identificao de instncias Antes de comparar as diferentes verses de algo, voc precisa determinar se elas representam realmente a mesma entidade. A identificao faz exatamente isso, aplicando as regras especificadas s instncias da mesma classe em dois ou mais conjuntos de dados diferentes. Por exemplo, uma regra destinada a identificar instncias de sistema de computador poder especificar que os endereos IP das duas instncias devem ser iguais. Quando as regras encontram uma correspondncia, as duas instncias so marcadas com a mesma identidade, um atributo extra que mostra que cada uma representa o mesmo item nos respectivos conjuntos de dados. Figura 6. Parte do modelo de dados orientado a objeto Componentes do sistema de hardware Impressora local Teclado Mdia Memria Monitor Dispositivo apontador Processador Pacote de hardware No-break Unidade de CD-ROM Unidade de disco Unidade de disquete Unidade de fita Placa Chassis Rack PGI NA > 12 Comparao de conjuntos de dados Uma atividade de comparao opera nas instncias em dois conjuntos de dados e gera um relatrio que mostra as instncias que aparecem apenas em um dos conjuntos de dados e detalha as diferenas entre as instncias que aparecem nos dois. Somente as instncias que receberam uma identidade devem ser consideradas por uma atividade de comparao. Uma funo de comparao permite comparar uma configurao esperada com uma real, que voc pode utilizar para mais de uma finalidade. Voc pode utilizar a comparao para alertar que algo foi alterado em uma configurao que deveria permanecer esttica. Como alternativa, se houver uma solicitao de alterao em andamento, voc poder usar a comparao para verificar se a configurao atinge o seu novo estado esperado. Mesclagem de conjuntos de dados A mesclagem transforma dois ou mais conjuntos de dados em um novo conjunto de dados unificado, de acordo com as regras de precedncia especificadas. Isso geralmente feito para determinar uma configurao vlida quando aplicativos de descoberta diferentes fornecem dados sobrepostos sobre os mesmos itens. Somente as instncias que receberam uma identidade devem ser consideradas por uma atividade de mesclagem. As regras de precedncia devem especificar os valores de peso para as classes e os atributos desejados em cada conjunto de dados. O conjunto de dados ao qual foi atribudo um peso mais alto para uma classe ou um atributo especfico ter seu valor para esse atributo ou classe inserido no conjunto de dados resultante. Uma funo de mesclagem essencial quando dois ou mais aplicativos de descoberta detectam os mesmos itens de configurao. Provavelmente, cada aplicativo de descoberta ter pontos fortes e fracos em comparao com outros, portanto, voc poder criar regras de precedncia que favoream esses pontos fortes. Isso fornece uma nica instncia de item de configurao com os melhores de todos os dados descobertos. Acesso aberto aos dados Como mencionado anteriormente, mesmo os dados mais precisos sero inteis se voc no tiver acesso a eles. importante lembrar que voc precisa permitir que os usurios e os aplicativos leiam e gravem no CMDB. Os consumidores exibem e modificam os dados existentes, enquanto os provedores criam e modificam os dados. Isso requer pelo menos estes recursos: > Acesso programtico: o CMDB deve fornecer uma application programming interface (API) ou outro mtodo para que os programas exibam e modifiquem os seus dados. Isso dever incluir os dados de instncias e as classes do seu modelo de dados. > Carregamento de dados em massa: o CMDB deve fornecer um mtodo de importao simultnea de vrias instncias, para que os aplicativos de descoberta e outros possam preencher o banco de dados rapidamente. > Independncia de plataforma e de banco de dados: o CMDB deve ser compatvel com vrios sistemas operacionais e fornecedores de bancos de dados, para proporcionar flexibilidade com o ambiente. PGI NA > 13 Concluso Para melhor alcanar as metas da ITIL em termos de gerenciamento de configurao, o CMDB dever: > Armazenar somente os itens de configurao e os seus relacionamentos, sendo os dados relacionados armazenados nos Dados estendidos do CMDB. > Federar os dados, de forma que o CMDB possa ser a fonte de registro e, ao mesmo tempo, fazer a vinculao com os dados relacionados e os atributos menos importantes. > Suportar um modelo de dados extensvel e orientado a objeto. > Suportar o particionamento de configuraes. > Suportar a reconciliao de configuraes. > Permitir o acesso aberto aos dados. A BMC oferece uma linha de produtos baseada nessa filosofia. Para saber como esses produtos podem ajudar voc a alcanar suas metas de gerenciamento de configurao, entre em contato com o representante local de vendas da BMC ou visite o site www.bmc.com/cmdb. Para obter outras informaes sobre gerenciamento de configurao e CMDBs, recomendamos estas fontes: > Os manuais ITIL, em particular Service Support, disponvel no site www.ogc.gov.uk. > O padro CIM (Common Information Model) da DMTF (Distributed Management Task Force), disponvel em www.dmtf.org PGI NA > 14 Glossrio Ambiente CMDB Os aplicativos consumidores e provedores que trabalham com os dados no CMDB e nos Dados estendidos do CMDB. CI Consulte item de configurao (CI). CIM Common Information Model, um modelo de dados padro da DMTF (Distributed Management Task Force). CMDB Repositrio que armazena todos os itens de configurao (CIs) do ambiente do cliente. Oferece suporte aos processos ITIL, como gerenciamento de incidentes, problemas e alteraes, com informaes para a tomada de decises. CMDB estendido Combinao do CMDB e dos Dados estendidos do CMDB. Consulte tambm CMDB, Dados estendidos do CMDB, Ambiente CMDB. comparar Relatar as diferenas entre dois conjuntos de dados ou partes de conjuntos de dados. conjunto de dados Grupo de instncias de itens de configurao e de relacionamentos que representam um conjunto de dados em determinado momento. Conjuntos de dados diferentes podem armazenar verses da mesma instncia. consumidor Aplicativo que exibe ou modifica os dados j existentes no CMDB. Consulte tambm provedor. Dados estendidos do CMDB Todos os armazenamentos de dados, relacionados ou no entre si, que contm atributos de itens de configurao federados ou dados relacionados a itens de configurao, como tquetes de help desk. dados federados Dados que no so armazenados diretamente em um repositrio central, como um CMDB, mas que esto vinculados a esse repositrio, ampliando o volume de dados disponibilizado por ele. Definitive Software Library (DSL) Repositrio que contm uma cpia das verses aprovadas do software utilizado por uma organizao, utilizado para o controle das verses instaladas. discovery Processo manual ou automatizado pelo qual os itens de configurao so identificados, registrados, armazenados e, depois, atualizados em um CMDB. DMTF Distributed Management Task Force, uma organizao de padres de TI que criou o CIM (Common Information Model). DSL Consulte Definitive Software Library (DSL). O mesmo que Biblioteca Definitiva de Software (BDS) fonte de registro Fonte definitiva para determinado tipo de dados. Contm os dados ou pode apontar para eles. identidade Seqncia de caracteres exclusiva que identifica uma instncia para fazer sua correspondncia com instncias em conjuntos de dados diferentes, permitindo que sejam comparadas ou mescladas posteriormente. instncia Ocorrncia existente nica de uma classe de item. item de configurao (CI) Qualquer elemento necessrio para prestar um servio. Deve ser identificvel de forma exclusiva, ter alguma caracterstica que possa ser alterada, ser gerencivel, estar registrado em um CMDB e possuir determinados atributos como nome, categoria ou relacionamentos com outros itens de configurao. ITIL Information Technology Infrastructure Library, um conjunto de Melhores Prticas desenvolvidas pelo governo britnico para o gerenciamento de servios de TI. mesclar Criar um novo conjunto de dados com atributos de instncias de dois ou mais conjuntos de dados, de acordo com regras de precedncia. particionar Separar dados em conjuntos de dados. provedor Aplicativo, geralmente um aplicativo de descoberta, que preenche o CMDB com dados. Consulte tambm consumidor. PGI NA > 15 Glossrio (continuao) reconciliar Executar alguma combinao das atividades de identificar, comparar e mesclar dados. relacionamento Conexo entre dois itens de configurao que afetam um ao outro de alguma forma. servio comercial Servio que a empresa presta a outra empresa ou que uma organizao presta a outra dentro da empresa. Oferece suporte direto s operaes contnuas da empresa ou aos produtos e aos servios que os clientes consomem da empresa (por exemplo, atendimento ao cliente, processamento de pedidos, folha de pagamento). Em geral, tem um valor mensurvel para seus consumidores. subclasse Classe orientada a objeto que derivada de outra classe, chamada de sua superclasse. A subclasse herda todos os atributos da superclasse. superclasse Classe orientada a objeto da qual so derivadas subclasses. PGI NA > 17 Para saber mais sobre como a BMC pode ajudar a ativar os seus negcios, visite o site www.bmc.com ou ligue para +5511 2183-6000. BMC, BMC Software e o logotipo da BMC Software so propriedades exclusivas da BMC Software, Inc., esto registrados no Escritrio de Patentes e Marcas dos Estados Unidos (U.S. Patent and Trademark Office) e podem estar registrados ou com registro pendente em outros pases. Todas as outras marcas comerciais, marcas de servio e logotipos da BMC podem estar registrados ou com registro pendente nos EUA ou em outros pases. Todas as outras marcas comerciais ou marcas registradas pertencem aos respectivos proprietrios. 2007 BMC Software, Inc. Todos os direitos reservados. *71240* Sobre a BMC Software A BMC Software ajuda as organizaes de TI a agregar mais valor aos negcios por meio de um melhor gerenciamento da tecnologia. Nossas solues de gerenciamento de servios de negcios lderes do setor garantem que todas as atividades de TI sejam priorizadas de acordo com o impacto nos negcios, de modo que a equipe de TI possa atender, de forma proativa, aos requisitos dos negcios de reduzir custos, aumentar a receita e atenuar os riscos. As solues da BMC compartilham tecnologias BMC
Atrium
para permitir que a equipe de TI gerencie a complexidade de processos e sistemas
distintos, desde mainframes, bancos de dados distribudos, aplicativos, servios at a segurana. Fundada em 1980, a BMC Software possui escritrios em todo o mundo e obteve receitas superiores a US$ 1,58 bilhes no ano fiscal de 2007. BMC Software. Ative seus negcios com a potncia da tecnologia da informao. Para obter mais informaes, visite o site www.bmc.com.