I D C T E C H N O L O G Y S P O T L I G H T Implementações de snapshots AF A ampliarão o uso da tecnologia de snapshots Março de 2015 Adaptado a partir da publicação A Comparative Look at Disk-Based Data Protection and Recovery Strategies and Cloud Adoption por Robert Amatruda, IDC nº 246774 Encomendado pela EMC As tecnologias de snapshot já fazem parte dos storage arrays de nível corporativo há bastante tempo. A capacidade de criar rapidamente cópias de dados point-in-time e baseadas em disco permite que os dados sejam acessados com maior facilidade e usados para processos comerciais e operações administrativas tanto em ambientes primários quanto secundários de aplicativos. Este artigo investiga as tecnologias de snapshot de nível corporativo, discutindo casos de uso para snapshots e também os desafios clássicos associados ao uso de tecnologias de snapshot em arrays baseados unicamente em HDD (Hard Disk Drive, drive de disco rígido). Em seguida ele aborda a implementação de snapshots da EMC em seu AFA (All-Flash Array, array totalmente flash) XtremIO, explorando a vantagem que a mídia flash e um novo ponto de design podem oferecer na utilização da tecnologia de snapshots. Introdução A maioria das empresas guarda entre sete e dez cópias de seus dados de produção. Dependendo da finalidade, essas cópias persistentes podem ser alocadas em conjunto com o armazenamento primário ou mantidas em datastores secundários. Os fluxos corporativos que criam essas cópias aproveitam cópias point-in-time e baseadas em disco dos dados do volume de produção. Existem dois tipos básicos de cópias persistentes, point-in-time e baseadas em disco: snapshots e clones. Os snapshots são cópias lógicas de dados em um point-in-time específico e podem ser criadas com muita rapidez. Elas também podem ter grande eficiência no uso de espaço, já que nenhum dado é copiado antecipadamente — somente metadados que representam o volume lógico. Os snapshots podem ser somente leitura ou leitura/gravação. Na prática, a criação de um snapshot somente leitura exige pouco ou nenhum espaço. Muitas vezes, um pouco de capacidade de armazenamento é reservada durante a criação de um snapshot leitura/gravação a fim de acomodar as alterações esperadas no volume gravável de snapshot. Sendo assim, há consumo inicial de uma quantidade baixa de espaço. Dois métodos diferentes, conhecidos como "cópia em gravação" e "redirecionamento em gravação" são usados para acomodar gravações no volume original ou nos snapshots, ou em ambos. Cada método tem implicações diferentes de gerenciamento e desempenho. Com as implementações tradicionais, o desempenho do snapshot tende a diminuir conforme mais snapshots são criados e retidos. Os clones são cópias totalmente físicas de um volume em um point-in-time específico, e o tempo de criação de tais cópias é proporcional ao volume de dados que precisa ser copiado. Um clone FULL ocupa a mesma quantidade de espaço de seu volume de origem. Entretanto, normalmente os clones FULL proporcionam o mesmo desempenho que o volume de origem. O termo "clones vinculados" descreve de maneira eficaz um snapshot leitura/gravação. Muitas vezes os clones vinculados são IDC 1856 usados em situações nas quais haverá a criação de vários snapshots a partir de um único volume de origem em um único point-in-time — p. ex., um modelo de desktop master ouro em ambientes de VDI (Virtual Desktop Interface). Há cinco motivos básicos para empresas criarem e usarem tais cópias point-in-time e baseadas em disco: proteção contra corrupção dos dados lógicos; satisfação de uma ampla variedade de requisitos de proteção de dados; uso em ambientes de teste e desenvolvimento; descarregar o processamento de dados dos servidores de produção; e provisionamento em massa de VMs. O desempenho é um ponto crucial para todas essas operações. As tecnologias tradicionais de snapshot têm limitações de desempenho, escalabilidade, eficiência no uso de espaço e gerenciamento que restringem a capacidade do administrador de criar workflows relevantes com eficácia. Essas tecnologias podem ser avaliadas por meio de quatro medições: Nível de eficiência das cópias no consumo de capacidade bruta de armazenamento tanto para metadados quanto para dados. Tempo necessário para a criação da cópia, bem como o impacto das operações de cópia sobre os serviços de produção. Desempenho operacional da cópia e o impacto da existência da cópia sobre o desempenho do volume de origem. Limitações de gerenciamento que a cópia impõe para os administradores (as limitações comuns são restrições de exclusão, hierarquias inaceitáveis [p. ex., snapshots de snapshots], atualização de snapshots a partir de volumes de origem e quais serviços de dados [p. ex., redução de dados em linha] podem ser usados) Algumas dessas limitações se devem às características dos discos giratórios. Normalmente o mesmo disco físico hospeda tanto os volumes de origem quanto as cópias point-in-time. As operações de I/O de snapshot aumentam o conflito de acesso nos cabeçotes do disco e normalmente reduzem o desempenho dos volumes de origem. Com vários aplicativos exigindo latências de acesso ao disco na casa de poucos milésimos de segundo, não era factível acessar ativamente tanto os volumes de origem quanto os de snapshot. Tais problemas de desempenho fizeram com que vários fornecedores de disk array limitassem o número de snapshots que um array poderia manter. Também existem outros problemas de projeto: a maneira como os metadados são gerenciados (p. ex., por referência contra copiados, 100% em memória contra permutados a partir dos drives) e como os dados físicos são consultados nas hierarquias de snapshot (cadeias de vários snapshots sucessivos do mesmo conjunto de volumes de origem em evolução). Tais opções de implementação afetam o desempenho, a escalabilidade, a eficiência no uso de espaço e o gerenciamento dos snapshots. Os administradores reagiram em consonância. Muitas vezes, quando os snapshots eram necessários para um processo de negócios, eles eram criados, usados e então descartados imediatamente. Os administradores não mantinham grandes números de snapshots em seus sistemas por causa dessas preocupações. Teoricamente, as áreas de proteção de dados, teste e desenvolvimento, processamento de descarregamento e provisionamento em massa das operações comerciais poderiam ter obtido benefícios com o uso de vários snapshots. Na prática, os problemas de implementação mencionados acima, agravados pela latência rotacional dos drives de disco, limitavam o valor que os snapshots realmente poderiam agregar aos workflows dos datacenters. Os administradores desejam criar altos números de snapshots de modo rápido e com eficiência no uso de espaço, reter snapshots por muito tempo, e fazer tudo isso ao mesmo tempo em que é possível contar com um desempenho consistentemente alto para todos os dados (tanto de produção 2 ©2015 IDC quanto de snapshots). Eles querem decidir quais os snapshots sãoa somente leitura ou leitura/gravação baseados nas políticas, e não em questões de desempenho. As implementações tradicionais de snapshot não eram capazes de atender a todos esses requisitos simultaneamente. Com o advento dos AFAs, os fornecedores de armazenamento corporativo têm uma oportunidade de reprojetar as implementações de snapshot para satisfazer todos esses requisitos. Uma implementação bem-sucedida resulta na simplificação de vários workflows comuns do datacenter ao mesmo tempo em que melhora a produtividade do administrador. Definições Os AFAs são plataformas de armazenamento que contam unicamente com mídia flash para satisfazer todos os requisitos de desempenho e capacidade. A plataforma de armazenamento corporativo do AFA EMC XtremIO utiliza dois tipos de snapshot para atender os cinco casos principais de uso para cópias de dados persistentes, point-in-time e baseadas em disco. Os snapshots "somente leitura" satisfazem a necessidade de cópias imutáveis de dados de volume, enquanto os snapshots "leitura/gravação" satisfazem a necessidade de cópias mutáveis dos dados de volume. Conforme discutimos a implementação de snapshot do XtremIO, ficará claro que esses dois tipos de snapshots atendem da melhor maneira as necessidades dos administradores de datacenter em comparação com as tecnologias de clones e snapshots baseados em disco. Os snapshots do XtremIO viabilizam novos workflows que não eram factíveis no passado. Ponderando o EMC XtremIO O produto EMC XtremIO visa a consolidação de cargas de trabalho mistas em ambientes corporativos. Seus engenheiros de projeto puderam partir do pressuposto de mídia totalmente flash e tiveram a oportunidade de implementar serviços de dados que tiram proveito de acesso aleatório e baixa latência. Além disso, desde o início a implementação de snapshot do XtremIO foi concebida para a arquitetura scale-out e baseada em flash da plataforma. O resultado lida completamente com as limitações de desempenho, escalabilidade, eficiência no uso de espaço e gerenciamento dos snapshots tradicionais. Os snapshots somente leitura do EMC XtremIO oferece alto desempenho, eficiência no uso de espaço e escalabilidade massiva sem limitação dos serviços de dados. Em casos nos quais as gravações são úteis, os snapshots leitura/gravação do EMC XtremIO também oferecem todos os benefícios mencionados acima, sem as limitações normalmente observadas em implementações de clones FULL ou vinculados do passado. A tecnologia de snapshot do XtremIO supera efetivamente todos os desafios das tecnologias tradicionais de snapshot implementadas para uso em arrays baseados unicamente em HDD. Os administradores ganham flexibilidade e agilidade significativamente maiores em cada um dos cinco casos principais de uso para snapshots. Exemplos do que cada uma das áreas incluem: Proteção contra corrupção lógica dos dados. Embora os backups ofereçam proteção de dados contra corrupção lógica e pontos abrangentes de recuperação, normalmente eles não são realizados periodicamente (vamos supor que é a cada hora). A tecnologia de snapshots do XtremIO pode criar e reter centenas de snapshots com segundos de diferença entre si, oferecendo várias cópias point-in-time sucessivas. Na verdade, o XtremIO é compatível com proteção praticamente contínua de dados — se um cliente quiser, é possível reter por períodos curtos de tempo um registro dinâmico do estado dos dados alterados para volumes selecionados (ou seja, uma cópia a cada minuto para as últimas 4 horas). O aumento da granularidade minimiza a perda de dados em caso de corrupção lógica ao aumentar a probabilidade de disponibilidade de um bom ponto de recuperação imediatamente antes da ocorrência da corrupção lógica. Como alternativa, é possível criar e reter snapshots em intervalos mais longos (p. ex., uma hora ou mais) a fim de fornecer vários pontos de recuperação ao longo de um ou mais dias. Esses snapshots residem no armazenamento primário totalmente flash e de alto ©2015 IDC 3 desempenho, e podem ser acessados rapidamente com o mesmo alto desempenho dos volumes de origem. Aprimorando as operações de proteção de dados. As principais preocupações nas operações de proteção de dados giram em torno de janelas de backup, além de RPOs (Recovery Point Objectives, objetivos de ponto de recuperação) e RTOs (Recovery Time Objectives, objetivos de tempo de recuperação). Os snapshots do XtremIO são criados instantaneamente e podem ser integrados a APIs populares de backup de snapshot como vSphere VADP e Microsoft VSS a fim de fornecer pontos de recuperação consistentes com aplicativos, podendo ser feitos frequentemente e sem impacto perceptível sobre o desempenho do aplicativo. Posteriormente os snapshots selecionados podem ser montados em servidores de backup para a execução da cópia física para o armazenamento secundário, reduzindo efetivamente para zero a janela de backup. A capacidade de criar um grande número de snapshots sem nenhum impacto sobre o desempenho permite que o XtremIO satisfaça requisitos extremamente rigorosos de RPO. Graças ao alto desempenho e à acessibilidade instantânea, os snapshots do XtremIO satisfazem requisitos extremamente rigorosos de RPO. Injetando mais realidade nos ambientes de teste e desenvolvimento. Algumas vezes é difícil criar conjuntos de dados sintéticos e cargas de trabalho que correspondam com proximidade aos dados de produção em termos de conteúdo, tamanho e perfil de I/O. A capacidade de realmente trabalhar com cópias de dados de produção ajuda a concentrar as operações de desenvolvimento e a produzir melhores resultados em menos tempo. A capacidade de realizar testes com esses conjuntos de dados nos níveis de desempenho de produção proporciona uma resposta precisa sobre o desempenho no mundo real e com os serviços de dados relevantes habilitados. O XtremIO pode criar cópias de snapshot instantaneamente, fornecendo assim cópias atualizadas dos dados de produção e que proporcionam consistentemente o mesmo desempenho dos volumes de origem. Os dados são inerentemente desduplicados e compactados, tornando economicamente viável o fornecimento de cópias individuais do conjunto de dados para cada engenheiro de teste e desenvolvimento. Isso paraleliza ainda mais as operações e diminui o tempo de colocação no mercado. Caso existam preocupações com privacidade ou segurança, um snapshot gravável inicial pode ser primeiramente saneado e então capturado repetidamente como modelo. Habilitando um melhor processamento de descarregamento. Várias operações baseadas em lote, de lógica analítica comercial a proteção de dados, apoiam operações comerciais e administrativas em ambientes de datacenter. A ideia central do processamento de descarregamento é desempenhar essas operações sem afetar o desempenho da produção. Isso permite que elas funcionem de maneira ininterrupta e concomitante com as operações de produção que estão gerando receita, impulsionando o processo de produção ou fornecendo serviços. A capacidade de criar e usar efetivamente quantos snapshots for necessário (instantaneamente e sem deixar de fornecer consistentemente os mesmos níveis de desempenho dos volumes de origem) proporciona o máximo de liberdade no aproveitamento dos conjuntos de dados de produção para operações de descarregamento. Não há atraso durante a criação nem consumo de espaço adicional como haveria com os clones convencionais, e os snapshots XtremIO se beneficiam de todas as mesmas tecnologias de eficiência de armazenamento e serviços de dados que os volumes de origem. Isso permite que os resultados da lógica analítica comercial sejam reaplicados com maior rapidez nos negócios e possibilita que operações dependentes em workflows com várias fases (p. ex., replicação periódica de snapshots para um local externo para fins de recuperação de desastres) trabalhem com cópias mais frequentes, mais eficientes e pontuais dos dados de produção sem afetar a produção. Otimizando o provisionamento em massa. Normalmente as operações de provisionamento em massa são utilizadas para criar várias VMs a partir de um modelo em comum e são utilizadas 4 ©2015 IDC tanto para ambientes de provisionamento de servidor quanto de VDI (Virtual Desktop Interface). Os snapshots dos XtremIO podem criar centenas de cópias de uma única VM (p. ex., um modelo de servidor ou um modelo de desktop master ouro) em segundos. Cada cópia fornecerá o mesmo desempenho dos volumes de origem. Os snapshots funcionam a partir de um único volume lógico para eficiência no uso de espaço, monitorando somente as alterações de cada cópia conforme elas ocorrem. Cem por cento dos metadados do snapshot são mantidos em memória, garantindo que o desempenho permaneça consistente em leituras e em gravações por todos os snapshots, independentemente da atividade de leitura ou gravação de cada um deles. Não há limites em termos de compatibilidade com serviços de dados — qualquer serviço de dados disponível para uso com os volumes de origem pode igualmente ser aplicado aos snapshots. Em ambientes de VDI, o uso de tecnologias de provisionamento em massa com uso eficiente de espaço pode facilmente proporcionar taxas de redução de dados (e portanto, economia em capacidade de armazenamento) que variam de 15:1 até 20:1. Com os snapshots do XtremIO, a EMC forneceu uma implementação de alto desempenho, altamente dimensionável e com eficiência no uso de espaço que não impõe limitações de gerenciamento no uso de snapshots, independentemente de os snapshots serem somente leitura ou leitura/gravação. Vamos analisar rapidamente a tecnologia da EMC para que possamos conhecer como tudo isso é feito. Detalhes do recurso O array XtremIO tem compatibilidade nativa com redução de dados em linha, e é importante entender como isso funciona antes de continuarmos para um breve panorama da implementação de snapshots. O XtremIO utiliza endereçamento de conteúdo junto com gerenciamento de metadados em memória e em duas fases. As gravações que entram no sistema são separadas em fragmentos de comprimento fixo e identificadas por meio de uma função criptográfica bastante robusta. O endereço de bloco lógico gravado é associado ao identificador (fase de metadados 1). A localização física do fragmento no armazenamento não volátil em flash (fase de metadados 2) é determinada pela configuração do sistema e pelos bits no identificador. As propriedades matemáticas da função criptográfica garantem uma distribuição bastante uniforme dos dados em todas as controladoras e SSDs (Solid State Drives). Caso o fragmento seja único, os metadados são atualizados para refletir sua criação e o fragmento é compactado e gravado no flash. Caso o fragmento não seja único, a tabela de metadados da fase 1 é atualizada com o local do fragmento existente nos metadados da fase 2. A desduplicação é global em todo o sistema XtremIO, viabilizando taxas máximas de redução de dados. O XtremIO mantém uma única cópia lógica de cada fragmento, garantindo a integridade dos dados por meio de dois mecanismos principais de redundância de dados. Primeiramente os dados são espelhados usando um fabric RDMA (Remote Direct Memory Access) de baixa latência entre duas controladoras fisicamente separadas antes que haja a reconfirmação de uma gravação bemsucedida para o aplicativo. Então eles são gravados no flash usando o XDP (XtremIO Data Protection) para garantir sua resiliência. O XDP foi especificamente desenvolvido para mídia em flash. Ele aproveita a natureza de acesso aleatório do flash e a exclusivo mecanismo de metadados com duas fases do XtremIO. A combinação oferece o desempenho do RAID 10, a proteção do RAID 6 e apenas 8% de sobrecarga de capacidade. O XDP minimiza as gravações no flash (ampliando a durabilidade do flash) e ao mesmo tempo contribui para um gerenciamento extremamente eficiente do espaço livre. O XDP não requer operações de coleta de lixo com bloqueio do desempenho e ©2015 IDC 5 permite que o XtremIO entregue latências bastante consistentes mesmo com o dimensionamento das configurações. A criação de um snapshot é uma operação imediata. Para cada volume, o sistema aloca dois recipientes vazios de metadados que apontam para os metadados da origem. Isso acontece instantaneamente e não consome nenhuma capacidade. Não há cópia de dados ou metadados — mesmo para um snapshot leitura/gravação. Compare isso com as implementações tradicionais de snapshot, que precisam copiar todo o conjunto de metadados do volume para criar um snapshot leitura/gravação. A implementação tradicional consome tempo e resulta em um inchaço da capacidade conforme os snapshots vão se acumulando no array. Os snapshots do XtremIO podem ser de um volume único ou de grupos de volumes (um c grupo de consistência atômico). Os snapshots de um grupo de snapshots de volume são consistentes em todos os volumes. Ao contrário das implementações tradicionais, os snapshots são inerentemente leitura/gravação no sistema XtremIO e estão imediatamente disponíveis para consumo. Para tornálos somente leitura, o sistema simplesmente impede gravações nos destinos SCSI relevantes. Os snapshots só começam a consumir capacidade quando eles ou os volumes de origem recebem gravações. Esse espaço é obtido a partir de um pool global de recursos em todo o sistema scale-out, eliminando a necessidade de reservar espaço para snapshots. Essa abordagem é mais eficiente no uso de espaço e mais fácil de gerenciar do que a abordagem tradicional de pré-alocar espaço para gravações associadas com cada snapshot individual. O XtremIO comporta centenas de snapshots por árvore de snapshots e vários milhares de snapshots em todo o sistema. Para o desempenho e escalabilidade dessa implementação, é essencial que todas as operações associadas com os snapshots ocorram na memória principal e com latências de RAM. Para uma operação eficiente, o XtremIO utiliza uma estrutura de dados conhecida como "existence bitmap". O existence bitmap garante desempenho consistente de leitura em hierarquias de snapshot, independentemente do comprimento da cadeia. Ele fica armazenado na memória principal e permite que o block correto de dados em cada snapshot seja diretamente localizado sem a necessidade de consulta de snapshots ancestrais. Esse processo é muito diferente das implementações tradicionais de snapshot, que dependem de referências ancestrais — e podem retardar significativamente o desempenho de leitura ao ter que percorrer toda a cadeia de snapshots para solicitações de leitura. Outro importante recurso de desempenho e escalabilidade dessa implementação é que a carga de trabalho é distribuída de modo automático e bastante uniforme entre todos os recursos do sistema por meio do processo criptográfico de atribuição de identificador. Isso permite o dimensionamento do sistema tanto em termos de desempenho quanto de capacidade conforme novos recursos são adicionados. Todas as controladoras de armazenamento no cluster de armazenamento do XtremIO estão constantemente envolvidas no gerenciamento tanto do fluxo de dados quanto dos metadados. Normalmente, em arquiteturas tradicionais com duas controladoras a carga é distribuída somente entre cada par de controladoras, limitando a escalabilidade. Diversos workflows populares baseados em snapshot capturam snapshots sucessivos (ou em cascata) ao longo do tempo para um conjunto de dados em evolução — p. ex., backups diários ou a cópia de um conjunto de dados de produção para teste, desenvolvimento ou operações de lógica analítica de negócios recorrente. A tecnologia de snapshot do XtremIO inclui uma funcionalidade de atualização que simplifica a atualização do conteúdo do volume, permitindo uma atualização imediata e irrestrita de qualquer snapshot para qualquer outro volume de snapshot ou de produção. Os fluxos de trabalho de backup auxiliados por snapshot tradicional precisam criar um novo snapshot, mapeá-lo para descarregar o inicializador do servidor, montá-lo e iniciar o backup. O XtremIO pode alterar imediatamente e instantaneamente os dados de um volume montado, refletindo o novo conteúdo com uma simples reanálise SCSI. 6 ©2015 IDC A implementação de snapshot do XtremIO inclui um agendador para automação das políticas de proteção local. É possível desenvolver o script de workflows baseados em snapshot por meio de uma API REST ou de uma CLI (Command Line Interface, interface de linha de comando). Os snapshots nativos se integram às APIs virtuais de snapshot do host, como VSS, criando cópias com consistência em caso de falhas. Para a mais completa integração com aplicativos, o XtremIO também pode ser usado em conjunto com outro produto de software da EMC, o AppSync, possibilitando a criação de snapshots com consistência de aplicativos. O XtremIO oferece uma implementação de snapshot totalmente moderna, que tira vantagem de otimizações que só são possíveis com um array totalmente flash. Os AFAs podem criar instantaneamente snapshots com desempenho 100% total. Os snapshots do XtremIO são eficientes tanto em termos de metadados quanto em termos de capacidade, com operações de snapshot em memória que possibilitam uma topologia totalmente flexível de snapshots. Os volumes podem ser excluídos em qualquer ponto da hierarquia sem a perda dos snapshots subsequentes. O XtremIO oferece recursos irrestritos de atualização imediata. Quando esses recursos se juntam à capacidade de reter um grande número de snapshots de alto desempenho e uso eficiente de espaço, os administrados ganham a agilidade necessária para aproveitar snapshots de modo a aperfeiçoar as operações comerciais e administrativas. Desafios O mercado de AFAs está bastante aquecido, e a IDC prevê uma CAGR (Compound Annual Growth Rate, taxa composta de crescimento anual) de 46,1% para os próximos 5 anos. Os AFAs oferecem melhor desempenho; não exigem provisionamento excessivo de capacidade; viabilizam o uso de serviços de dados em linha, como redução de dados, provisionamento thin, snapshots e clones, que eram seriamente atrasados em ambientes baseados em HDD; e oferecem um perfil de TCO (Total Cost of Ownership, custo total de propriedade) que pode ser de 50 a 80% menor do que as arquiteturas legadas de armazenamento ao longo de um ciclo de vida de depreciação corporativa. Apesar de todas as vantagens, uma antiga medição de armazenamento muito familiar tem atuado como um empecilho para a adoção dos AFAs: o custo de $/GB para capacidade bruta. Os sistemas baseados em HDD ainda oferecem um baixo custo geral de aquisição em $/GB. Mesmo que os responsáveis pelas decisões de armazenamento continuem obstinados por esse antigo sistema, a IDC acredita que o uso da medição de $/GB para a aquisição não reflete o valor que os AFAs agregam aos datacenters quando se trata de uso em ambientes de produção primária. As implementações de snapshots em AFA, como o XtremIO, inclinam a balança mais para o lado dos AFAs em comparação com as implementações de snapshot baseadas em HDD, mais especificamente quando você leva em consideração as 7-10 cópias de dados de produção que normalmente são retidas pela maioria das empresas. As implementações de snapshot que tiram vantagem de recursos como operações totalmente em memória, oferecem desempenho equivalente em todos os volumes de origem e também nos volumes de snapshot/clone, e não impõem limitações de gerenciamento em termos de topologia de snapshots ou uso de serviços de dados, têm uma eficiência de custo muito mais do que as implementações tradicionais. Talvez os administradores que não conseguem ir além das comparações de $/GB para flash e disco giratório jamais vejam tais vantagens. Normalmente, os HFAs (Hybrid Flash Arrays, flash arrays híbridos), plataformas de armazenamento que podem (mas não necessariamente) usar tanto flash quanto discos giratórios para atender a requisitos de capacidade de desempenho, fornecem implementações tradicionais de snapshot como parte de suas ofertas de serviços de dados. Graças à sua baixa latência, o flash permitirá que tais implementações tenham desempenho melhor do que as configurações baseadas unicamente em HDD. Entretanto, elas não oferecem o desempenho, a escalabilidade, a eficiência no uso de espaço e as vantagens de gerenciamento das implementações de snapshot como as do XtremIO (especificamente desenvolvidas para uso em arrays baseados em flash). ©2015 IDC 7 Nem todas as implementações de snapshots nascem iguais, e um dos desafios de mercado da EMC é fazer os administradores de armazenamento entenderem os benefícios de desempenho, escalabilidade, eficiência no uso de espaço e gerenciamento das novas implementações de snapshots criadas especificamente para uso em ambientes de AFA. O risco é de que potenciais compradores não entendam a diferença e presumam que snapshots são simplesmente snapshots, com todas as suas limitações consequentes, independentemente da plataforma. Conclusão As plataformas de AFA oferecem uma oportunidade significativa de reprojetar as implementações de snapshot e cumprir a promessa da tecnologia de snapshots: fornecer snapshots somente leitura e leitura/gravação que podem ser criados muito rapidamente, têm grande eficiência no uso de espaço, entregam desempenho consistente com o desempenho dos volumes de origem independentemente de quantos existam, e capacidade de retenção por longos períodos sem impactos sobre o desempenho. Os snapshots que satisfazem esses requisitos disponibilizam novas maneiras para que os administradores aprimorem os workflows clássicos baseados em snapshots — proporcionando proteção contra a corrupção dos dados lógicos, melhorando as operações de proteção de dados, injetando mais realidade nos ambientes de teste e desenvolvimento, possibilitando um melhor processamento de descarregamento e otimizando o provisionamento em massa. Eles também viabilizam novos workflows que podem se beneficiar dessas cópias point-intime dos dados de produção que estão prontamente disponíveis. Nem todos os fornecedores de AFAs redesenharam suas implementações de snapshot junto com o lançamento de suas plataformas de armazenamento baseadas em flash. A EMC é um fornecedor que fez isso, e a empresa tomou várias decisões cruciais de projeto (p. ex., a manutenção de todos os metadados do snapshot e a execução de todas as operações de snapshot/clonagem na memória principal 100% do tempo, implementando um método "redirect on unique write" (ou redirecionamento em gravação única) que não exige a movimentação de dados durante a criação ou a gravação de snapshots, comportando o máximo em termos de flexibilidade de topologia e possibilitando uma capacidade de atualização instantânea) que cumpre a promessa da tecnologia de snapshot em plataformas de armazenamento otimizadas para flash. A IDC espera que outros fornecedores de AFA sigam um caminho semelhante de desenvolvimento para suas tecnologias de snapshot baseadas em AFA conforme houver um aumento da visibilidade em relação à implementação da EMC e aos seus benefícios. A B O U T T H I S P U B L I C A T I O N This publication was produced by IDC Custom Solutions. The opinion, analysis, and research results presented herein are drawn from more detailed research and analysis independently conducted and published by IDC, unless specific vendor sponsorship is noted. IDC Custom Solutions makes IDC content available in a wide range of formats for distribution by various companies. A license to distribute IDC content does not imply endorsement of or opinion about the licensee. C O P Y R I G H T A N D R E S T R I C T I O N S Any IDC information or reference to IDC that is to be used in advertising, press releases, or promotional materials requires prior written approval from IDC. For permission requests, contact the IDC Custom Solutions information line at 508-988-7610 or [email protected]. Translation and/or localization of this document require an additional license from IDC. For more information on IDC, visit www.idc.com. For more information on IDC Custom Solutions, visit http://www.idc.com/prodserv/custom_solutions/index.jsp. Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com 8 ©2015 IDC