Aula 11 Backup, CloudStorage e Cloud Computing Temas abordados nesta aula: 11.1. Backup: 11.1.1. Conceito; 11.1.2. Exemplos. 11.1.3. Mídias de armazenamento; 11.1.4. Tipos de Backup; 11.1.5. Estratégias de backup; 11.2. Restore. 11.2.1. Estratégias de Restore. 11.3. CloudStorage. 11.4. CloudComputing. 11.4.1. Vantagens. 11.4.2. Desvantagens. 11.1. Backup 11.1.1. Conceito: o termo backup consiste em salvaguardar arquivos por medida de segurança e em seguida armazenar a cópia em um local diferente do original. Procedimentos de becape são essenciais para a recuperação dos dados no caso de ocorrência de problemas técnicos no computador. [Q.2 CESGRANRIO 2012 CAIXA/Técnico Bancário] Em relação à segurança da informação, qual é a arquitetura cujo objetivo é promover a disponibilidade de recursos para recuperação de dados? a)armazenamento b)backup c)disposição d)restauração e)sustentação 11.1.3. Mídias de armazenamento Um backup sempre deve ser armazenado em uma mídia. Em alguns casos também pode ser armazenado em um servidor (equipamento) diferente daquele onde o dado está armazenado. As principais mídias utilizadas para fins de backup são: Fitas DAT, Fitas LTO (3, 4 ou 5), discos ópticos (CD, DVD, Blu Ray) e HDs. Pelo conceito podemos identificar dois pontos importantes: Fazemos backup por medida de segurança, ou seja, caso aconteça algum sinistro ou incidente que venha a atingir os dados, teremos uma cópia para restaurar os dados. A cópia dos dados deve obrigatoriamente ser armazenada em local diferente do original. Ou seja, no mínimo a cópia deve estar em uma mídia que não seja o local de origem do arquivo. 11.1.2. Exemplos: podemos listar vários exemplos de operações que são backups: Copiar todas as fotos do computador para um DVD. Copiar todas as aulas do diretório C:\aulas em um pendrive. [Q.1 - CESPE 2013 MPU / Direito] Destaque para as Fitas, que ainda são as mídias mais usadas para backup no ambiente corporativo. Elas possuem alta capacidade de armazenamento e baixo custo. No entanto, essas mídias estão sujeitas ao desgaste do tempo. Caso não acondicionadas corretamente corre-se o risco de na hora que necessitar do backup, o mesmo venha a falhar! Atualmente as Fitas estão perdendo espaço para os discos (discos do tipo SAS ou SATA). Com o barateamento dos mesmos, eles estão se tornando uma mídia barata, com alta capacidade de armazenamento e com boa velocidade de acesso aos dados. 11.1.4. Tipos de Backup Existem alguns tipos de backup, mas para fins de concurso podemos voltar nossa atenção para os seguintes: backup normal (ou completo, ou full), backup incremental, backup diferencial, backup diário e de cópia. Backup normal: também reconhecido com o backup completo ou backup full. Esse tipo copia
todos os arquivos selecionados sem distinção. O grande detalhe dessa forma é que logo após o backup, o software de cópia marca todos arquivos e pastas com o objetivo de identificar que aquele arquivo ou pasta passaram por um processo de backup. Backup incremental: copia todos os arquivos que foram criados ou alterados desde o último backup (completo ou incremental). Esse tipo de rotina de backup também marca os arquivos, para indicar que eles já passaram pelo processo de backup. Backup diferencial: é uma rotina semelhante ao incremental, mas com algumas pequenas diferenças. O backup diferencial copia todos os arquivos que foram criados ou alterados desde o último backup completo. Ou seja, esse tipo de backup mapeia as alterações que tiveram em relação ao último backup completo. Uma outra diferença é que logo após finalizar a cópia do backup, esse tipo de rotina não marca os arquivos. Backup diário: nesse tipo, serão copiados apenas os arquivos criados ou alterados em uma data específica. O usuário pode definir uma data específica. Exemplo: uma empresa deseja fazer um backup do primeiro dia do mês de setembro. Backup de cópia: tipo de backup usado para situações emergenciais. Costumamos dizer que é um backup feito sob demanda. Exemplo: uma empresa está prestes a fazer uma atualização nos seus sistemas, mas, por medida de segurança, antes de iniciar essa atualização ela faz um backup de cópia de seus dados. 11.1.5. Estratégias de backup: Já sabemos que todas as empresas necessitam proteger os seus ativos. Esses ativos correspondem a tudo que possui valor para a organização. Para proteger os dados, as organizações elaboram suas Políticas de Backup e Restore. A Política é um documento onde está descrito a forma como é feito o backup dos dados, ou seja, qual a estratégia de backup a ser seguida. Nesse documento também deve estar claro de que forma é feito o processo de recuperação (de restore) dos dados. Vamos exemplificar para ficar mais claro o entendimento: Exemplo 1: suponha que uma empresa de Telefonia definiu que sua Política de Backup será da seguinte forma: Todo início do mês e todos os domingos às 00:00h: é feito um backup Normal (ou completo) dos dados. Já nos demais dias da semana são feitos backups Incrementais. Exemplo 2: uma empresa de Supermercado definiu que seu backup vai ser da seguinte forma: Todo início do mês e todos os domingos às 00:00h: é feito um backup Normal (ou completo) dos dados. Já nos demais dias da semana são feitos backups Diferenciais. Exemplo 3: uma empresa de Contabilidade definiu que todos os dias da semana será feito um backup normal dos seus dados às 23h. Observem que nesse último exemplo, o backup dessa empresa necessitará de muitas mídias para armazenar os dados, pois um backup completo ocupa muito espaço de armazenamento, ok! 11.2. Restore: o processo de Restore significa recuperar os dados através da utilização das mídias que contém o backup. Observe que a depender da Política de Backup da empresa, o processo de Restore vai necessitar de mais ou de menos fitas de backup. A depender do caso, o processo de recuperação de dados pode ser mais lento ou mais rápido. 11.2.1. Estratégias de Restore: para ficar claro como acontece o processo de recuperação dos dados, vamos explicar como seria a recuperação dos dados dos exemplos 1 e 2 do item 11.1.5. No exemplo 1: suponha que ocorreu um problema no sábado e deseja-se recuperar os dados: nesse caso, será necessário: a fita que contém o último backup normal (o backup normal do último domingo) + as fitas com os backups incrementais (as fitas de segunda,
terça, quarta, quinta e sexta que contém os backups incrementais). No exemplo 2: se ocorreu um problema no sábado e deseja-se recuperar os dados: nesse caso, será necessário: a fita que contém o último backup normal (o backup normal do último domingo) + a fita que contém o último backup diferencial (no caso, a fita do backup diferencial de sexta-feira). Observem que no exemplo 1, o processo foi mais demorado e necessitou utilizar mais fitas. Já no exemplo 2, o restore foi bem mais rápido, pois utilizou menos fitas de backup. [Q.3-CESPE 2012 Câmara Dep./Téc. Legislativo] O backup diferencial é feito diariamente, sem a necessidade do backup normal, desde que ele seja realizado logo após o backup incremental. [Q.4-FCC 2013 - DPE SP / Agente de Defensoria] Se um programa de backup souber quando o último backup de um arquivo foi realizado e a data da última gravação do arquivo no diretório indicar que o arquivo não mudou desde aquela data, então o arquivo não precisa ser copiado novamente. O novo ciclo pode ter seu backup gravado sobre o conjunto anterior ou em um novo conjunto de mídias de backup. Desta forma, pode- se restaurar um disco inteiro iniciando as restaurações com o... e continuando com cada um dos... As lacunas são, respectivamente, preenchidas por: a) backup diário - backups normais. b) backup completo - backups normais. c) backup completo - backups incrementais. d) backup diferencial - backups diários. e) backup diário - backups diferenciais. 11.3. CloudStorage: esse termo significa Armazenamento na Nuvem. Esse não é um conceito recente, pois há muito tempo esse serviço está disponível aos usuários da internet. Traduzindo para facilitar o entendimento, o CloudStorage permite armazenamento, acesso e sincronização dos dados na nuvem via internet. Ou seja, através do CloudStorage eu armazeno os meus dados (pessoais ou corporativos) em algum local (que muitas vezes eu nem sei onde que fisicamente estão) e acesso esses dados de qualquer lugar e de qualquer dispositivo (computador, notebook, tablete, smartphone, etc), desde que eu possua um acesso à internet. O principal exemplo de CloudStorage hoje em dia são os discos virtuais. Atualmente muitas empresas fornecem esse tipo de serviço e permitem que os usuários armazenem e acessem seus dados em suas estruturas de armazenamento na nuvem. Podemos citar: o Google Drive (da Google), o Skydrive (da Microsoft), o UbuntuOne, o Mega, o Megacloud, o Copy.com, dentre outras. Todas essas empresas fornecem de 5 a 20 GB gratuito de espaço de armazenamento em suas nuvens, que podem estar espalhadas por qualquer lugar do mundo. Outro exemplo de CloudStorage são os webmails. Quem nunca enviou uma cópia de sua monografia, ou de seu trabalho acadêmico para o seu e-mail??? Acredito que muitos já fizeram isso e em alguns casos esse procedimento foi a salvação!!! (alguém se identificou com o exemplo?? rsss.). Quando você utiliza o webmail de um provedor (pode ser Gmail ou Hotmail ou qualquer outro) para armazenar dados, você está aproveitando do serviço de CloudStorage, pois você não sabe onde os dados estão armazenados e ainda, pode acessá-los, sincronizá-los utilizando de qualquer dispositivo (seja um notebook, um smartphone, um tablet) através da internet. Isso é CloudStorage, ok? [Q.5 CESPE 2012 TJ AC / Técnico] O armazenamento de dados em nuvem está disponível também para armazenar dados corporativos. Nesses serviços, há a possibilidade de que a empresa pague apenas pelo armazenamento que efetivamente usar. 11.4. CloudComputing: significa Computação na Nuvem. É um termo mais abrangente que apenas o armazenamento na nuvem.
Na CloudComputing estamos aproveitando não só do armazenamento de dados de um provedor de serviço, mas também de toda a sua infraestrutura (seja ela armazenamento, poder de processamento, memórias, equipamentos, sistemas, licenças de softwares, etc) por meio da Internet. Da mesma forma que o armazenamento na nuvem, a CloudComputing necessita que o usuário (ou a organização) possua apenas uma conexão com a Intenet. Vamos exemplificar para facilitar a compreensão desse assunto? Exemplo 1: suponha que uma empresa de Contabilidade chamada FRS Contabilidade possua um pequeno escritório na cidade de Teresina-PI (terra do Sol!). É um escritório pequeno, com 10 funcionários e a infraestrutura é composta de 10 notebooks, todos interligados em uma rede local, com acesso compartilhado à Internet através de um modem ADSL (conexão à 20 Mbps). Neste escritório existe uma pequena sala refrigerada que abriga um no-break e dois computadores centrais (chamado de servidores de rede, que são computadores mais robustos!) que hospedam um software de contabilidade, que é utilizado por todos os funcionários. Esse software foi adquirido recentemente e o custo dele foi cobrador baseado na quantidade de usuários que utilizam o programa, ou seja, foram compradas 10 licenças do software. Além disso, foi necessário contratar um Analista de Informática para dar todo o suporte técnico aos notebooks e para manter a rede e o sistema de contabilidade funcionando. Bom, até aí tudo beleza! Porém, o Diretor da empresa fez um levantamento e constatou que os custos para manter a infraestrutura estavam muito altos. Até que um belo dia, um consultor de uma empresa de CloudComputing o visitou e, após fazer todo o levantamento, fez a seguinte proposta para o Diretor: Vamos levar toda a sua necessidade para a nuvem? Eu te ofereço: Não somente dois equipamentos servidores de rede, mas dois DataCenters (um no Nordeste e outro nos Estados Unidos) cada um com um conjunto de servidores com processamento 10 vezes superior ao atual, e com muito mais memória RAM disponível. Além disso, você não precisa mais se preocupar com aquisição de licenças do software de Contabilidade, pois eu possuo esse mesmo sistema e posso oferecer o acesso a ele sem que você precise comprar licenças. E mais, te garanto o acesso de 100 funcionários simultâneos. E, caso sua empresa cresça, estou pronto para aumentar essa quantidade de acessos. Vocês também não precisarão mais manter um funcionário especialista em Informática, pois eu possuo duas grandes equipes de Analistas de TI em escala de plantão, com suporte 24h x 7 dias da semana. Além disso, eu garanto um funcionamento de toda essa infraestrutura durante 99,95% do ano. Ou seja, você não terá problemas com falta de energia ou com indisponibilidade do teu sistema. Eu garanto que sua empresa terá um backup normal todos os dias às 23h, armazenado em fitas e salvo em uma sala cofre. E para finalizar a proposta, podemos fechar um contrato por um valor fixo ao final do mês ou pela quantidade de acessos ao sistema!!! Meu aluno, você percebeu a diferença no fornecimento do serviço através da empresa de CloudComputing? Observou que pela proposta apresentada ela está assumido todo o custo, tanto em relação à infraestrutura, quanto pessoal, software, licenciamento e backup? Percebeu também que ela
está disposta a cobrar por um valor fixo ou, caso o Diretor queira, a cobrança pode até ser feita pela quantidade de acessos? Pois isso é um exemplo de um serviço de CloudComputing! Caso o Diretor da empresa de contabilidade deseje fechar o contrato, basta que ele mantenha em funcionamento a rede local da empresa (com seus notebooks) com acesso à Internet, pois agora todo o acesso ao sistema de contabilidade será feito via grande rede. 11.4.1. Vantagens: através do exemplo e a depender do valor que será cobrado, é visível que a empresa de contabilidade terá uma redução de custos operacionais, visto que ela não precisará mais se preocupar com: Refrigeração, energia e no-break para o seu pequeno DataCenter. Manutenção ou aquisição de novos equipamentos servidores para o seu DataCenter. Espaço para armazenamento os dados (Storage) e fitas para backup. Um funcionário de Informática e todos os seus encargos trabalhistas. Licenças do software de contabilidade. resistirem a um sinistro, um incidente (um alagamento, uma queda de energia, ou outro). Uma outra vantagem é a possibilidade de pagar apenas pelo que usar, isso é muito legal! 11.4.2. Desvantagens: mas nem tudo são flores na abordagem de Computação em Nuvem, o fato das informações saírem de dentro da minha empresa, o fato do computador que armazena o dado não está dentro do meu DataCenter, o fato do meu sistema não está executando dentro do meus servidores, mas rodando em servidores que podem estar até em outros países, desperta um sinal de alerta para vários pontos, principalmente: A possibilidade de vazamento ou perda de informação: será que os meus dados estão protegidos contra acessos indevidos? Será que os funcionários da prestadora de serviço não estão bisbilhotando meus dados? Será que não vão furtar dados importantes? Portanto, a questão Segurança é muito importante quando se fala de CloudComputing. O contrato passa a ser de suma importância, pois é lá que o prestador de serviço está garantindo o que ele vai cumprir! Além da redução de custos operacionais, temos também: Aumento na disponibilidade do seu sistema: a infraestrutura da empresa prestadora do serviço na nuvem é muito mais robusta e promete uma disponibilidade de 99,95%, que possivelmente é superior quando comparada a infraestrutura atual da empresa. Maior escalabilidade: caso a quantidade de funcionários da empresa de contabilidade aumente, a infraestrutura do prestador de serviço na nuvem está pronta para atender esse aumento. Esse conceito também pode ser chamado de elasticidade. Maior resiliência: pelo fato da infraestrutura do prestador de serviço ser mais robusta, possuir dois Datacenters em locais distintos, a possibilidade desses centros de dados Esse foi apenas um exemplo para melhorar a compreensão do termo CloudComputing. Claro que existem diversas outras abordagens e tipos de fornecimento de serviço na nuvem, mas, para este curso básico, vamos ficar por aqui. No curso avançado, detalharemos as modalidades de serviço na nuvem (Plataforma como um Serviço, Infraestrutura como um Serviço e Software como um Serviço) e os tipos de serviço na nuvem (nuvens públicas, privadas e híbridas). [Q.6 CESPE 2012 TJ AC / Técnico] Na computação em nuvem, o software é acessível por meio da compra de licenças. [Q.7 CESPE 2013 MPU / Direito] O armazenamento em nuvem, ou em disco virtual, possibilita o armazenamento e o compartilhamento
de arquivos e pastas de modo seguro, ou seja, sem que o usuário corra o risco de perder dados.