sexta-feira, 2 de janeiro de 2015

Backup na SoftLayer - cenários, opções e alternativas



Backup de dados é essencial, isso ninguém discute. Seja das fotos do seu smartphone, dos documentos do seu notebook e principalmente dos dados da sua empresa!

Quando falamos em soluções na nuvem, o tema Backup pode parecer meio confuso, pois existem atualmente diversos provedores de cloud computing com diversas ferramentas e alternativas, variando as ferramentas, softwares e processos para se realizar o backup.

Como todos os outros posts desse blog, o principal objetivo aqui é apresentar informações que dificilmente vocês encontrariam na internet de maneira concisa e clara, então ao invés de simplesmente clicar em copy/paste em posts publicados em outros blogs, compartilho aqui uma compilação sobre backup na SoftLayer com informações que aprendi ao longo dos meus onze anos trabalhando com infraestrutura e dezenas de horas de pesquisas realizadas, além da experiência adquirida no dia a dia trabalhando com SoftLayer.

Dividi esse post em 3 partes principais:
  1. Possíveis cenários para um backup (genérico, não focado somente em nuvem)
  2. Opções de backup na SoftLayer
  3. Softwares complementares

1. POSSÍVEIS CENÁRIOS PARA BACKUP

1.1. dados no DC (Data Center) local, backup no DC local

Esse seria o modelo mais trivial possível. Muitas empresas ainda não estão na nuvem! Logo, elas produzem dados localmente e criam cópias localmente. O máximo que podem chegar a fazer dentro das suas políticas de backup é criar um cópia de segurança em fita e transportar até uma sala cofre, que poderá ser no mesmo site ou em um site fora do seu DC, chamado também de off-site.

melhor alternativa na SoftLayer: 
não há, já que o backup não considera a nuvem como armazenamento.

1.2. dados no DC local, backup na nuvem

Esse cenário tem começado a crescer na maioria das empresas, independente de seu tamanho. Aqui os dados produzidos no DC local são backupeados na nuvem. Em alguns casos é feito primeiro a cópia no local e depois criado uma cópia de segurança na nuvem. Em outros casos há apenas o backup diretamente feito na nuvem.

melhor alternativa na SoftLayer:
independente do modelo, seja cópia direta na nuvem ou cópia secundária na nuvem, em ambos os casos o uso do Object Storage é o ideal, desde que exista um bom link até a SoftLayer ou se a velocidade de upload atenda as suas políticas de backup.

1.3. dados na nuvem, backup na nuvem

Alguns ambientes (entenda-se aplicações e banco de dados) são criados na nuvem, logo o backup desses dados são mais fáceis de serem realizados pois já estão na nuvem, e para ter uma cópia de segurança vão trafegar esses dados dentro da rede interna do provedor de cloud. A SoftLayer oferece redes de até 10Gbps.

melhor alternativa na SoftLayer:
depende:
  • se houver vários hosts a ser backupeado, talvez a melhor alternativa seja o Idera Server.
  • se houver poucos hosts a ser backupeado, talvez a melhor alternativa seja o EVault.
  • se houver vários hosts e você (cliente) possuir licença de algum software de backup, como por exemplo, IBM TSM, ArcServer ou outros, poderá também usar essa licença (BYOL) e construir seu servidor de backup dentro da SoftLayer.
1.4. dados na nuvem, backup na nuvem, backup segurança na nuvem

Em um ambiente trivial (sem usar a nuvem), é comum você ver alguns casos onde além da cópia de segurança do dado, ainda há uma segunda cópia. Essa situação é comum quando a empresa cria um backup primeiro em disco e depois cria a segunda cópia em fita.

Como vários provedores de cloud computing não utilizam fita, a segunda cópia ou cópia de segurança como também é chamado, poderá ser num repositório de menor custo do que o backup primário. No caso da SoftLayer esse reposítório seria o Object StorageNum típico exemplo, você teria seu backup primário no Idera Server ou EVault e uma segunda cópia, de segurança, no Object Storageque além de ter baixo custo de armazenamento (média de US$ 0,04 / GB / mês), ainda é replicado para outras duas localidades por natureza.

melhor alternativa na SoftLayer:
a combinação do Idera Server ou EVault com o Object Storage.

1.5. backup das imagens do Sistema Operacional que tem seu ambiente na nuvem

Muitos confundem o backup dos dados, que geralmente é proveniente de uma base de dados, que tem por trás um SGBD (Sistema Gerenciador de Banco de Dados), que a propósito em vários deles possuem suas próprias ferramentas de backup e que geralmente se integram com as soluções de backup oferecidas no mercado, com o backup da imagem do sistema operacional. Essa geralmente é feita com o servidor desligado e por isso deve ser tratado com politícas diferenciadas do backup dos dados.

