Compreender Fundamentos armazenamento na nuvem híbrida

O projeto de armazenamento em nuvem em um ambiente de nuvem híbrida é similar a outras arquiteturas em nuvem em termos de self-service, elasticidade e escalabilidade. armazenamento em nuvem é uma técnica de abstrair de armazenamento com uma interface bem definida para que ele pode ser usado como um aplicativo de self-service. Além disso, o armazenamento em nuvem precisa suportar uma arquitetura multi-tenant para que os dados da nuvem de cada consumidor é gerido de forma isolada a partir de dados da nuvem do outro consumidor.

Uma das características mais importantes de armazenamento em nuvem é como ele pode interagir dinamicamente com outros serviços em nuvem, tais como SaaS (Software as a Service), PaaS (Platform as a Service), IaaS (Infrastructure as a Service), e BPaaS (Business processo as a Service).

Não é novo para pensar sobre a anexação de armazenamento para sistemas - que tem sido feito desde os primeiros sistemas saiu da linha de montagem. Hoje, a maioria dos ambientes de armazenamento estão conectados com os sistemas através de uma interface padrão chamado SCSI (Small Computer Sistemas Interface). SCSI é um protocolo muito madura, que é amplamente adotado devido à sua confiabilidade e desempenho.

protocolos de acesso de armazenamento em nuvem

Uma questão importante no armazenamento em nuvem é a velocidade e facilidade de acesso aos dados quando necessário. Para que o armazenamento em nuvem para ser uma alternativa viável para o armazenamento de dados no local, você precisa ser capaz de acessar seus dados a um custo competitivo e num momento em que é apropriado para a situação.

Hoje, existem quatro tipos de métodos de acesso de armazenamento em nuvem:

  • interfaces de programação de aplicativo de serviços da Web (APIs): Estes usam APIs RESTful (de acordo com os princípios de Representational State Transfer) para integrar com as aplicações.

  • protocolos baseados em arquivo: Estes protocolos são usados ​​para transferir arquivos e fornecer independente integração do aplicativo que está sendo conectado. Eles também fornecem uma integração mais rápida do que APIs de serviços web. Diferentes tipos são

  • Network File System (NFS)

  • Common Internet File System (CIFS)

  • File Transfer Protocol (FTP)

  • APIs baseadas em bloco: Estes usam Internet SCSI para conectar um front-end para middleware de armazenamento que suporta serviços como replicação de dados e redução de dados.

  • Authoring Distribuição baseada na Web e Versioning (WebDAV): Isto é baseado em Hypertext Transfer Protocol (HTTP).

  • Os métodos mais comuns para acessar armazenamento em nuvem são APIs de serviços web. Nuvem de fornecedores de armazenamento implementar esta tecnologia porque é dinâmico e simples de usar na nuvem. Além disso, por causa da virtualização em ambientes de nuvem, há uma exigência de uma mais apátrida (Sem local definido para qualquer código) protocolo de acesso. APIs de serviços Web apoiar esta exigência de apatridia.

    APIs de serviços da Web precisa ser integrado com uma aplicação específica, quando utilizado para armazenamento em nuvem, o que pode criar alguns desafios. Se você quer evitar a necessidade de integrar com uma aplicação, protocolos baseados em arquivos e APIs baseados em blocos podem ser usados ​​como métodos de acesso alternativos. Outro protocolo de conexão é WebDAV, que é projetado para criar uma interface de armazenamento em nuvem eficiente.

    Entrega opções de armazenamento em nuvem

    Como será o seu provedor de nuvem entregar a sua capacidade de armazenamento? Você pode usar um aparelho ou se conectar a um serviço de armazenamento público ou remoto.

    Embora a latência é um grande problema para (tier 1) de armazenamento em nuvem principal, em particular para os dados usados ​​com freqüência, os vendedores estão oferecendo atualmente uma classe diferente de produtos chamada armazenamento em nuvem híbrida soluções que pode em última análise, abordam o armazenamento primário. A ideia é usar os recursos locais e baseadas na nuvem para resolver problemas de desempenho associados com o armazenamento na nuvem.

    Geralmente, essas ofertas consistem em duas coisas:

    • A utensílio que é um servidor físico ou virtual, onde o hardware e software são pré-configurados para que o usuário não tem que compreender os detalhes

    • A ligação a um serviço de armazenamento remoto

    O aparelho inteligente lida com o movimento entre o armazenamento local eo em nuvem para o usuário final, todos os dados parece estar em um só lugar.

    UMA esconderijo é um bloco de memória para armazenamento temporário no aparelho que fornece um buffer de alta velocidade entre o seu cliente eo serviço de nuvem. O cache usa uma série de algoritmos para manter os dados mais frequentemente utilizados no hardware local, caro.

    Para solicitações de leitura, atributos de arquivo como a antiguidade dos dados e tempo desde acessado pela última vez são utilizados. Para solicitações de gravação, o aparelho pode gravar os dados localmente na máquina e, em seguida, explodir-lo para o provedor de armazenamento de nuvem. Os dados são geralmente criptografada quando é transportado.

    Funções de armazenamento em nuvem

    O tipo de informação que você precisa para armazenar e como rapidamente você precisa acessar dados ambos têm um impacto sobre o tipo de armazenamento que você irá usar. Você pode usar a replicação baseada em políticas para permitir um controle mais granular sobre como e onde os dados são armazenados.

    armazenamento em nuvem pode ter várias finalidades:

    • armazenamento de uso geral para o dia-a-dia ou a utilização periódica

    • proteção de dados e continuidade, que pode incluir replicação de dados e backup e restaurar a funcionalidade

    • Arquivo e gerenciamento de registros, ou seja, a retenção de dados recuperável de longo prazo para suportar os requisitos de conformidade e de regulamentação

    Benefícios de armazenamento em nuvem

    Alguns dos benefícios de armazenamento em nuvem incluem:

    • Agilidade: A natureza elástica da nuvem permite que você ganhar de armazenamento potencialmente ilimitado.

    • dispositivos físicos menos para comprar e manter: Quando você está armazenando os dados em um centro de dados, você tem que planejar para os servidores que farão parte desta solução de armazenamento. Isto significa que você precisa comprar as máquinas e mantê-los durante o seu ciclo de vida. Além disso, você deve certificar-se de que você tem espaço suficiente e pode atender aos requisitos de energia.

      Na nuvem, você não tem que comprar dispositivos físicos ou lidar com as questões ambientais. O provedor de nuvem deve fazer isso para você (mas vale a pena fazer sua lição de casa sobre os serviços que o seu fornecedor de ofertas).

    • A recuperação de desastres: A nuvem pode servir como um bom substituto para fita ou outros backups e pode minimizar as preocupações sobre a sua própria capacidade de centro de dados para apoiar os seus backups. Em vez de continuar a expandir o seu armazenamento no local, suas informações podem ser copiados para a nuvem. Se os seus sistemas ir para baixo, você pode recuperar seus dados a partir da nuvem.

    • Custo: DAS (Direct Attached Storage) é relativamente barato, mas os dispositivos NAS (armazenamento endereçável de rede) e SAN (storage area network) exigem investimentos significativos. O modelo de armazenamento em nuvem é baseado no uso - você só paga pelo que usa.

    Nenhuma solução vem sem inconvenientes. Off-instalações de armazenamento pode afetar o desempenho, que agora será baseado em conectividade e latência entre a sua LAN / WAN e seu provedor de nuvem. conectividade de rede pode afetar o desempenho. Além disso, você precisa lidar com questões como a segurança de que seu provedor de nuvem coloca no lugar e a disponibilidade de seu provedor de nuvem.

    menu