• Nenhum resultado encontrado

em uma migração de nível 1 onde são usadas diferentes versões da mesma inter- face no banco de dados antigo e no novo. Neste caso, migrar apenas o esquema e os dados não faz com que o aplicativo funcione completamente; é necessário analisar as diferenças entre as versões. Uma vez que essas diferenças tenham sido identificadas, pode-se alterar o código para que o aplicativo funcione com o sistema de banco de dados novo; e

• Nível 3 - Uma migração de nível 3 é bastante diferente dos dois níveis anteriores. Nos níveis anteriores, o único objetivo da migração é alterar o sistema de armaze- namento de dados, isto é, fazer com que o aplicativo funcione com o novo banco de dados, ao invés de apenas os recursos específicos oferecidos pelo novo banco de dados. Em uma migração de nível 3, a maioria dos aplicativos são reescritos.

Normalmente, o nível de migração estará em um ou qualquer ponto intermediário nessa escala de três níveis.

2.3

Computação nas nuvens

A utilização de software em máquinas locais é um fator que leva à insatisfação de usuá- rios finais em virtude do baixo desempenho da incompatibilidade de software com hard-

ware. Esse e outros motivos estão fazendo com que, de acordo com Voas and Zhang

(2009), computação nas nuvens receba um número cada vez maior de seguidores, ape- sar desta não possuir uma definição concreta. Abaixo a Figura2.4apresenta a arquitetura de computação em nuven.

2.3. COMPUTAÇÃO NAS NUVENS

Uma característica de computação nas nuvens é a simplicidade e acessibilidade, pois, a partir de qualquer dispositivo com acesso à Internet, pode-se manipular uma aplicação nas nuvens. Por sua vez, Grossman (2009) define que computação nas nuvens, além de oferecer todos os recursos disponíveis na Internet, tem por objetivo oferecer serviços sob demanda, tais como:

• Infrastructure As A Service (IAAS) - Toda infra-estrutura está concentrada em

um centro de dados e oferece serviços para seus clientes;

• Platform As A Service (PAAS) - É um serviço oferecido nas nuvens para dar total

suporte a desenvolvedores corporativos na criação e teste de aplicações web;

• Software As A Service (SAAS) - O software é executado em um servidor sem a

necessidade de ser instalado localmente; e

• Data Storage As A Service (DSAAS) - Permite o armazenamento de dados nas nu-

vens em data centers com capacidade de armazenamento escalável e praticamente ilimitado.

SegundoMaggiani(2009), os serviçosSAASeDSAASsão os mais vantajosos dis- poníveis nas nuvens, pois permitem a disponibilização de aplicações e armazenamento de dados, que podem ser acessados de qualquer computador através de um navegador.

2.3.1

Backup de dados em nuvens

De acordo comWhitehouse (2009), a utilização do serviço DSAASé possível porque a capacidade de armazenamento disponível através da nuvem é enorme, aparentemente interminável. A proposta é a seguinte: ao invés de se possuir e manter sua própria infra- estrutura, computação nas nuvens oferece ao usuário o armazenamento de informações em seus servidores, acessíveis sempre que necessário.

A habilidade de se fazer backup de banco de dados e armazená-los em nuvens é fundamental para a sua segurança, uma vez que esses estarão guardados em unidades externas seguras. Backups armazenados em nuvens são mais acessíveis e na maioria das circunstâncias são mais rápidos para restaurar e muito mais confiáveis (Oracle3,2008).

De acordo com Staimer(2008), métodos primitivos para proteção dos dados têm se tornado cada vez mais frustrantes para organizações que são obrigadas a adotar solu- ções mistas para assegurar a proteção dos dados. Armazenamento em nuvens está se

2.3. COMPUTAÇÃO NAS NUVENS

tornando uma atraente opção para proteção dos dados, além de oferecer benefícios in- contáveis, como o consumo baseado em preços e a capacidade operacional, que fazem dessa abordagem uma alternativa atraente diante dos métodos tradicionais.

2.3.2

Aplicações cloud para backup/recuperação de dados

SegundoOracle2(2008), apesar da difusão dos conceitos de computação nas nuvens ali- ados à idéia de utilizar as nuvens como nova alternativa para armazenamento de dados serem algo relativamente novo, algumas empresas já estão trabalhando em soluções para atender a esse novo conceito de backup de dados. Dentre estas empresas, pode-se citar a

Oracle, com o módulo Oracle Secure Backup Cloud integrado ao módulo Oracle Reco- very Manager (RMAN) e ao serviço Amazon Simple Storage Service (S3), a Microsoft,

com integração do seu módulo SQL Data Service ao Zmanda Internet Backup (ZIB), e a

Asigra, com o desenvolvimento de uma aplicação para backup de dados em nuvens:

• Oracle Secure Backup Cloud - Oracle Secure Backup Cloud é um módulo in- tegrado ao Oracle Recovery Manager e que oferece a possibilidade de se fazer

backup de banco de dados nas nuvens. Segundo Oracle3 (2008), quando com- parado aos métodos tradicionais, o armazenamento nas nuvens é mais acessível, mais rápido para restaurar e, na maioria das circunstâncias, mais confiável. Ainda de acordo comOracle3(2008) o novo módulo Oracle Secure Backup Cloud possui inúmeras vantagens sobre os métodos tradicionais de backup como: acessibilidade contínua, confiabilidade e redução de custos;

• Zmanda Cloud Backup - SegundoZmanda(2008), Zmanda Cloud Backup é um

software desenvolvido para realização de backups online. Seu objetivo é a desa-

fiadora tarefa de backups de arquivos, aplicações, SGBD, dispositivos de e-mail e de rede. Todos esses dados devem ser protegidos para garantir a continuidade e conformidade do negócio. Possui um baixo custo, é fácil de utilizar e configurar, e apresenta soluções para empresas de pequeno e médio portes que necessitam de

backup e recuperação contra desastres; e

• Asigra Hybrid Cloud Backup - De acordo comStaimer(2008), Asigra é uma em- presa que tem sido líder em soluções de backups distribuídos por 23 anos. O pri- meiro backup com base em armazenamento remoto foi lançado por ela em 1986. O módulo Asigra Hybrid Cloud Backup and Restore da Asigra supera aplicações como Oracle Secure Backup Cloud e Zmanda Cloud Backup, pois seu objetivo é