1. Modelo das Três Camadas
(Three Tier Model)
Carlos Pampulim Caldeira
http://www.di.uevora.pt/~ccaldeira
www.linkedin.com/in/carlospampulimcaldeira
ADMINISTRAÇÃO DE BASES DE DADOS
3. Modelo das Três Camadas
Ambiente de Desenvolvimento
Teste Produção
Controlado: DBAs e Developers
4. Modelo das Três Camadas
Ambiente de Teste
Desenvolvimento Produção
Controlado: DBAs
5. Modelo das Três Camadas
Ambiente de Produção
Desenvolvimento
Controlado: DBAs
Teste
Hinweis der Redaktion
A infraestrutura informática no modelo das três camadas deve atribuir um host para cada tipo de ambiente que pode ser, por exemplo:
Computador
Partição lógica
Máquina virtual
O objectivo do modelo em três camadas é o de obter a completa independência, e isolamento, entre os três ambientes, i.e., desenvolvimento, teste e produção cada um num contentor independente e sem vasos comunicantes.
Ambiente de Desenvolvimento
Aqui não são permitidas actividades de teste e de produção. Em média o tamanho deste nível será de 5% a 20% do tamanho esperado do nível de produção.
Este ambiente é controlado em partes iguais pelos DBAs e developers. Os desenvolvedores controlam as suas sandboxes; os DBAs controlam a área operacional, ou seja, a estrutura de dados, onde os primeiros realizam os seus testes.
Ambiente de Teste
Aqui não são permitidas actividades de desenvolvimento e de produção. De uma forma geral o tamanho deste nível será idêntico ao tamanho esperado do nível de produção. Este ambiente é controlado apenas pelos DBAs.
No que se refere à segurança e performance o ambiente de teste deve ser uma imagem do ambiente de produção, não só no volume como no próprio conteúdo dos dados. A política de passwords e de gestão de roles no acesso à BD tem que ser formalmente o mesmo do ambiente de produção.