Se os seus sistemas estiverem no DC Local, talvez seja inviável fazer o backup dessas imagens na nuvem, a menos que elas sejam armazenadas primeiro localmente e depois levadas a nuvem. Nesse caso o processo seria semelhando ao backup de dados, já que a imagem seria tratada como um dado. 

Agora, se o ambiente já estiver na nuvem, aí esse backup seria muito mais fácil e rápido de ser realizado.

melhor alternativa na SoftLayer:
A SoftLayer oferece ferramentas nativas para o backup das imagens dos sistemas operacionais que rodam nela.

Abaixo estão dois links que se executados na sequência, ajudarão os a realizar o backup das imagens:



2. OPÇÕES DE BACKUP NA SOFTLAYER EM DETALHES

2.1. iDera Server

O Idera Server é um software de backup que trabalha no modelo client/server, onde há um server gerenciando sua arquitetura e politícas de backup e os clients, também chamados de agents onde são instalados em cada host que será backupeado.

Características:

  • O Idera Server é recomendado que seja construído sobre um BM (Bare Metal)
  • Ele não tem custo de licença, apenas o custo do BM para o Idera Server (seu tamanho dependerá dos requerimentos de backup - veja no link logo abaixo para dimensioná-lo)
  • Deverá adicionar custo dos agentes, aprox US$ 7,00 por agente

Como dimensioná-lo:
Veja num post completo que criei dedicado ao Idera: http://goo.gl/U8vdSd

Links adicionais:

Como provisionar um Bare Metal: 


2.2. EVault


































O EVault é uma appliance para backup. Você simplesmente seleciona o volume do backup durante o provisionamento de um servidor virtual ou servidor físico e a SoftLayer entregará a você um usuário e senha para acesso a console do EVault para que você faça o input das politícas de backup.

Características:

  • Contratado para cada VM (Virtual Machine) ou BM (Bare Metal)
  • Solução do tipo "Set and forget"
  • Console do EVault para configuração acessada via VPN
  • Custo aproximado de US$ 20,00 / 20GB / mês

Como dimensioná-lo:

Não é necessário dimensioná-lo, basta selecionar o volume necessário durante o provisionamento da VM ou BM. Não há nenhuma outra ação a ser tomada com relação ao dimensionamento.

Links adicionais:

Como privisionar um servidor virtual (durante o provisionamento você observará a alternativa do EVault):


2.3. Object Storage


















O Object Storage é um repositório de baixo custo da SoftLayer, baseado em Open Stack Swift.

Mais em:

Características:

  • Foco do Object Storage é archiving, mas funciona muito bem para backup na nuvem
  • Baixo custo (US$ 0,04 / GB / mês para armazenamento)
  • Não é necessário ter servidor provisionado para utilizá-lo
  • Pode ser utilizado diretamente pelo portal SoftLayer ou via API usando um browser, entretanto há soluções de terceiros como a Cloudberry que oferece várias funcionalidades interessantes, entre elas encriptação e compressão de dados.
  • Há outros softwares além do Cloudberry como: Cyberduck, Gladinet e outro
Como dimensioná-lo:
Não é necessário. Ele cresce dinâmicamente conforme você armazena seus dados e/ou backup nele. 

Mas pode trabalhar com vários softwares de terceiro, como por exemplo e principalmente, o Cloudberry, Gladinet, Cyberduck e CloudArray, da TwinStrata. Veremos uma prévia de cada um deles mais abaixo.

Links adicionais:

Mais sobre SoftLayer Object Storage:

Mais sobre Open Stack Swift:


2.4. BYOS

BYOS ou Bring Your Own Solution, em português, Traga Sua Própria Solução quer dizer apenas que você pode utilizar qualquer software de backup de mercado que seja compatível com o sistema operacional que rode nos servidores padrão x86 oferecidos pela SoftLayer.

Características:
É uma opção interessante pois permite que você mantenha seu software de backup aproveitando o investimento feito na aquisição de licenças.
Também mantém o skill do time no uso e gerenciamento do software de backup.

Como dimensioná-lo:
O dimensionamento segue o mesmo procedimento que você já utiliza para uso com servidores próprios. Geralmente cada software de backup segue um padrão para dimensionamento dos seus servidores e agentes. Por essa razão não irei detalhar nenhum deles aqui.

Links adicionais:
Poderiam ser vários: IBM TSM, ArcServe, Netbackup, entre tantos outros, pagos e open. 
Abaixo alguns links:

IBM TSM

Arcserve

Netbackup


3. SOFTWARES COMPLEMENTARES (Third-party)

