A maior parte das aplicações da Internet são multicamadas (por exemplo sites de comércio eletrónico e redes sociais) consistindo em camadas de aplicação e de base de dados e várias delas não podem ser suportadas por uma única máquina física. Neste trabalho utilizamos uma arquitetura típica de servidor virtualizado para realizar experiências básicas utilizando mecanismos de migração e replicação. Nesta arquitetura assume-se que as camadas de aplicação e de base de dados são implementadas por máquinas virtuais (VMs) que podem ser configuradas (ou seja adicionadas removidas ou mesmo dimensionadas) dinamicamente. A arquitetura inclui mecanismos de gestão das camadas de aplicação e de base de dados permitindo a experimentação de diferentes políticas de gestão da configuração. Para gerir as aplicações na nossa arquitetura é interposta uma camada de proxies entre clientes e servidores para intercetar os pedidos gerados pelos clientes. Esses proxies permitem o balanceamento de carga nas diferentes camadas. Como replicamos VMs os níveis de aplicação e de base de dados podem ser suportados por máquinas físicas diferentes. Utilizando esta arquitetura realizámos um conjunto de experiências utilizando a ferramenta de referência Rubis que simula uma aplicação típica de várias camadas o site eBay.