Veremos abaixo um overview dos seguintes softwares:
  • Cloudberry
  • Gladinet
  • Cyberduck
  • CloudArray, da TwinStrata
  • Aspera
3.1. Cloudberry

O Cloudberry é uma empresa que foi concebida para cobrir um gap entre as empresas de cloud computing e seus usuários finais. Muitas soluções fornecidas pelos provedores de cloud, principalmente relacionada a armazenamento e backup, não eram completas para suprir todas as necessidades dos clientes finais.

Como funciona:
Ele funciona como client para o Object Storage, ou seja, entre a SoftLayer e o usuário final, provendo uma série de funcionalidade, cada uma através de diferentes softwares. 

Abaixo seguem alguns desses softwares e sua breve descrição:



























Links adicionais:


3.2. Gladinet

O Gladinet funciona de maneria similar ao Cloudberry, atuando entre a SoftLayer com o Object Storage e o usuário final ou empresa, porém com diferentes softwares. Um deles chega a oferecer integração com Active Directory segundo o link abaixo.

Como funciona:
Você deve escolher qual dos softwares oferecidos atenderá seus requisitos para trabalhar com dados na nuvem e baixá-lo, trabalha principalmente com o Object Storage.
Abaixo estão alguns desses softwares. O link para o vídeo que explica cada um deles está no link logo a seguir.



Links adicionais:


3.3. Cyberduck

O cyberduck é um software de código aberto que facilita a manipulação de dados (archive e management). Atualmente dispõe de uma versão para trabalhar com Object Storage da SoftLayer. Segundo sua página na internet ele é desenvolvido para funcionar com Mac OS.

Aparentemente (eu não o testei ainda) ele não traz todas as funcionalidades que o Cloudberry e Gladinet traz, entretanto, ele não tem custo.

Como funciona:
Funciona em conjunto com o Object Storage. Caso queira testá-lo, basta baixar o software de um dos links abaixo, testá-lo e usá-lo.

Links adicionais:

3.4. CloudArray, TwinStrata (EMC)

CloudArray, um produto da empresa TwinStrata, recentemente adquirida pela EMC, permite que você extenda seu Storage local, SAN e/ou NAS, para a nuvem SoftLayer. Com caché local e encriptação AES de 256 bit, a performance e segurança do seu dado permanece a mesma, mas sem os altos custos de upgrade associado ao crescimento do seu Storage local, segundo publicação no site da TwinStrata.


O CloudArray ainda fornece as seguintes características:

  • permite que você substitua sua solução de tape pela baixo custo de armazenamento na nuvem SoftLayer
  • permite que você crie uma rápida solução de DR
  • permite que você crie uma cópia offsite de maneira rápida, mantendo a performance local
Como funciona:

Diferente dos outros softwares que trabalham principalmente com o Object Storage, o CloudArray é instalado onpremise para fornecer a conectividade necessária com a SoftLayer, extendendo a solução de armazenamento local para a nuvem SoftLayer, que também pode funcionar com o Object Storage, além de outras soluções de Storage SoftLayer.

Mais detalhes sobre o seu funcionamento:


Links adicionais:


3.5. Aspera

O Aspera é um software recém-adquirido pela IBM e tem como principal funcionalidade acelerar o envio de dados de um ponto a outro com segurança. Isso quando comparado as ferramentas e protocolos tradicionais de mercado como ftp, sftp, http entre outras para envio de dados.

Entre alguns testes realizados pude observar uma velocidade entre 2,3 e 4GB por hora. Claro que existe uma série de fatores a ser considerado para esses resultados, como link, banda, etc, que podem fazer esses números variarem para mais ou para menos.

Como funciona:

Seu core é baseado principalmente no uso do protocolo UDP para o envio dos dados, entre outras características do seu funcionamento.

Links adicionais:


CONCLUSÃO

Para dimensionar adequadamente uma solução de backup utilizando componentes da SoftLayer você deverá seguir os seguintes passos:

1. ouvir os requerimentos do cliente

2. entender suas politícas de backup

3. desenhar um diagrama de como será a solução de backup
(até aqui você não precisa entender nada sobre Cloud ; )

4. baseado nos itens acima, escolher as soluções SoftLayer mais adequada para o projeto. 
(onde eu espero que esse post o ajude)

5. revise sua solução com algum representante IBM ou SoftLayer, se possível

6. se possível também, crie uma conta na SoftLayer antes e teste a solução, mesmo que parcialmente

7. por fim, implemente-a e a coloque em operação

Caso tenham gostado do post, fiquem a vontade para compartilhar o link:

E caso queiram utilizar parte ou todo o conteúdo deste post em outras publicações online ou até mesmo outros blogs, por favor, referencie-o com o link acima.

Abraços,


Nenhum comentário:

Postar um comentário